This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
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

NRF52840 USB MSC

Hi Everyone,

I am developing a device that needs to record data from ADC onto a onboard NAND memory. Following the USB MSC example for NRF52840, it seems like the device is emulating as the flash drive with the onboard macronix external memory. However the example only seems to work for NOR devices as shown by this post.

devzone.nordicsemi.com/.../

So my questions are as follows;

  1. There seems to be an internal flash translation layer for NOR devices, if I want to use FTFS with NAND devices do I need to write my on FTL or does nordic/keil have a dedicated FTL for NAND devices also.

2)In the USB MSC example, QSPI is used, if I use SPIM to talk the the NAND device can I still emulate it as a USB mass storage provided that I first put FTFS on it?

Thanks for the help

  • Hi

    Sorry for the late reply. Most of the organization is away between Christmas and new years, and I will have to get back to you first week of January.

    Best regards

  • Hi there, I am also looking into using a QSPI NAND Flash as user data with a NRF52840 so this thread is also super relevant to me!

    Cheers, Mickael

  • Hi guys

    I need some more time to dig into this, so far I haven't been able to find any NAND devices that we support.

    Are you able to share the datasheets of the NAND devices in question?

    Best regards

  • Hi, The NAND device is am currently using is the MT29F4G01 4Gb from Micron, datasheet can be obtained from www.micron.com/.../mt29f4g01adagdwb-it, althought I think registration might be required to get it.

    I would use a NOR device, however they have a limited capacity. I haven't found one that is > 1Gb and I need 4Gb at least. Due to size and cost constraints I also can't just get multiple of them.

    Rgs, Bryan

  • Hi

    Thanks for the link, I was able to download the datasheet.

    Having a quick look at the specification I got the impression the device is using an 8-bit parallel interface that will not be compatible with the 4-bit QSPI that we support. Unless there is an alternative mode that I didn't find?

    I will show the specification to the experts and see if they have some input.

    Best regards

Related