Hi Group
The CompactFlash specification (section 6.1.5.9 in the CF2 specs) denotes the CORR bit in the status register. Acording to the specs, the bit is set "when a Correctable data error has been encountered and the data has been corrected."
A subsequent write to a sector showing this behaviour make the bit go off (seem to correct the "problem").
So far so good, but every now and then I encounter this condition in the field with a smal percentage of installations. This rises the following questions:
- Does this indicate a wear out of the card or is it just something that might happen but otherwise can be ignored?
- What worries me is that if I place a card that showes this bit set with a given sector in a PC CF card reader, the PC seem to look at such sectors as bad and the read operation results in a read error. However, as the specs state, if I read this sector with my embedded system, the sector data is just fine.
- Does the fact that a subsequent write fixes the problem mean that the flash memory area afected was hot swaped by the device?
- I use a FAT filesystem on the card, should I therefore copy the data from the affected cluster to a new one and mark it bad (provied it's a serious issue and the card does not swap it internally)?
- Does the ocurance of this mean a soon to be expected complete failure of the card? That would be odd in that I also experienced this with cards being virtually new...
TIA
Markus