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

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

[复制链接]
STMCU小助手 发布时间:2022-2-21 20:36
前言
# `+ s* j( o: Q1 D本篇讨论了 一个 STM32F2 在用户产品进行高低温测试死机的例子。
8 {0 F8 H$ D- W" `8 P8 x& _- Z. G  `/ d/ T" }/ J0 t5 U6 d

: h: q( g) k- t) a/ y/ L问题:& \9 e; o' Z# d* c" W
某用户使用 STM32F2 进行产品设计。当进行高低温试验时,发现高温时产品死机。
2 Q% ~8 ~8 e& S, _2 W
& E! A( G4 n# Q8 q0 {# H
, G1 T' e) C% b! H! s$ D: W0 x7 t$ V& c* |4 ?
分析:  {: T( W' N4 g9 n- F' A
首先,芯片的工作范围是在温度 85 摄氏度以下。经了解,客户实测的温箱温度在 70 摄氏度左右,并未超过限制。然而,客户也表示芯片表面温度较高,有可能恰好达到了 85 摄氏度。此点需要进一步排查。+ X* X* h. C* y
进一步了解,在产品中芯片工作在 120MHz。而当频率降低到 60MHz 时也一切正常。由此推测,此问题可能并非由温度导致。5 E6 c) z) r# O  D% a% Z; S8 I
分析原理图,发现 Vcap 引脚上电容接的过小,没有达到 2.2uF。而产品手册中明确标明了这一点:
- R) \0 Y- b' h7 z; h
( y1 n, m$ F  S: |8 T2 T2 `# s$ k 8~%NAPXROW71VPE5FS{THV2.png
" E! w1 A- P4 z; Y( D+ k# m' n; E/ _  z: Q. o4 W8 |
不论此问题是否是导致这个问题的原因,这点都必须加以改进,消除隐患。
! [) {. f6 y) V# y. T7 K9 A5 A" j, f' H& D% l6 r
进一步了解软件,发现客户的代码中没有对 Flash 等待周期进行设置。
! a4 O  Z3 \! h, X: J查询手册可得知,只有当芯片工作于较低频率时,才可以不加等待周期。而具体这个频率是多少,和芯片的工作电压也有关系。
1 a$ w( j4 e* d7 I, X( _: x% y" b- Z) E0 L* D* a8 i8 u& E9 R. A1 l
5]}YUIVN6@15U1RU{%E%URQ.png   T* \7 P& {0 z5 W6 A

4 \  R; T4 ~' G* R# D根据客户产品上芯片的实际工作条件,将 Flash 等待周期调整为 4。  j8 |- Q) S; s$ b/ V0 `
7 Y4 Z$ ?; d+ ?6 E# k/ p- C
经过以上措施,高温试验时一切正常。
0 L8 Y3 ]' l; H7 \由此可以看出,对于一些表面很象的原因还需要仔细分析、耐心查找,才能找到真正的症结所在。; b3 D( \( v3 V/ u
; d  M. [  ]! @' V* o( u/ `
收藏 评论0 发布时间:2022-2-21 20:36

举报

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