Hi Michal, There is some discussion about it here: https://www.mail-archive.com/dev@nuttx.apache.org/msg04981.html
and here: https://lists.apache.org/thread/kh5t6fn24q97d3qxzthksld4l3jtw27c In a nutshell: 1) If parallel NAND Flash is used your MCU will need first the NAND Flash controller driver. SPI and QSPI NAND are different story; 2) NuttX needs the basic NAND Bad-Block search function infrastructure (look nand_devscan() is not updating the bad-block table) 3) NuttX needs a File System able to handle NAND Flash Currently there is no FS on NuttX able to handle NAND. So you can port the CHFS from NetBSD or take a look at dhara (https://github.com/dlbeer/dhara). Maybe LittleFS or SmartFS could be extended to handle NAND. BR, Alan On 2/25/23, Michal Lenc <michall...@seznam.cz> wrote: > Hello, > > > > I am looking into usage of w25nx NAND flash communicating over QSPI. What > is > the current support of NAND flash memories in NuttX? I found out some > warnings in drivers/mtd/README.txt regarding the lack of a file system that > > could handle NAND memories but I am not sure if they are still actual or > those problems were solved. There are some header files and source code > files for NAND memory support but some of them seem to be incomplete (like > nand_initialize() function for example > https://github.com/apache/nuttx/blob/ > master/include/nuttx/mtd/nand.h#L105). > > > > > Would the implementation of w25nx flash require some further involvement in > > file system support or just the implementation of w25nx driver itself > (similar to already implemented w25q NOR flash)? > > > > > Thanks. > > Best regards, > Michal Lenc >