移植F103ZGt6和ucos到C8t6出现bug,仿真run要点5次才能跑起来,只下程序上电后不运行

2019-07-21 00:49发布

移植完成后,下载程序完成,板子上电不能自己运行,仿真时要点5次RUN,才能进行仿真,看寄存器也是点一次变一次,求助是什么原因?
截图三次按run之后的情形,然后有一个图还很怪 寄存器里出现FFFFE这些东西,不正常吧
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
yklstudent
1楼-- · 2019-07-21 01:00
使用printf了?
hope0116
2楼-- · 2019-07-21 06:25
yklstudent 发表于 2019-5-27 20:41
使用printf了?

没有用printf,这是仿真第一步,进来之后要点run开始运行,正常情况下没有断点,点一次run,程序就跑起来了。我这边没有设置断点,点run要点5次才能跑起来,而且每次点run之后寄存器里的值都会变,感觉像系统没找到启动的地方,5次之后才能正常跑起来。
MXA
3楼-- · 2019-07-21 09:08
 精彩回答 2  元偷偷看……
hope0116
4楼-- · 2019-07-21 10:28
MXA 发表于 2019-5-27 21:19
程序呢,会不会是程序里停了,你的PC后两次指向的都是同一条指令,有问题啊

就是这样,开始仿真是从这里走的,感觉要点5次才能去正确的启动的地方
hope0116
5楼-- · 2019-07-21 14:04
 精彩回答 2  元偷偷看……
MXA
6楼-- · 2019-07-21 19:33
hope0116 发表于 2019-5-28 09:41
[/img]

你把这两个函数发出来看看

一周热门 更多>