STM32仿真调试发现,卡在LDR R0, =SystemInit
小白,求大神指导新做的STM32F103的板子,烧录之前可以用的代码,无法正常工作,更改代码在main里面直接控制LED on,off可以正常工作。再更新代码更改led on,off时间长短,再次烧录,提示烧录成功,但是led on,off还是之前的设定值。重新烧录几次后都是第一次的结果,
使用ST-LINK下载的。
仿真调试发现,卡在LDR R0, =SystemInit。在网上也找了一些资料,取消了所有断点,option for target里面也选择了 use micro LIB,还是不行。
求大神帮忙指导,谢谢
是不是使用外部晶振了?
SystemInit()一般是配时钟的
SystemInit()是内部RC振荡器工作,与外部晶振无关,会不会是BOOT0引脚没有接地造成的?
zhao.zhao 发表于 2019-9-15 16:12
SystemInit()是内部RC振荡器工作,与外部晶振无关,会不会是BOOT0引脚没有接地造成的?
...
使用的是外部8M晶振,BOOT0,BOOT1都已经接地了
检查芯片的电源、地、复位引脚是否都连接正常,是否有虚焊,再不行换个芯片试试,也可能是芯片的问题 仿真的时候是不是选择了模拟仿真?一般这种情况时因为使用模拟仿真或者时钟配置错误。
页:
[1]