2.1.7:调试异常如何处理?
支持的开发环境
支持MDK、IAR 免配置直接使用
Eclipse + GCC 的模式请选择 openocd 的关于DAPLINK 的配置方法:
MDK 调试自动启动无效
程序下载之后发现没运行,需要注意以下几点:
- 检查Debugger设置中的复位模式是否正确;
- Reset and run 是否勾选
- Flash Algorithm 设置是否正确,设置和ST-Link 大同小异
无法STOP、断点不触发
请检查编译的设置。如优化级别、debugger 设置、以及本身的代码功能。
只能设置四个硬件断点
断点数量与芯片本身有关系,取决于 MCU 内核版本单元, 手册上会列出当前芯片支持的断点数量,请查看所使用的芯片手册关于调试章节内容
下载时删掉了 Bootloader
- IROM 的设置,首选要确保生成的 Image 地址是正确的
- 写入 Flash 的时候注意选择,页面擦除,在 Debugger 页面设置,这样就可以避免整片擦除,保留了芯片里面的其他数据
IAR 开发环境配置
对应芯片的支持包安装好后按照以下步骤进行
选择芯片
设置仿真器
经过以上的设置就可以进行芯片的开发和调试了