stm32 cubeide调试问题汇总
1. STM32 CubeIDE无法进行调试
报以下错误
Target is not responding, retrying...
Target is not responding, retrying...
Target is not responding, retrying...
Target is not responding, retrying...
Target is not responding, retrying...
可参考https://blog.csdn.net/u010632165/article/details/104668247
2. stlink 连接报错
如下图错误
需要System Core的SYS项 Debug选项选择SW(Serial Wired)模式。如下图
可用改boot启动项()
boot 1 | boot 0 | 启动模式 | 描述 |
---|---|---|---|
x | 0 | 主闪存存储器 | 主闪存存储器被选为启动区域 (0x80000000) |
0 | 1 | 系统存储器 | stm32芯片内部的启动代码 (0x1fff0000) |
1 | 1 | 内置SRAM | 芯片内置的SRAM作为启动区域 (0x20000000) |
有时候是主闪存镜像有问题, 比如很快挂死等, 导致无法连上st-link。可以将boot 0切到1, 选择系统存储器或者内置SRAM启动。
并选择Serial Wired调试接口。如下图
即能连上, 通过STM32 ST-LINK Utility工具清除Flash里的问题镜像, 重新烧写即可。