你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

请问,STM32F446RET6不能正常复位是什么原因?

[复制链接]
mark_tkm 提问时间:2023-3-13 11:22 / 未解决

image.png以上是MCU复位电路,把上面电阻最大设定为100K, 下面电容最大到10UF. MCU仍不能正常复位。请问是什么原因呢?

收藏 评论6 发布时间:2023-3-13 11:22

举报

6个回答
butterflyspring 回答时间:2023-3-13 11:38:12
楼主贴出了外部复位电路是想关注外部复位状态。
最好的方式是同时量测上电电压时序和复位信号,将这张图贴出来才能看出外部复位是否有问题。

这种阻容复位的电路图就是将复位信号延迟一下而已,至于是否适合电路,还需看上电复位波形图才能判断。
xmshao 回答时间:2023-3-13 11:41:23
你现在不能正常复位,未必跟这个外部复位电路有多少关系,这个地方按照通用接法及参数即可。不必老折腾这里。




先排除代码方面的原因,烧个很简单的代码进去,看看能否正常复位。如果复位依然不正常,重点检查供电,芯片供电脚,


供电或启动相关脚比方VCAP,PDR_ON脚,boot脚,对着手册检查连接以及参数。


如果烧录简单测试代码恢复正常,就重点找找软件方面的原因,看门狗啊、程序跑飞啊、时钟超频啊等待,这些结合你


自己的应用代码慢慢查找、锁定原因。
mark_tkm 回答时间:2023-3-13 11:57:07
image.png
image.png
mark_tkm 回答时间:2023-3-13 12:00:59

image.png

image.png

示波器波形上面是电源,下面是复位信号。用镊子短路电容C85,可以正常复位。程序可以正常运行。

image.png
image.png
butterflyspring 回答时间:2023-3-13 14:27:12
从示波器的图形上看,这个外部复位信号有延迟拉低的过程,应该没什么问题。那么要考虑其他可能性
1. 硬件方面,除了基本的最小系统外(包括VCAP电容),是否有其他外部信号提前上电输入到MCU.
2. 软件方面,如果开始的代码有判断等待信号不符,进入循环从而导致看起来没有工作的情形。
    这种方式最好跑一段最简单的代码(比如没有什么其他初始化代码,用默认内部时钟翻转LED)来区分是否是软件方面。
mark_tkm 回答时间:2023-3-13 15:48:09

butterflyspring 发表于 2023-3-13 14:27
从示波器的图形上看,这个外部复位信号有延迟拉低的过程,应该没什么问题。那么要考虑其他可能性</p>
<ol>
<li>硬件方 ...

非常感谢!已经查出是软件问题。

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版