STM32F4程序卡死在进入主程序之前,进不了main函数

2019-12-19 18:11发布

今天突然发现之前的一种板子,有点问题,程序可以下载进去,但是就是运行不起来,然后就用JLINK单步调试,看看有什么问题,结果悲剧了,程序根本没进主程序,启动代码看不懂,请教一下各位大佬,调试过程如图
22.png (49.11 KB, 下载次数: 0) 下载附件 2018-4-19 10:52 上传

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
dboyzju
1楼-- · 2019-12-21 08:15
记不大清了,之前碰到过类似的。可能你使能了某个中断,但是没有编写对应的中断处理函数。或者你的程序内存溢出了,超过了芯片的容量,也会导致程序运行不起来。一般不会是晶振的问题,就算外部晶振不起振,内部还有RC振荡器呢。
sypf
2楼-- · 2019-12-21 11:33
之前遇到过类似问题,我还是用的内部RC,也没起来,卡在切换到PLL这句话了。
LZ可以在systeminit那边下断点,应该是可以停进去的,或者把run to main去掉。
一开始也没头绪,莫名其妙凭什么内部时钟起不来。
然后发现看门狗有时候甚至都不能复位。但是人工复位起来发现,狗复位的flag是置起的。
最后发现,好像reset脚偷懒没加电容。
在reset对地加了个104,就再没发现过··········
wsg
3楼-- · 2019-12-21 13:16
感觉是晶振的问题

一周热门 更多>