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

如下图错误

需要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里的问题镜像, 重新烧写即可。

To do

posted on 2023-12-10 21:45  river9977  阅读(609)  评论(0编辑  收藏  举报