🎉 We're happy to announce new public releases! ðŸŽ‰

  • SWAT v1.1r1 - Software tracing solution now supporting more architectures and operating systems - see SWAT Release Notes.
  • TriCore v6.2r2 Inspector v1.0r8 - An automated method for identifying toolset issues in compiled output code.
  • VX-toolset for Arm - v8.0r1 - A certified compiler toolset for safety-critical embedded software development on Arm cores.
Contact us to get access!

Arm Cortex-M: Locked/secured device

18-Nov-2024

Possible solution

1. Select Debug | Prepare to Attach.

2. If using Hot Attach, follow the Hot Attach procedure to safely attach to the Target. 

3. Select Hardware | Scripts | Unsecure (can also be  Chip Erase or similar).

This operation needs JTAG/SWD debug port to be accessible. Devices, where the debug port, is deactivated when secured, cannot be recovered this way. Only available in winIDEA on selected devices: EFM32, Kinetis, Atmel, S32K1, LPC546xx, nRF52.

This is a special command for Cortex-M that uses available low-level debug functionality in the target CPU to remove the protection programmed into internal Flash. This operation erases internal memory and therefore prevents protected code from being read by a third party. Unsecure enables you to regain use of the chip which might get secured unintentionally during application development.

Was this answer helpful?