I want to enable my device to replace the contents of flash by reading in a binary file from the SD card. The catch is that I don't want to implement FAT in my bootloader. I want it to be as small in size and as simple as can be.
The vast majority of the users will be running windows. The binary file (representing the new flash contents) does not have to be placed on the SD card by conventional methods (dragging the downloaded file from hard disk to SD in explorer). I can force the user to place the file onto the SD card using the application used to configure the device. Another constraint is that the SD card format (FAT) must be left alone as the user needs to read and write files that the device has generated. So, how can I write this file to the SD card from a windows based machine such that my device can read the firmware without knowing anything of FAT (yet FAT is still present on the card)?
Hopefully the problem makes sense... :)
--------------------------------------- This message was sent using the comp.arch.embedded web interface on