I have a Compact Flash card that was used in a custom long-term datalogger that ran to battery depletion. After recovery, the card is not recognized by the disk management tools in Windows XP, Mac OSX or Ubuntu Linux. It should have data on it, and I would like to recover that data if possible.
It is certain that the logger went through a marginal power state as the batteries failed, and may have browned out in the middle of a write.
I've played with the card in a test environment, and am able to read and write at least the HEAD, SECTOR_NUMBER and CYLINDER_LOW registers. I can also read the STATUS Register. The STATUS Register read always returns
0x80, which is the BUSY bit. I am using the ATA/ATAPI-5 standard for these operations.Is there any way I can reset the card without destroying the data, access the data with a different protocol, or otherwise save the CF card?
Thanks!
--------------------------------------- Posted through