nRF54LM20A: APPROTECT/SECUREAPPROTECT in UICR not taking effect after reset

Hi everyone,

I am currently facing an issue with the nRF54LM20A where the access port protection is not taking effect after programming SECUREAPPROTECT and APPROTECT into the UICR, even after a power-on reset.

I verified that the UICR address 0x00FFD000 has been written. However, the protection remains inactive. As shown in my test with nrfutil, running "device protection-set" changed the UICR value from FFFFFFFF to 50FA50FA, but "device protection-get" still shows "Debug access is enabled".

Currently, the only way I can enable the protection is by setting CONFIG_NRF_APPROTECT_LOCK=y in the firmware code. However, this enables protection regardless of the UICR configuration, which makes it impossible to distinguish between hardware-based and software-based protection in my production setup.

Could anyone provide some insights or point out if I am missing a step to properly use hardware-based UICR protection on the nRF54LM20A?

Any help would be greatly appreciated. Thank you!

Parents
  • Hello, 

    By looking at your screenshots it looks like you are doing what you should to enable SECUREAPPROTECT and APPROTECT. I unfortunately don't have an nRF54LM20 DK with me today, so I'm not able to test this on my end. I will do so on Monday. 

    In the mean time, could you please let me know which versions of nrfutil and nrfutil device you are using? 

    Best regards,

    Maria

Reply
  • Hello, 

    By looking at your screenshots it looks like you are doing what you should to enable SECUREAPPROTECT and APPROTECT. I unfortunately don't have an nRF54LM20 DK with me today, so I'm not able to test this on my end. I will do so on Monday. 

    In the mean time, could you please let me know which versions of nrfutil and nrfutil device you are using? 

    Best regards,

    Maria

Children
No Data
Related