After Following https://docs.nordicsemi.com/bundle/ncs-3.0.0/page/nrf/app_dev/device_guides/nrf54h/ug_nrf54h20_gs.html bringup section no software able to flash with Visual studio code extension

Hi,

I have a nrf54H20 board rev 0.9.2 and I followed the https://docs.nordicsemi.com/bundle/ncs-3.0.0/page/nrf/app_dev/device_guides/nrf54h/ug_nrf54h20_gs.html#nrf54h20_dk_bring-up guide.
After the guide had been done I get following error when trying out blinky example with SDK version 3.1.1 with the development kit

Device error: Failed to get access to memory range 0x0e030000..0x0e03079c: Error in ADAC operation: The ADAC command SDFW_ADAC_MEM_CFG failed with status ADAC_FAILURE (0x0001) (Generic)

The recovering and erasing the device can be done if --x-sdfw-variant suit parameter is given for the nrfutil command, but I'm puzzled about why doesn't normal flashing work with nrf connect extension?

Is there any way to get the board working normally again? As the bringup wanted to set the root of trust I did that part also. Might have been a mistake. Is the board now completely useless?

Any help appriated thanks!

  • Hi Arto,

    I guess that the SDFW on your device is not compatible with the default toolchain expectations. You mention that :

    he recovering and erasing the device can be done if --x-sdfw-variant suit parameter is given for the nrfutil command

    This indicates your board is running the older SUIT-based SDFW, not the newer IronSide Secure Element SDFW. The nRF54H20 SoC binaries and SDK tools have transitioned from SUIT to IronSide, and the tools default to IronSide unless told otherwise.

    If you want v3.1.1 SDK, then I would suggest you to Download the nRF54H20 binaries v0.9.6 and follow the steps as mentioned here in nRF54H20 SoC binaries section.

    After this, the board should now be running the IronSide SDFW, and normal flashing with the nRF Connect extension and SDK v3.1.1 should work.

    -Priyanka

  • I tried the guide,

    The recover part would not work without the --x-sdfw-variant suit, but I ran those successfully with the variant command, but now the programming fails from that guide

    nrfutil device x-suit-dfu --firmware nrf54h20_soc_binaries_v0.9.6.zip
    x Failed to trigger suit dfu for 1051120233, Failed to program SUIT data to DFU partition: Device error: Error eError: One or more suit dfu tasks failed:
    * 1051120233: Failed to program SUIT data to DFU partition: Device error: Error executing boot command DebugWait; the device seems to be running SUIT Secure Domain Firmware instead of IronSide Secure Element (Generic)

    Any different parameter to give?

  • Hi Arto,

    It is not possible to update ICs that have been provisioned with SUIT to IronSide. Please try a new board and follow the latest bring-up guide here: https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/device_guides/nrf54h/ug_nrf54h20_gs.html

    Note that we are preparing for nRF Connect SDK 3.2.0 release December 11th. You should use the v3.2.0-RC1 tag which was made available today.

    If you need more development kits you can reach out to your local sales representative. We would be happy to sample more kits free of charge. 

    Best regards,
    Fredrik

Related