keil5 仿真调试为什么不能全速运行 只能单步

2019-07-21 02:08发布


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
21条回答
慢摇1991
1楼-- · 2019-07-22 02:49
刚刚也遇到相同情况,我之前几次都是可以全速运行的,后来提示了个什么错误,然后就这样了。重新打开工程进入,直接点全速运行,就卡在系统初始化这句,不能进main函数,只能用单步。别的工程是可以全速仿真的。
IMPORT  SystemInit
-->          LDR     R0, =SystemInit
                 BLX     R0
                 LDR     R0, =__main
                 BX      R0
                 ENDP
xujian468
2楼-- · 2019-07-22 07:33
设置一个断点,然后RUN,看看
原_子_哥门徒
3楼-- · 2019-07-22 12:00
一直都没有进入主函数,然后在那两个语句中循环,仿真下例程吧,应该是代码的问题。
正点原子
4楼-- · 2019-07-22 17:55
 精彩回答 2  元偷偷看……
慢摇1991
5楼-- · 2019-07-22 21:10
xujian468 发表于 2016-8-30 11:28
设置一个断点,然后RUN,看看

设置断点也没什么用,点全速运行,只要一松左键,就自动弹出来了,然后一看,还是在系统初始化那里没动,点单步是可以的。
慢摇1991
6楼-- · 2019-07-23 00:47
原_子_哥门徒 发表于 2016-8-30 11:43
一直都没有进入主函数,然后在那两个语句中循环,仿真下例程吧,应该是代码的问题。

嗯,应该是代码有问题,因为新建工程添加程序进去,设置了断点,刚开始能全速仿真运行到某一行程序,然后就会死在那里,自动停止仿真,然后就再也不能全速仿真了。别的工程都是可以正常仿真的。哦,忽略了个重要的说明,就是这个工程下仿真是用ST-LINK会这样,J-LINK就完全没事。

一周热门 更多>