QUOTE
One of the main considerations of working with a flash media is its reliability in terms of bit-flipping, bad block handling, and life span. All flash architectures today suffer from a phenomenon known as "bit-flipping". This "minor"glitch may hang your system completely if it corrupts a critical file.[7] This phenomenon is more common in NAND devices than in NOR. NAND devices are often shipped with bad blocks randomly scattered throughout them; these must be initially scanned and mapped to improve reliability. A flash block must be erased before writing to it. But the number of times that it can be erased is limited. NAND devices offer up to 10 times the life span of NOR devices.[1] Most NAND systems utilize a wear leveling algorithm to make sure all cells get distributed erase/writes, and NAND is rated for a minimum of 10,000 erase/write cycles.
http://ipcommunications.tmcnet.com/news/20...4/23/280615.htm
This guy has a lot of good suggestions especially concerning static:
http://paxtonprints.com/index.php?x=flash_media
More info:
http://www.creativepro.com/story/feature/19711.html