I'm seeing quite a few failed erases on my system using a Micro
29F4G08AAC flash part. This results in the bad block count growing
quite quickly. However a scrub and rescan shows only the original
blocks marked bad out of manufacturing are actually bad. Changing the
yaffs code to retry (just once) an erase that fails, always seems to
show the second erase succeeding (although I've only seen a handful of
erase failures since trying the change). I've seen some discussion that
perhaps the bad-block detection algorithm is overly aggressive at
marking blocks bad, so I'm wondering if it's safe to retry the erase and
consider everything good if the second erase succeeds?
--
Ben Gamsa ben@somanetworks.com
SOMA Networks 312 Adelaide St. W. Suite 600 Toronto, Ontario, M5V1R2