In my last post, I wrote about debugging the Nordic Semiconductor nRF54LM20 when a peripheral, specifically the Key Management Unit (KMU), writes directly to memory while the CPU is halted. Or I should really say that I wrote about debugging the application core (Cortex-M33), as the nRF54LM20 also has a RISC-V coprocessor (VPR) referred to as the Fast Lightweight Peripheral Processor (FLPR). Around the time that Nordic announced the VPR core, I wrote two posts; one about its architecture and the other about how communication works between it and an application core.

In the latter VPR post, I attached to the application core with GDB and JLinkGDBServer in the same manner that I did in my recent KMU exploration post in order to step through the communication protocol. This strategy was appropriate for the operations described in the respective posts, but in some cases it may be desirable to connect to the VPR core for debugging.