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.

Reply via email to