找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1763|回复: 9
打印 上一主题 下一主题
收起左侧

STM32F103程序无法进入main函数

[复制链接]
跳转到指定楼层
楼主
ID:275111 发表于 2021-12-31 13:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教高人指点 Debug之后 Keil环境下 箭头就只在汇编部分循环跑 一共三条指令 来回循环。
就是一直无法进入主函数。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:883242 发表于 2021-12-31 17:24 | 只看该作者
把你循环跑的那部分截图出来,要有寄存器名称的,八成是在等PLL时钟就绪。
回复

使用道具 举报

板凳
ID:275111 发表于 2022-1-4 11:16 | 只看该作者
0x08000538 1C49      ADDS     r1,r1,#1
0x0800053A 29C8      CMP      r1,#0xC8
0x0800053C DBFC      BLT      0x08000538

就是在这3条语句 循环往复
回复

使用道具 举报

地板
ID:275111 发表于 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条语句 循环往复     (不知道怎么截取寄存器名称的说。。。)
回复

使用道具 举报

5#
ID:883242 发表于 2022-1-4 14:59 | 只看该作者
那就看R1的值好了。
回复

使用道具 举报

6#
ID:275111 发表于 2022-1-4 16:38 | 只看该作者
Hephaestus 发表于 2022-1-4 14:59
那就看R1的值好了。

这个您能详细说下吗?R1的值 怎么看?看啥?
回复

使用道具 举报

7#
ID:883242 发表于 2022-1-4 20:25 | 只看该作者
tianqi911 发表于 2022-1-4 16:38
这个您能详细说下吗?R1的值 怎么看?看啥?

debug的时候,IDE是有显示的。
回复

使用道具 举报

8#
ID:450849 发表于 2022-1-4 20:36 | 只看该作者
boot0 boot1 没设置对?
回复

使用道具 举报

9#
ID:999856 发表于 2022-1-4 22:28 | 只看该作者
拿库里面的范例程序,一点点加你的程序,看下加到哪里时出问题
回复

使用道具 举报

10#
ID:883242 发表于 2022-1-4 22:49 | 只看该作者
还有一种可能性你在这里打断点了,循环200次总能跑出来。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表