This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

NOR Flash and Keil File System Middleware

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.

Parents
  • FAT FS is an Open Source implementation of the Microsoft FAT File System. This format is, unsurprisingly, supported on a PC.

    Different file systems structure their data in different ways, usually incompatible ways, to suit the media they use. Absent a driver for a specific file system a Windows PC is not going to be able to access or use it.

    Applying a NAND/NOR memory to FAT FS will depend on your erase block size, write function, and ability to handle sectors (nominally 512 bytes) and clusters in a compatible manner. Or your ability to manage/mask the underlying behaviour.

Reply
  • FAT FS is an Open Source implementation of the Microsoft FAT File System. This format is, unsurprisingly, supported on a PC.

    Different file systems structure their data in different ways, usually incompatible ways, to suit the media they use. Absent a driver for a specific file system a Windows PC is not going to be able to access or use it.

    Applying a NAND/NOR memory to FAT FS will depend on your erase block size, write function, and ability to handle sectors (nominally 512 bytes) and clusters in a compatible manner. Or your ability to manage/mask the underlying behaviour.

Children