full_modem_update: "Failed to get flash device: MX25R64"

I am trying to bring in the spi_nor driver into our project and was getting errors reading back the jedec id on initialisation so I tried to run the nrf/samples/nrf9160/http_update/full_modem_update sample on my nrf9160dk board and am getting the same error there.

HW v1.0.0

NCS v1.5.0

See log below

*** Booting Zephyr OS build v2.4.99-ncs1  ***␍␊
Flash regions⇥	⇥	Domain⇥	⇥	Permissions␍␊
00 00 0x00000 0x08000 ⇥	Secure⇥	⇥	rwxl␍␊
01 31 0x08000 0x100000 ⇥	Non-Secure⇥	rwxl␍␊
␍␊
Non-secure callable region 0 placed in flash region 0 with size 32.␍␊
␍␊
SRAM region⇥	⇥	Domain⇥	⇥	Permissions␍␊
00 07 0x00000 0x10000 ⇥	Secure⇥	⇥	rwxl␍␊
08 31 0x10000 0x40000 ⇥	Non-Secure⇥	rwxl␍␊
␍␊
Peripheral⇥	⇥	Domain⇥	⇥	Status␍␊
00 NRF_P0               Non-Secure⇥	OK␍␊
01 NRF_CLOCK            Non-Secure⇥	OK␍␊
02 NRF_RTC0             Non-Secure⇥	OK␍␊
03 NRF_RTC1             Non-Secure⇥	OK␍␊
04 NRF_NVMC             Non-Secure⇥	OK␍␊
05 NRF_UARTE1           Non-Secure⇥	OK␍␊
06 NRF_UARTE2           Secure⇥	⇥	SKIP␍␊
07 NRF_TWIM2            Non-Secure⇥	OK␍␊
08 NRF_SPIM3            Non-Secure⇥	OK␍␊
09 NRF_TIMER0           Non-Secure⇥	OK␍␊
10 NRF_TIMER1           Non-Secure⇥	OK␍␊
11 NRF_TIMER2           Non-Secure⇥	OK␍␊
12 NRF_SAADC            Non-Secure⇥	OK␍␊
13 NRF_PWM0             Non-Secure⇥	OK␍␊
14 NRF_PWM1             Non-Secure⇥	OK␍␊
15 NRF_PWM2             Non-Secure⇥	OK␍␊
16 NRF_PWM3             Non-Secure⇥	OK␍␊
17 NRF_WDT              Non-Secure⇥	OK␍␊
18 NRF_IPC              Non-Secure⇥	OK␍␊
19 NRF_VMC              Non-Secure⇥	OK␍␊
20 NRF_FPU              Non-Secure⇥	OK␍␊
21 NRF_EGU1             Non-Secure⇥	OK␍␊
22 NRF_EGU2             Non-Secure⇥	OK␍␊
23 NRF_DPPIC            Non-Secure⇥	OK␍␊
24 NRF_REGULATORS       Non-Secure⇥	OK␍␊
25 NRF_GPIOTE1          Non-Secure⇥	OK␍␊
␍␊
SPM: NS image at 0xc000␍␊
SPM: NS MSP at 0x2001bc88␍␊
SPM: NS reset vector at 0x1028d␍␊
SPM: prepare to jump to Non-Secure image.␍␊
E: Device id 00 00 00 does not match config c2 28 17␍␊
*** Booting Zephyr OS build v2.4.99-ncs1  ***␍␊
HTTP full modem update sample started␍␊
Failed to get flash device: MX25R64␍␊

We have seen this on two dev kits (same hw version). Both boards have solder bridge 23 still connected so the CS pin wasn't disconnected.

Top Replies

  • Hi ,

    external_flash_pins_routing is disabled by default in the board config for the nRF52840 (see here), so this needs to be set to "okay" in an overlay file and flashed to the board…

Parents
  • Hi, I am having the same issue as RonanB96.  I have the same board - PCA10090, v1.0.0, 2021.6.

    I get the same error:
    E: Device id 00 00 00 does not match config c2 28 17
    *** Booting Zephyr OS build v2.4.99-ncs1  ***
    HTTP full modem update sample started
    Failed to get flash device: MX25R64

    I have a coworker who has the exact same board, and the sample works perfectly for him.  I am wondering if it might be a bad flash chip. I have tried using some hot air on it in case there was a cold solder join, but there was no effect.

Reply
  • Hi, I am having the same issue as RonanB96.  I have the same board - PCA10090, v1.0.0, 2021.6.

    I get the same error:
    E: Device id 00 00 00 does not match config c2 28 17
    *** Booting Zephyr OS build v2.4.99-ncs1  ***
    HTTP full modem update sample started
    Failed to get flash device: MX25R64

    I have a coworker who has the exact same board, and the sample works perfectly for him.  I am wondering if it might be a bad flash chip. I have tried using some hot air on it in case there was a cold solder join, but there was no effect.

Children
No Data
Related