I first tried nrfjprog which didn't work, but I know that's being retired so that wasn't entirely surprising. After that I moved on to testing 'nrfutil', specifically the 'device' sub-module, but was also unable to get it working correctly.
Currently I have installed:
- nrfutil v7.5.0
- nrfutil-device v2.3.6
- nRF Connect for Desktop v5.1.0
- Programmer App v4.4.2
- JLink v7.94i
When I run the command 'nrfutil device recover' or 'nrfutil device erase' to test, I encounter the following error:
''' Failed to recover XXXXXXXXXX, [Probe] Device error: Unknown device: Unknown part number 0x0000001c and revision 0x00000001
Error: One or more recover tasks failed:
* XXXXXXXXXX: [Probe] Device error: Unknown device: Unknown part number 0x0000001c and revision 0x00000001 , code: Generic
'''
Where 'XXXXXXXXXX' does accurately match the serial number on my devkit.
Using the programming GUI is not an option for my final use case, but in the spirit of troubleshooting I also tried using the Programmer App (part of nRF Connect for Desktop). It appears it was able to successfully 'erase' (no error and the default blink stopped), but attempting a 'Read' operation from the Programmer (v4.4.2), I encounter an error:
'''
Error: Failed with exit code 1. One or more batch tasks failed: - [Probe] The fw-read operation is not supported, code: Generic. Message: Batch task fw-read failed, [Probe] The fw-read operation is not supported.
'''
This basic sanity testing was all just trying to perform basic operations on the DevKit itself from the command line, but eventually I will need to use the DEBUG OUT port to target an external custom PCB. My next question will be whether the nRF54L15-DK is capable of functioning as a debugger for an older nRF52833 based design? I hope to move to the new nRF54L15 ASAP, but even then there will be a while where we have both devices in circulation and would like to avoid needing to swap DevKits all the time.