This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Suitable FileSystem for external SLC NAND Flash memory

Dear all,

I am working on an nRF52840 project that communicates with an external NAND Flash memory and I am looking for a suitable file system for my external flash memory.

The memory I use is a 2Gb (256Mbytes) SPI SLC NAND Flash by Micron (MT29F2G01). I have successfully managed to write, read and erase data in flash without issues.

Now I need something more...elegant and organized so that I can use my Flash memory with files and I am searching for a suitable file system for this cause.

  After a lot of searching I found the following possible solutions but, since I am not an expert on the file system subject  I would need a liitle (lot of) your help and experience  Slight smile.

  • FLogFS                      (link)
  • usbd_msc example   (link)
  • emFile                        (link)

FLogFS seems to be the most suitable since the memory that is used is an MT29F1 series SPI SLC NAND.

usbd_msc example uses QSPI to communicate with the onboard external memory but the memory is NOR and not NAND. So I don't know if that makes sense mentioning it

emFile supports the memory chip I use but it is difficult for me to understand how to use emFile with nRF52840 and where to start from

Parents Reply Children
  • Hello,

    The documentation provides a set of commands that the QSPI module uses (table 80, nRF52840_PS_v1.1). But if I understand correctly, the entire set of commands is not needed. Maybe there is a minimum that needs to be ensured for compatibility?


    NAND cards are very good in terms of chip size / capacity. And the presence of a hardware mechanism for leveling wear gives a significant plus.

Related