After flashing the unit with the provision-release option as instructed in the LPC55 documentation, the device became unresponsive and failed the nitropy nk3 test --exclude provision.
Now, I try to debug it using JLink debugger, and here is the result. I only enable log-error as I'm getting a stack overflow issue when adding log-semihosting or log-rtt.
#0 boards::handle_panic<boards::nk3xn::NK3xN> (_info=<optimized out>) at components/boards/src/lib.rs:159
#1 0x00043c50 in lpc55_runner::__cortex_m_rt_HardFault (ef=<optimized out>) at runners/embedded/src/bin/app-lpc.rs:364
#2 0x0007947c in lpc55_runner::__cortex_m_rt_HardFault_trampoline (frame=0x80000) at runners/embedded/src/bin/app-lpc.rs:362
#3 <signal handler called>
#4 P256_sqrmod () at P256-Cortex-M4/p256-cortex-m4-asm-gcc.S:462
warning: (Internal error: pc 0x0 in read in CU, but not in symtab.)
warning: (Error: pc 0x0 in address map, but not in symtab.)
#5 0x00000000 in ?? ()