On Thu, Dec 28, 2023 at 04:46:08PM +0000, Janardhan Silwal wrote: > Oh!! > So that is the one you used. > I did see that on the menu config, but wasn't sure if it was the one. and I > was halfway through completing the driver when I noticed that option in menu > config anyway, so I went ahead and completed the driver. > Anyway it is working, so no worries there. > Thanks though.
I really wonder why the are so many *25 NOR-flash drivers to begin with. Aren't they supposed to be similar and autoprobing? > ________________________________ > From: Tim Hardisty <timhardist...@gmail.com> > Sent: Thursday, December 28, 2023 20:18 > To: dev@nuttx.apache.org <dev@nuttx.apache.org> > Subject: Re: LittleFS Implementation using MTD for NOR flash > > Device Drivers -> Memory Technology Device (MTD) Support -> SPI-based > M25P/MT25Q > > On 28/12/2023 14:28, Janardhan Silwal wrote: > > which driver did you use? > > I didn't see MT25QL SPI flash in menu config so I went ahead and wrote one! > > > > Best regards, > > Janardhan > > ________________________________ > > From: Tim Hardisty<timhardist...@gmail.com> > > Sent: Thursday, December 28, 2023 19:15 > > To:dev@nuttx.apache.org <dev@nuttx.apache.org> > > Subject: Re: LittleFS Implementation using MTD for NOR flash > > > > I have only ever used NuttX "directly" with my apps running over it > > rather than any other middleware or anything, so I can't answer that. > > > > My board has been fitted with a MT25QL01GBBB8ESF, and has worked fine, > > so your flash is most likely supported already? > > > > On 28/12/2023 12:12, Janardhan Silwal wrote: > >> Hi, > >> > >> I am using MT25QL, 1Gbit series flash memory. > >> > >> Thanks for the template. > >> Would running in this format over the middleware running over nuttx also > >> follow the same approach? > >> > >> Best Regards, > >> Janardhan > >> ________________________________ > >> From: Tim Hardisty<timhardist...@gmail.com> > >> Sent: Thursday, December 28, 2023 17:31 > >> To:dev@nuttx.apache.org <dev@nuttx.apache.org> > >> Subject: Re: LittleFS Implementation using MTD for NOR flash > >> > >> Hi, > >> > >> What flash are you using out of interest? > >> > >> But, the basic approach (in or called from your board bringup for > >> example) is: > >> > >> > >> spi_flash= sam_spibus_initialize(PORT); /* this call is arch dependent */ > >> if(!spi_flash) > >> { > >> /* Do something */ > >> } > >> #ifdefined(CONFIG_MTD_M25P) > >> mtd = m25p_initialize(spi_flash, MINOR); > >> #elifdefined(CONFIG_MTD_GD25) > >> mtd = gd25_initialize(spi_flash, MINOR); > >> #elif defined(CONFIG_MTD_YOURFLASHTYPE) > >> /* etc */ > >> #endif > >> if(!mtd) > >> { > >> /* Do something */ > >> } > >> #ifdefined(CONFIG_FS_LITTLEFS) > >> /* Mount the LittleFS file system */ > >> ret = register_mtddriver("/dev/flash", mtd, 0755, NULL); > >> if(ret < 0) > >> { > >> /* Do something */ > >> } > >> ret = nx_mount("/dev/flash", "/mnt/flash", "littlefs", 0, "autoformat"); > >> if(ret < 0) > >> { > >> /* Do something */ > >> } > >> > >> That was a copy/paste/edit or my own code so please forgive any typo > >> errors! > >> > >> On 28/12/2023 11:19, Janardhan Silwal wrote: > >>> Hi community, > >>> > >>> I am trying to get littlefs running on a NOR flash memory using the MTD > >>> driver, on a STM32F4 chip. > >>> > >>> I had some bottlenecks in the implementation as I am an out-and-out > >>> novice when it comes to Nuttx. > >>> I have written a custom driver for the flash, which is working with MTD, > >>> as I couldn't find the exact driver for the flash installed on my system. > >>> > >>> Now I need some guidance on where to start for linking LittleFS to MTD > >>> and the rest.. > >>> > >>> Best Regards, > >>> Janardhan Silwal > >>> -- B.Walter <be...@bwct.de> https://www.bwct.de Modbus/TCP Ethernet I/O Baugruppen, ARM basierte FreeBSD Rechner uvm.