kyuchuan 发表于 2018-3-23 11:36
这个是硬件的复位电路
这个复位电路有问题:按钮按下去后,RESET管脚 电压不会低于 1.5V。
电路搞得这么复杂什么目的?STM32 内部有完善的 POR 体系了。去掉 C57、C58、R313,用 0R 电阻替换掉 D6 试试看。
可以的,复位有个上拉,用镊子直接短路过了,还是不行
不是复位电路的问题,主要是设备在STOP模式下工作,然后唤醒后判断GPIO,再进入STOP,启用了RTC功能,RTC用的是内部LSI。出现过该现象的设备已经一直在测试中,一周多来没有任何的异常。所以现在很疑惑的是:STM32F030R8T6这颗IC在什么状态下会出现连复位电路都无效的,一定得掉电上电复位才行,是否与RTC有关?上电复位与NRST复位的区别只是RCC_CSR的复位不同,还有其他的什么不同?
硬件复位不行,仔细检查过RESET了吗?在程序刚开始正常运行时,及时按下RESET 键,看看是否完美复位,如果是,请不要在硬件上浪费时间,仔细看你的程序就好了。
感觉应该是低功耗设置的问题,可能要仔细看下代码,看电路好像硬件没问题
是不是程序里面有关代码跑出错了,造成手动复位不了,还有硬件上,我觉得手动复位旁边那个二极管可能影响
只有这一块板子出现这个问题?可以多试两块板子,会不会都出现这个问题。
kyuchuan 发表于 2018-3-28 17:31
可以的,复位有个上拉,用镊子直接短路过了,还是不行
楼主问题解决了么?我也碰到和你一样的问题了,头痛呀
kyuchuan 发表于 2018-3-28 17:31
可以的,复位有个上拉,用镊子直接短路过了,还是不行
楼主问题解决了么?我也碰到和你一样的问题了,头痛呀
我也遇到 了这样的问题,暂时搞不懂是怎么回事。据说ST的串口比较脆弱。