nrfutil ARM64 cannot successfully flash an nRF52 series part. In this example I am trying to flash an nRF52840.
On the same system, nrfjprog works without issue.
nrfutil version:
test@station-bl654-10:~$ nrfutil --version nrfutil 8.0.0 (54d8087 2025-01-07) commit-hash: 54d8087a38b73b6e56942fb1b024b62365f06731 commit-date: 2025-01-07 host: aarch64-unknown-linux-gnu build-timestamp: 2025-02-27T10:40:43.828326947Z classification: nrf-external
device version:
test@station-bl654-10:~$ nrfutil device --version nrfutil-device 2.12.5 (321e326 2025-07-14) commit-hash: 321e3265a7d4a31cd7735da1d90325f799c13609 commit-date: 2025-07-14 host: aarch64-unknown-linux-gnu build-timestamp: 2025-07-14T08:10:52.240303556Z classification: nrf-external Detected SEGGER J-Link version: JLink_V8.50 The device command version you are currently using was tested with a different J-Link version (JLink_V8.42) than the one you have installed (JLink_V8.50). The tested version is not required, and your J-Link version will most likely work fine. If you get issues related to J-Link with your devices, use the tested version.
Flash failure. --log-level trace does not seem to work to output more information:
test@station-bl654-10:~$ nrfutil device recover --serial-number 483148395 ✔️ Recovered 483148395 test@station-bl654-10:~$ nrfutil device erase --serial-number 483148395 ✔️ Erased 483148395 test@station-bl654-10:~$ nrfutil device program --serial-number 483148395 --firmware build.bl654_dvk_2.1.99.1752590280_merged.hex --log-level trace [00:00:25] ------ 0% [2/2 483148395] Failed, Timed out waiting for response from worker. Error: One or more program tasks failed: * 483148395: Timed out waiting for response from worker. (Generic)