🎉 We're happy to announce new public releases 🎉

  • SmartCode v10.4r1 - Take advantage of all the benefits our tools have to offer and build your applications with the latest version
  • TriCore v6.3r1 Inspector v1.0r8 - Save time and detect known issues before they get into your application
Contact us to get access

Arm Cortex-M: System reset fails

06-Nov-2024

System reset or download (Error 258) fails on XMC1000 and NXP LPC family devices, when the debugger uses the reset vector catch mechanism to stop the CPU after the CPU reset release. 


Possible solution

Always leave the CORERESET exception unchecked.

1. Open Hardware | CPU Options | CORE0.

2. Make sure CORERESET is unchecked.


The debug system supports a protection mechanism that prevents debug access to the system address area when the time startup software (SSW) is running. Firmware controls the debug access, based on the register setting. Configuring reset vector catch (CORERESET) stops the execution of firmware and debug access is then not enabled, preventing the external debugger from getting control.


More resources in winIDEA Help

Was this answer helpful?