Actions:
Errors:
JTAG interface
Standard JTAG with SWD interface allows debugging of the TOE and integrator application. It is used according
to IEE1149 and ADI5. When RDP is Level 2 and OEM2 password is provisioned, all debug features are disabled.
JTAG/SWD remains enabled under reset only to inject OEM2 password to request RDP regression to level 1.
Method of use:
• When RDP is Level 2, inject the OEM2 password through JTAG/SWD. This can be done using
STM32CubeProgrammer CLI command:
./STM32_Programmer_CLI -c port=SWD mode=UR --hardRst -unlockRDP2 <OEM2 password>
• OEM2 password must first be provisioned when RDP is level 0. This can be done using
STM32CubeProgrammer CLI command:
./STM32_Programmer_CLI -c port=SWD mode=UR --hardRst -lockRDP2 <OEM2 password>
Parameters:
• OEM2 password (64 bits). Example value: <OEM2 password>: 0xFACEB00C 0xDEADBABE
Actions:
• When RDP is level 2, and OEM2 password is injected through JTAG/SWD, then RDP is changed from level
2 to level 1.
Errors:
• RDP level remains set to level 2, in case of wrong provided OEM2 password.
• RDP level remains set to level 2, in case the OEM2 password is not previously provisioned.
GPIO port C, pin 13 (corresponding to the user button on the B-U585I-IOT02A development board)
After each product reset, TOE is checking the state of GPIO port C pin 13. Depending on the pin state, the TOE
can start a standalone external loader application instead of starting the secure or non‑secure firmware images.
UM2852
Operational guidance for the integrator role
UM2852 - Rev 1
page 19/27