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里的问题镜像, 重新烧写即可。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 百万级群聊的设计实践
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期