新唐开发平台:进阶使用者的七大诀窍 (1) 进入除错模式时不重启芯片
适用情境
- 程序发生非预期的错误,而且……
- 在长时间运行下才能重现此错误。
- 不确定如何重现此错误。
- 非预期的外部讯号(例如超出规范的传感器输入值)输入给微控制器,使微控制器卡在非预期的状态(例如Hardfault或是无穷循环)。
除错技巧
- 在微控制器持续运作的情况下,进入开发环境接口的除错模式,来看PC 计数器,以下KEIL μVision为例。
- 在“Reset Options” 选择 “Reset: None”
- 取消 “Update Target before Debugging” 设定