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

Changing Flash parameters in overlay file

My project is using nRF52840.   Early software development used an nRF52840-DK to develop most of the software.   Software is based on Zephyr using nRF Connect version 1.6.1.     I'm using the "littlefs" file system.   I got most things working using the nRF52840-DK.     I now have my custom board and it uses a slightly different (and larger) qspi-nor flash device.   

I'm still using the nRF52840-DK board file, but "modify" some of the parameters using an overlay file.    I know I need to change some of the parameters w.r.t. the flash.    I was able to modify the jedec-id for the new device, but am looking for some documentation that defines the parameters (keywords) in the board definition file (what some of them mean and format of values)   

Can you point me to these definitions (so I don't have to read through a lot of code :-))?

Thanks!

Parents
  • Hi again

    Okay, so it seems like the error you're seeing is that the device tries to mount with the settings/parameters you're using, but is not able to because the settings aren't stored correctly. CONFIG_APP_WIPE_STORAGE does not seem to be the way to go, seeing as the littleFS device hasn't been written to at all before. It should be sufficient to set up the device, let it fail to mount as LittleFS will have to format the device, and then reset it when the device is formatted correctly. If you then try to mount (automount should be fine as well), the device should be able to mount.

    If you're still running into errors, can you tell me in detail what changes you've made to the example project and maybe provide a link to the datasheet of the Flash device you're trying to format for?

    Best regards,

    Simon

Reply
  • Hi again

    Okay, so it seems like the error you're seeing is that the device tries to mount with the settings/parameters you're using, but is not able to because the settings aren't stored correctly. CONFIG_APP_WIPE_STORAGE does not seem to be the way to go, seeing as the littleFS device hasn't been written to at all before. It should be sufficient to set up the device, let it fail to mount as LittleFS will have to format the device, and then reset it when the device is formatted correctly. If you then try to mount (automount should be fine as well), the device should be able to mount.

    If you're still running into errors, can you tell me in detail what changes you've made to the example project and maybe provide a link to the datasheet of the Flash device you're trying to format for?

    Best regards,

    Simon

Children
Related