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

【实战经验】STM32F2高低温死机问题

[复制链接]
zero99 发布时间:2016-7-15 05:15
STM32F2高低温死机问题

前言
本篇讨论了 一个STM32F2在用户产品进行高低温测试死机的例子。

问题:
某用户使用STM32F2进行产品设计。当进行高低温试验时,发现高温时产品死机。

分析:
首先,芯片的工作范围是在温度85摄氏度以下。经了解,客户实测的温箱温度在70摄氏度左右,并未超过限制。然而,客户也表示芯片表面温度较高,有可能恰好达到了85摄氏度。此点需要进一步排查。
进一步了解,在产品中芯片工作在120MHz。而当频率降低到60MHz时也一切正常。由此推测,此问题可能并非由温度导致。
分析原理图,发现Vcap引脚上电容接的过小,没有达到2.2uF。而产品手册中明确标明了这一点:
1.png

不论此问题是否是导致这个问题的原因,这点都必须加以改进,消除隐患。

进一步了解软件,发现客户的代码中没有对Flash等待周期进行设置。
查询手册可得知,只有当芯片工作于较低频率时,才可以不加等待周期。而具体这个频率是多少,和芯片的工作电压也有关系。
12.png

根据客户产品上芯片的实际工作条件,将Flash等待周期调整为4。

经过以上措施,高温试验时一切正常。
由此可以看出,对于一些表面很象的原因还需要仔细分析、耐心查找,才能找到真正的症结所在。

文档下载地址:
https://www.stmcu.org.cn/document/list/index/category-1033

实战经验汇总:
https://www.stmcu.org.cn/module/forum/thread-576401-1-1.html


1 收藏 1 评论3 发布时间:2016-7-15 05:15

举报

3个回答
zhangxu56726 回答时间:2016-7-15 11:43:07
请问下,STM32怎样设置flash的等待周期,之前没有设置过这个
zxk126 回答时间:2019-6-14 10:52:08
非常有用,谢谢!
KEY1 回答时间:2020-9-11 23:14:57
我在低温-25°时 出现了CAN外设无法正常初始化导致 超时卡死。 主芯片也是F2,120Mhz ,主芯片外面没有接任何can芯片,但是有CAN通讯任务在进行,虽然CAN无法通讯,但常温下一切正常。-上电运行正常,但是手动复位或软件复位后启动时会出现出现 CAN外设无法正常初始化导致 超时卡死,这会是什么原因呢?

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版