[开发工具] CUBE4.11与4.12生成的SW4STM32项目单步调试时乱跳

[复制链接]
 楼主| longfenghugui 发表于 2015-12-11 15:13 | 显示全部楼层 |阅读模式
本帖最后由 longfenghugui 于 2015-12-11 15:17 编辑

最初是CUBE4.8的版本生成的eclipse项目,JLINK    SWD接口调试一切正常,后来CUBE升级,相应的库文件也从STM32F2  1.1.1升级到1.1.2  还有1.13file:///C:\Users\actia\AppData\Roaming\Tencent\Users\544760975\QQ\WinTemp\RichOle\B)TZTOG297]CZ]ZR`PUI0MD.png。问题出现了,4.11与4.12生成的eclipse项目调试时乱跳,示例如下:
  1        hrtc.Instance = RTC;
  2       hrtc.Init.HourFormat = RTC_HOURFORMAT_24;
  3       hrtc.Init.AsynchPrediv = 127;
4         hrtc.Init.SynchPrediv = 255;
5         hrtc.Init.OutPut = RTC_OUTPUT_DISABLE;
6         hrtc.Init.OutPutPolarity = RTC_OUTPUT_POLARITY_HIGH;
7          hrtc.Init.OutPutType = RTC_OUTPUT_TYPE_OPENDRAIN;


比如上面的几行赋值句单步调试时就会出现这种情况,先跑到行3,继续单步,行4,继续单步会跑到行1,继续单步,行7,然后 行5,行2,中间还会跑到去其他的子函数,搞的我现在也不能调试。

现在的ECLIPSE去编译运行调试以前4.80生成的项目是没有问题的,所以不是ECLIPSE的问题,初步怀疑是CUBE生成的项目的问题,

有没有大神出来指点一下。
QQ图片20151211145428.png
 楼主| longfenghugui 发表于 2015-12-11 15:18 | 显示全部楼层
本来可以不升级的,但是比较后发现新的库升级了不少BUG,我的项目比较大,不想后期去花大时间维护这一块
mark0668 发表于 2015-12-11 17:00 | 显示全部楼层
确定,我也遇到这问题乱跳
 楼主| longfenghugui 发表于 2015-12-11 18:24 | 显示全部楼层
mark0668 发表于 2015-12-11 17:00
确定,我也遇到这问题乱跳

有没有解决
mark0668 发表于 2015-12-11 18:24 | 显示全部楼层
 楼主| longfenghugui 发表于 2015-12-12 12:52 | 显示全部楼层

https://bbs.21ic.com/icview-1232068-1-1.html
这有个贴大家一起研究一下,我是还没解决呢,说实在的不敢乱动软件,出点问题都不知道怎么解决,刚开始用SW4STM32时为了能用JLINK调试快研究了一星期啊,

哪里有没有教程可以快速的学习这些相关配置,出了问题的解决方法。

现在出了问题一点思路都没有,一有点问题就迷茫啊
Ketose 发表于 2015-12-12 14:29 | 显示全部楼层
出现这个问题是调试符号和源码不同步造成的。

评分

参与人数 1威望 +3 收起 理由
longfenghugui + 3

查看全部评分

changmiao 发表于 2015-12-12 14:58 | 显示全部楼层
用的是MDK,但是我觉得跟生成的工程师是没有关系的,如果编译报错倒是可以怀疑一下。你可以看看汇编是怎么样的。
assans 发表于 2015-12-12 15:08 | 显示全部楼层
 楼主| longfenghugui 发表于 2015-12-12 15:43 | 显示全部楼层
Ketose 发表于 2015-12-12 14:29
出现这个问题是调试符号和源码不同步造成的。

能祥细的说一下吗,大神,怎么么解决啊
 楼主| longfenghugui 发表于 2015-12-12 15:43 | 显示全部楼层

什么意思,能给从入门到精通一下吗,大神
assans 发表于 2015-12-12 15:49 | 显示全部楼层
longfenghugui 发表于 2015-12-12 15:43
什么意思,能给从入门到精通一下吗,大神

优化等级改为low或者none试试...

评分

参与人数 1威望 +3 收起 理由
longfenghugui + 3

查看全部评分

 楼主| longfenghugui 发表于 2015-12-12 15:56 | 显示全部楼层
assans 发表于 2015-12-12 15:49
优化等级改为low或者none试试...

大神指的哪里的设置,CUBE还是ECLIPSE
 楼主| longfenghugui 发表于 2015-12-12 16:46 | 显示全部楼层
assans 发表于 2015-12-12 15:49
优化等级改为low或者none试试...

大神还在吗
Ketose 发表于 2015-12-12 22:47 | 显示全部楼层
longfenghugui 发表于 2015-12-12 15:56
大神指的哪里的设置,CUBE还是ECLIPSE

eclipse

评分

参与人数 1威望 +1 收起 理由
longfenghugui + 1

查看全部评分

 楼主| longfenghugui 发表于 2015-12-12 23:29 来自手机 | 显示全部楼层
Ketose 发表于 2015-12-12 22:47
eclipse

能说一下路径吗大神,最好详细点
 楼主| longfenghugui 发表于 2015-12-14 14:06 | 显示全部楼层
兴奋,太兴奋了,虽然还不知道为什么这样操作,(那个优化等级是作什么用的),终于搞定乱跳的问题了,传图分享一下

优化等级设置

优化等级设置
 楼主| longfenghugui 发表于 2015-12-14 14:24 | 显示全部楼层

哥们还在关注吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

147

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部