Hello,
We are developing a product using the nRF52840 and have most of our h/w turned on except we haven’t activated the external flash yet. We have been successful at interacting with the internal flash. We have that working. We are using the library calls flash_erase(), flash_write() and flash_read() for that (#include <zephyr/drivers/flash.h>).
Initially we would like (if possible) to use that same library interface for interacting with the external flash? One issue is that the external flash component we are using is not the same size as the one on the nRF52840DK board, and we’re having trouble learning what changes will be needed for our prj.conf and/or *.overlay files. The part we are using is the MX25R1635FZUIH0 (2Mx8). I glanced around the Nordic doc sites but so far no luck (e.g. infocenter.nordicsemi.com/…).
It seems the various Nordic matter samples assume an external flash part of mx25r64 which I believe is the 8MB version of the 2MB version we have loaded. Any ideas on how we can get configured for the MX25R16? And if we can use the zephyr/drivers/flash.h interface for interacting with it?
Thank you in advance!
Steve K.
PuzL Labs, LLC