标题: STM32F103程序无法进入main函数 [打印本页]

作者: tianqi911    时间: 2021-12-31 13:55
标题: STM32F103程序无法进入main函数
请教高人指点 Debug之后 Keil环境下 箭头就只在汇编部分循环跑 一共三条指令 来回循环。
就是一直无法进入主函数。

作者: Hephaestus    时间: 2021-12-31 17:24
把你循环跑的那部分截图出来,要有寄存器名称的,八成是在等PLL时钟就绪。
作者: tianqi911    时间: 2022-1-4 11:16
0x08000538 1C49      ADDS     r1,r1,#1
0x0800053A 29C8      CMP      r1,#0xC8
0x0800053C DBFC      BLT      0x08000538

就是在这3条语句 循环往复
作者: tianqi911    时间: 2022-1-4 11:16
Hephaestus 发表于 2021-12-31 17:24
把你循环跑的那部分截图出来,要有寄存器名称的,八成是在等PLL时钟就绪。

0x08000538 1C49      ADDS     r1,r1,#1
0x0800053A 29C8      CMP      r1,#0xC8
0x0800053C DBFC      BLT      0x08000538

就是在这3条语句 循环往复     (不知道怎么截取寄存器名称的说。。。)
作者: Hephaestus    时间: 2022-1-4 14:59
那就看R1的值好了。
作者: tianqi911    时间: 2022-1-4 16:38
Hephaestus 发表于 2022-1-4 14:59
那就看R1的值好了。

这个您能详细说下吗?R1的值 怎么看?看啥?
作者: Hephaestus    时间: 2022-1-4 20:25
tianqi911 发表于 2022-1-4 16:38
这个您能详细说下吗?R1的值 怎么看?看啥?

debug的时候,IDE是有显示的。
作者: boboxuexi    时间: 2022-1-4 20:36
boot0 boot1 没设置对?
作者: 泡杯咖啡    时间: 2022-1-4 22:28
拿库里面的范例程序,一点点加你的程序,看下加到哪里时出问题
作者: Hephaestus    时间: 2022-1-4 22:49
还有一种可能性你在这里打断点了,循环200次总能跑出来。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1