Can't flash nRF54H20 after updating the SDFW when migrating to NCS 2.8.0

I followed the migration guide for NCS 2.8.0 here for a custom board with engineering rev B silicon. After doing so I can't flash the board anymore and it gives me this error when trying to flash:

Flashing build to 52001095
west flash -d /Users/alealfaro/Sibel/Engineering/Firmware/alice/zephyr/samples/hello_world/build --skip-rebuild --dev-id 52001095

-- west flash: using runner nrfutil
-- runners.nrfutil: reset after flashing requested
-- runners.nrfutil: Flashing file: /Users/alealfaro/Sibel/Engineering/Firmware/alice/zephyr/samples/hello_world/build/hello_world/zephyr/uicr_merged.hex
-- runners.nrfutil: Reset
-- runners.nrfutil: Programming image
Error: One or more batch tasks failed:
- [Probe] Device error: Failed to get access to memory range 0x0e1ef000..0x0e1ef110: Error in ADAC operation: The ADAC command SDFW_ADAC_MEM_CFG failed with status ADAC_FAILURE (0x0001), code: Generic

FATAL ERROR: command exited with status 1: nrfutil --json device x-execute-batch --batch-path /Users/alealfaro/Sibel/Engineering/Firmware/alice/zephyr/samples/hello_world/build/hello_world/zephyr/generated_nrfutil_batch.json --serial-number 52001095

I've tried to recover the board and erase all and program the binaries again but it's not working anymore. When checking the boot status I get this failure description:

Failure description:
Stage: Secure Domain firmware
Step: An error occurred while booting the local domains (0xaf)
Status code: -1

What can I do to recover this board?

Parents
  • Hi

    Can you try running the following command to see the boot status of your device? nrfutil device x-boot-status-get --serial-number <serial number>

    This could be related to what version of SDFW you have on the board. What NCS version were you on when you did the bring-up of the board on your end? Can you confirm the migration and flashing of the latest binaries was successful on your end? What did the nrfutil device x-suit-dfu --firmware nrf54h20_soc_binaries_v0.7.0_<revision>.zip --serial-number <serial_number> command return with?

    Best regards,

    Simon

  • I'm getting the following output when I get the boot status:

    Boot status: Failure (0x0bafffff)

    Failure description:

      Stage: Secure Domain firmware

      Step: An error occurred while booting the local domains (0xaf)

      Status code: -1

    The nrfutil device x-suit-dfu command return successfully. I also ran nrfutil device x-sdfw-version-get --firmware-slot uslot --serial-numbel <> and got:

    sdfw_version  8.0.2+0

    Which is a version higher than before.

Reply
  • I'm getting the following output when I get the boot status:

    Boot status: Failure (0x0bafffff)

    Failure description:

      Stage: Secure Domain firmware

      Step: An error occurred while booting the local domains (0xaf)

      Status code: -1

    The nrfutil device x-suit-dfu command return successfully. I also ran nrfutil device x-sdfw-version-get --firmware-slot uslot --serial-numbel <> and got:

    sdfw_version  8.0.2+0

    Which is a version higher than before.

Children
No Data
Related