mcuboot reads jedec id of external spi flash as 00 00 00 in nRF Connect SDK versions 2.3.0, 2.4.0 and 2.4.1

Good day,

I've got a secondary slot in external spi flash working in version 2.2.0 of the nRF Connect SDK.

However, when I upgrade to versions 2.3.0, 2.4.0 or 2.4.1 of the SDK and use the attached .conf file I get the following error from mcuboot.

E: Device id 00 00 00 does not match config 1f 45 08
I: fs=2, odr=0x4 lp_en=0x0 scale=9576
*** Booting Zephyr OS build v3.3.99-ncs1-1 ***
I: Starting bootloader
W: Failed reading sectors; BOOT_MAX_IMG_SECTORS=256 - too small?
W: Cannot upgrade: not a compatible amount of sectors
I: Bootloader chainload address offset: 0x10000
I: Jumping to the first image slotrmiot:~$ [00:00:00.007,354] <inf> lis2dh: fs=2, odr=0x4 lp_en=0x0 scale=9576
*** Booting Zephyr OS build v3.3.99-ncs1-1 ***

Am I missing a setting for mcuboot that would cause it to not properly read the jedec id of the spi flash? Please note, this is a spi flash, not a qspi flash.

Thanks,

Mike Norton


prj_v2.4.1.conf

Parents Reply Children
No Data
Related