Our device which is running with BitsyXb in WinCE 5.0 OS was experiencing a file corruption problem on one of the files stored in FlashFX Disk directory. I am wondering if there is any utility out there we can use to perform disk check or scandisk kind of operation on the our on-board NAND-based flash memory in order to analyze the file corruption issue?
Let's get together and discuss details of your application. The BitysXb CE build uses Datalight's Reliance flash file system, which should be able to recover from most disruptions. Are any other files on the flash disk getting corrupted? Does your application sleep and wake regularly?
Hi akidder How can I check to see if our OS version has the Datalight's Reliance flash file system, maybe by verifying some entry in the registry? So far, we can only determine that particular application data file was corrupted since it failed our software CRC check at power up. Other application data files shall be still in a good shape. But we still would like to use some sort of utility software to scan the entire FlashFx Disk partition for FAT corruption or other file system related issues. By the way, our device does not do sleep and wake, upon receiving the request from the end user, our software send a signal to the hardware to pull the power off completely. But we do write all the application related data files to FlashFx disk and any all the opened file streams associated with these application data file are properly closed before we send the signal to pull power off.
- The Reliance control panel does include tools to check the disk. If you find that it's able to detect file system corruption (distinct from data errors in an individual file), we can discuss what other remedies are available.
Our experience is that Reliance does a good job of detecting and correcting file system issues at boot. We'll be especially interested if you find otherwise :)