Does anyone here have much experience with the use of MicroSD cards in industrial applications? We have designed and currently manufacture a product used on electric vehicles which uses a MicroSD card for data storage. Everything seemed to be working fine but we appear to have a problem with data corruption on the memory cards.
We have recently added software to check the card for errors at power up if an unclean shutdown is detected. This simply attempts to read each block of data from the card in turn. We are seeing large numbers of ECC errors (read data error token 0x04). When we do see them we overwrite the block in question with zeros which I would expect to clear the error which it does in some cases. However after doing this other blocks on the card will report ECC errors and we never seem to be able to clear them all.
Does anyone have any experience of this or ideas of what could be causing large numbers of ECC errors? The problems do not occur on the bench but they do on the vehicle which points to some kind of noise or EMC related problem but information on this type of problem seems thin on the ground.
Thanks
Tristan