Custom nRF9151 Board (Thingy91x-based) – Application Not Running After Flash (SDK v2.9.0)

Hello,

We have developed a custom board using the nRF9151, with the design and board files largely based on the Thingy91x. We are using the nRF Connect SDK v2.9.0.

When flashing a simple application such as "zephyr/samples/hello_world", the application does not run as expected. The UART output is as follows:

 Booting nRF Connect SDK v2.9.0-7787b2649840 
 Using Zephyr OS v3.7.99-1f8f3dc29142 
Attempting to boot slot 0.
Attempting to boot from address 0x8200.
I: Trying to get Firmware version
I: Verifying signature against key 0.
I: Hash: 0x3e...f9
I: Firmware signature verified.
Firmware version 2
Booting (0x8200).
I: Firmware signature verified.
Firmware version 2
I: Setting monotonic counter (version: 2, slot: 0)
Booting (0x8200).

The system appears to hang after this point, and the application does not start.

Additional information:

  • Board files are based on Thingy91x.
  • Using sysbuild and MCUboot.
  • The same application works on the nRF9151 DK.
  • No output from the application after the bootloader messages.

Could you help identify what might be missing or misconfigured in the custom board setup that would prevent the application from running after the bootloader?


Related