STM32上电复位不正常但手动复位正常

2019-12-22 13:44发布

本帖最后由 bg6agf 于 2017-9-29 17:54 编辑

出了一个奇葩的问题。想办法没想出头绪。请各位上眼
做了个STM32F103VET6的板子。弄了个USB IAP。再用IAP下用户程序

现象:上电复位 用户程序不工作。但是按一下RESET。用户程序正常工作。
上电进IAP 。再从IAP转用户。正常

自己写了一个超级简单的闪烁灯程序。上述现像是没有的,上电工作正常。。但是现在就是想不通什么样的问题会出现这样的现象。

IAP里是这样设定的
如果看门狗复位。直接进用户APP
如果 是软件复位。进IAP
如果按住某按键。进IAP。


我用另外一个最简单的用户程序测试。上电是正常的。所以应该不是硬件的问题了。。说复位电路问题的应该可以PASS了。不可能复位电路对不同的程序不一样吧?


在论坛里搜索了一下。。说是UART 的RX 浮空干扰。于是我把UART先屏蔽了。问题好像解决了。

屏蔽了一部分代码。但是貌似还是不行。。。上电还是不工作。手动复位就能工作。简单的代码能工作。没想通什么样的程序对复位敏感。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
lrzxc
1楼-- · 2019-12-22 15:05
这样信息太少,至少要把复位电路贴出来,具体查复位电路参数
NJ8888
2楼-- · 2019-12-22 16:42
可能上电电压上升慢
bg6agf
3楼-- · 2019-12-22 20:46
lrzxc 发表于 2017-9-29 17:05
这样信息太少,至少要把复位电路贴出来,具体查复位电路参数

我用另外一个最简单的用户程序测试。上电是正常的。所以应该不是硬件的问题了。。说复位电路问题的应该可以PASS了。不可能复位电路对不同的程序不一样吧?
bg6agf
4楼-- · 2019-12-23 01:29
NJ8888 发表于 2017-9-29 17:11
可能上电电压上升慢

我用另外一个最简单的用户程序测试。上电是正常的。所以应该不是硬件的问题了。。说复位电路问题的应该可以PASS了。不可能复位电路对不同的程序不一样吧?
n0831
5楼-- · 2019-12-23 02:49
 精彩回答 2  元偷偷看……
蜗牛蜗牛
6楼-- · 2019-12-23 05:06
首先我没仔细看你写的,但是我也遇到过 ,是因为我插着下载器 原因,我如果单独供电话,一切都会正常希望对你有帮助,还有就是你得把你的复位程序贴出来,复位程序我记得是分2步骤的,1,屏蔽所有中断2,我忘记了 你贴出来让大家看下

一周热门 更多>