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

NAND flash with FAT FS

We would like to use a FAT16/32 filing system on an embedded Flash memory alongside the STM32F207 platform we are developing for new products. We're looking at NAND Flash because the existing 64MBit NOR Flash takes 90 seconds to erase and the driver doesn't cater for folders or timestamps. Our options seem to be to either use an SPI NAND Flash with in-built ECC or to use a fully managed e.MMC solution which is more expensive. The size should be 1GBit or more.

The main issue for both types though is regarding the software driver. Is there a universal driver that can interface to different SPI Flash or e.MMC parts or do we need to approach each Flash manufacturer to get a driver?

Parents
  • Or read the documentation from the manufacturer and code your own.

    The eMMC might be a better route, the >=128KB erase blocks of NAND may become too large and unwieldy for an F207 implementation, unless you have a lot of experience with such deblocking/management, and it sounds like you don't, then the use of SDIO or eMMC will mask a lot of the complexity, and hide vendor specific differences.

Reply
  • Or read the documentation from the manufacturer and code your own.

    The eMMC might be a better route, the >=128KB erase blocks of NAND may become too large and unwieldy for an F207 implementation, unless you have a lot of experience with such deblocking/management, and it sounds like you don't, then the use of SDIO or eMMC will mask a lot of the complexity, and hide vendor specific differences.

Children