你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32仿真调试发现,卡在LDR R0, =SystemInit

[复制链接]
daisyduxy 提问时间:2019-9-12 10:55 /
小白,求大神指导新做的STM32F103的板子,烧录之前可以用的代码,无法正常工作,更改代码在main里面直接控制LED on,off可以正常工作。
再更新代码更改led on,off时间长短,再次烧录,提示烧录成功,但是led on,off还是之前的设定值。重新烧录几次后都是第一次的结果,
使用ST-LINK下载的。
仿真调试发现,卡在LDR     R0, =SystemInit。在网上也找了一些资料,取消了所有断点,option for target里面也选择了 use micro LIB,还是不行。
求大神帮忙指导,谢谢
收藏 评论5 发布时间:2019-9-12 10:55

举报

5个回答
toofree 回答时间:2019-9-13 00:17:16
是不是使用外部晶振了?
SystemInit()一般是配时钟的
zhao.zhao 回答时间:2019-9-15 16:12:44
SystemInit()是内部RC振荡器工作,与外部晶振无关,会不会是BOOT0引脚没有接地造成的?
daisyduxy 回答时间:2019-9-16 11:16:10
zhao.zhao 发表于 2019-9-15 16:12
SystemInit()是内部RC振荡器工作,与外部晶振无关,会不会是BOOT0引脚没有接地造成的?
...

使用的是外部8M晶振,BOOT0,BOOT1都已经接地了

zhao.zhao 回答时间:2019-9-17 10:14:55
检查芯片的电源、地、复位引脚是否都连接正常,是否有虚焊,再不行换个芯片试试,也可能是芯片的问题
回答时间:2019-9-17 10:23:43
仿真的时候是不是选择了模拟仿真?一般这种情况时因为使用模拟仿真或者时钟配置错误。
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版