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

【经验分享】STM32F2 高低温死机问题

[复制链接]
STMCU小助手 发布时间:2022-2-21 20:36
前言
5 H+ m3 ?7 T) [& x9 j. z本篇讨论了 一个 STM32F2 在用户产品进行高低温测试死机的例子。
: [+ M4 p1 ?* N# Y- f/ c. H6 B8 t5 g& W# v  _
+ w* v6 s. V  D* l0 p
问题:% u; S$ t; l) E1 R
某用户使用 STM32F2 进行产品设计。当进行高低温试验时,发现高温时产品死机。
8 X" |5 |/ n+ ~" D- o! l9 a
2 U. W0 w7 |# H: F! K% s- V5 a4 V' F& Y9 k5 z8 ]

* Q4 ]6 l' b  ^# w分析:
' }0 k8 Q' x$ b5 F4 l1 c1 D首先,芯片的工作范围是在温度 85 摄氏度以下。经了解,客户实测的温箱温度在 70 摄氏度左右,并未超过限制。然而,客户也表示芯片表面温度较高,有可能恰好达到了 85 摄氏度。此点需要进一步排查。
# y8 Z/ o. O! m: w0 v: v) W进一步了解,在产品中芯片工作在 120MHz。而当频率降低到 60MHz 时也一切正常。由此推测,此问题可能并非由温度导致。7 i1 ]; J- L& N" W% ]
分析原理图,发现 Vcap 引脚上电容接的过小,没有达到 2.2uF。而产品手册中明确标明了这一点:0 p" f  |" i# |7 E" k
8 N$ _: F$ V" ]! j' _0 a3 x) I
8~%NAPXROW71VPE5FS{THV2.png 3 I& Y  J5 s% B
+ t( Y8 ]5 s( |$ i9 @! _4 P' b
不论此问题是否是导致这个问题的原因,这点都必须加以改进,消除隐患。
0 i7 b' o9 m) x! K! D( V; _" H( W. n+ y# X7 A. {
进一步了解软件,发现客户的代码中没有对 Flash 等待周期进行设置。
/ i4 W. Q* l% H4 P7 G: m/ A/ {3 P查询手册可得知,只有当芯片工作于较低频率时,才可以不加等待周期。而具体这个频率是多少,和芯片的工作电压也有关系。
. B6 }( a- k6 G; v
. z# g% P' ~# ^0 A) \! y( s8 M 5]}YUIVN6@15U1RU{%E%URQ.png
) Z' X; P! H3 C) C( I7 j
- E0 D1 G7 x$ E- O7 C! Z根据客户产品上芯片的实际工作条件,将 Flash 等待周期调整为 4。
. g/ B$ c, T4 J
8 r% h) U% d3 t" E! @经过以上措施,高温试验时一切正常。/ B8 l# e% }8 E9 Y: o% S+ t
由此可以看出,对于一些表面很象的原因还需要仔细分析、耐心查找,才能找到真正的症结所在。9 a. f; u( l9 G  s
! ?/ C9 F: [0 U# e
收藏 评论0 发布时间:2022-2-21 20:36

举报

0个回答

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版