I am evaluating the Keil File System Middleware. I have encountered a problem. Hopeful someone could give me a quick and clear hint.
It seems there are two types of file systems in the FS middle ware: Embedded FS and FAT FS.
Could someone tell me the differences between this two types.
I have noticed that NOR flash type be configured to use the Embedded FS type.
Could this Embedded FS be compatible with the USB Mass storage Class?(Treated as a plugged U Disk by the PC).
Could NOR Flash be configured to use the FAT FS? I have noticed the open source FAT FS doesn't distinguish the NOR Flash from other storage media.
Could a pure SPI Flash(i.e. Winbond W25Q32) be configured as the NOR Flash? The official Keil Pack includes a special NOR Flash(AT45DB642D) which supported both bus style NOR flash access method and a SPI style.
Thanks.
Can't say I've spent any time with the middleware, you can run file systems on all manner of devices, NAND, NOR, SDCARD, etc, what's important to understand is the expectations of both. There is a very wide selection of NAND/NOR parts, with different geometry/organization. NAND typically presents much larger blocks, and requires error correction and mitigation, and management of the smaller writes the file system (and user) typically throw at it. The SDCARD uses NAND, but hides a lot of the underlying issue behind the hardware interface.
You should really discuss your issues with a Keil support representative assigned to your account.