STM32无法进入主循环

2019-12-14 13:03发布

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

我感觉也是.s启动的问题,不知道看门狗复位后从哪运行的,看门狗反复复位一直运行有问题。通过目前现象,我估计是部分加载成功(至少液晶和看门狗是正常运行的),部门功能没有加载成功(RTC无法运行)。最终我把复位电容改成100uf,强制延长上电时间,目前看起来是有效的,我再测试测试看看。
lisingch
2楼-- · 2019-12-14 22:21
我用STM32F030F4P6做了个小玩意也是这样,在电脑调试都正常,脱机后接AC-DC就不工作了,折腾好久也没解决
hyghyg1234
3楼-- · 2019-12-15 00:31
 精彩回答 2  元偷偷看……
lisingch
4楼-- · 2019-12-15 02:24
hyghyg1234 发表于 2018-12-5 11:12
我的也是,接上仿真器就可以,用了AC-DC就不行了。

接上仿真器一切正常,接上AC-DC就不工作。换过电源、换过HT7533、加大滤波电容都不行,工程直接烂尾了 看着都闹心。
hyghyg1234
5楼-- · 2019-12-15 03:33
lisingch 发表于 2018-12-5 11:16
接上仿真器一切正常,接上AC-DC就不工作。换过电源、换过HT7533、加大滤波电容都不行,工程直接烂尾了{:l ...

这么惨的吗。
lisingch
6楼-- · 2019-12-15 06:09
hyghyg1234 发表于 2018-12-5 11:19
这么惨的吗。

我这是12V的AC-DC用来驱动LED灯珠,同时经HT7533降压后供MCU。

一周热门 更多>