STM32无法进入主循环

2019-12-14 13:03发布

最近做了一个基于STM32F103的小系统,供电用的AC-DC模块,现在发现直接插220V插头后程序无法进入主循环。
原先我以为是插头瞬间的干扰导致的,加入TVS还是一样,现在通过软件看门狗,程序一直重启始终还是进不了while。第一次这么用,就遇到问题,头大。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
36条回答
hyghyg1234
2019-12-14 17:23
kebaojun305 发表于 2018-12-5 17:53
.s的启动代码中有系统PLL的初始化,看看是不是这里死掉了。

我感觉也是.s启动的问题,不知道看门狗复位后从哪运行的,看门狗反复复位一直运行有问题。通过目前现象,我估计是部分加载成功(至少液晶和看门狗是正常运行的),部门功能没有加载成功(RTC无法运行)。最终我把复位电容改成100uf,强制延长上电时间,目前看起来是有效的,我再测试测试看看。

一周热门 更多>