OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4366|回复: 1

cubeMX生成的STM32F429的MDK工程文件无法在MDK调试中设置断点

[复制链接]

2

主题

3

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2022-3-21
在线时间
5 小时
发表于 2022-3-26 10:11:09 | 显示全部楼层 |阅读模式
1金钱
软件版本说明cubeMX:6.5.0
截屏2022-03-26 09.33.08.png
MDK:5.36.0.0
截屏2022-03-26 09.35.03.png
我的仿真器是STLink V2
问题说明:
通过cubeMX生成了STM32的MDK5的工程文件,可以在MDK中正常编辑和编译,下载到开发板完成实验也一切正常。但在调试模式下发现所有的C文件无法设置断点。
截屏2022-03-26 09.42.31.png
可以看到程序在汇编文件中已经停在了HAL_Init处,但在c文件中无法设置断点。上面的设置断点按钮也是灰色的。
通过百度查找解决办法有以下几种:
1. cubeMX中设置Debug的模式,我测试了Serial Wire、JTAG(4 pin)、JTAG(5 pin)、Trace Asynchronous Sw这四种模式,问题没有解决。其它的模式看上去与STLink无关,所以没有测试。
截屏2022-03-26 09.36.42.png
2. 修改MDK配置,也就是点魔术棒按钮(options for target):
1) 有说Debug Information没有选中的,我的已经选中。测试后问题依旧。
2) 有说Create HEX File要取消勾选的,我选中测试,问题依旧。我取消选中后测试,问题依旧。
截屏2022-03-26 10.06.40.png
3) 有说在Debug选项中的Dialog DLL要修改成TARMSTM.DLL,Parameter要修改成-pSTM32F429IGT6的,我修改后测试,问题依旧。
4) 有说没有勾选Load Application at Startup的,我的是勾选的。测试后问题依旧。
5) 有说没有勾选Run to main的,我的是勾选的。测试后问题依旧。
截屏2022-03-26 10.07.46.png
6) 有说编译器优化等级高的。在C/C++选项卡中Optimization的选项中,我的默认是level 3,修改为level 0后测试,问题依旧。
截屏2022-03-26 10.08.43.png
我和可以正常调试,可以正常设置断点的工程对比了一下参数设置,也没有找到有哪里不同。
实在是不知道怎么解决了,特来论坛寻求解决办法,麻烦大神不吝赐教!谢谢!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2022-3-27 21:36:59 | 显示全部楼层
提示什么错误?你这代码能正常运行吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 00:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表