打印
[开发工具]

CUBE4.11与4.12生成的SW4STM32项目单步调试时乱跳

[复制链接]
4160|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 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 (27.78 KB )

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
确定,我也遇到这问题乱跳

有没有解决

使用特权

评论回复
5
mark0668| | 2015-12-11 18:24 | 只看该作者

没有解决

使用特权

评论回复
6
longfenghugui|  楼主 | 2015-12-12 12:52 | 只看该作者

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

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

现在出了问题一点思路都没有,一有点问题就迷茫啊

使用特权

评论回复
7
Ketose| | 2015-12-12 14:29 | 只看该作者
出现这个问题是调试符号和源码不同步造成的。

使用特权

评论回复
评分
参与人数 1威望 +3 收起 理由
longfenghugui + 3
8
changmiao| | 2015-12-12 14:58 | 只看该作者
用的是MDK,但是我觉得跟生成的工程师是没有关系的,如果编译报错倒是可以怀疑一下。你可以看看汇编是怎么样的。

使用特权

评论回复
9
assans| | 2015-12-12 15:08 | 只看该作者
优化等级

使用特权

评论回复
评分
参与人数 1威望 +3 收起 理由
longfenghugui + 3
10
longfenghugui|  楼主 | 2015-12-12 15:43 | 只看该作者
Ketose 发表于 2015-12-12 14:29
出现这个问题是调试符号和源码不同步造成的。

能祥细的说一下吗,大神,怎么么解决啊

使用特权

评论回复
11
longfenghugui|  楼主 | 2015-12-12 15:43 | 只看该作者

什么意思,能给从入门到精通一下吗,大神

使用特权

评论回复
12
assans| | 2015-12-12 15:49 | 只看该作者
longfenghugui 发表于 2015-12-12 15:43
什么意思,能给从入门到精通一下吗,大神

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

使用特权

评论回复
评分
参与人数 1威望 +3 收起 理由
longfenghugui + 3
13
longfenghugui|  楼主 | 2015-12-12 15:56 | 只看该作者
assans 发表于 2015-12-12 15:49
优化等级改为low或者none试试...

大神指的哪里的设置,CUBE还是ECLIPSE

使用特权

评论回复
14
longfenghugui|  楼主 | 2015-12-12 16:46 | 只看该作者
assans 发表于 2015-12-12 15:49
优化等级改为low或者none试试...

大神还在吗

使用特权

评论回复
15
Ketose| | 2015-12-12 22:47 | 只看该作者
longfenghugui 发表于 2015-12-12 15:56
大神指的哪里的设置,CUBE还是ECLIPSE

eclipse

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
longfenghugui + 1
16
longfenghugui|  楼主 | 2015-12-12 23:29 | 只看该作者
Ketose 发表于 2015-12-12 22:47
eclipse

能说一下路径吗大神,最好详细点

使用特权

评论回复
17
longfenghugui|  楼主 | 2015-12-14 14:06 | 只看该作者
兴奋,太兴奋了,虽然还不知道为什么这样操作,(那个优化等级是作什么用的),终于搞定乱跳的问题了,传图分享一下

8QAY_OZ~KK84U98A0RK82U1.png (160.76 KB )

优化等级设置

优化等级设置

使用特权

评论回复
18
longfenghugui|  楼主 | 2015-12-14 14:24 | 只看该作者

哥们还在关注吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

147

帖子

2

粉丝