一个与STM32F2高低温死机相关的话题

发布者:恬淡如云最新更新时间:2016-09-02 来源: eefocus关键字:STM32F2  高低温死机 手机看文章 扫描二维码
随时随地手机看文章
前言

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


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


分析:
首先,芯片的工作范围是在温度85摄氏度以下。经了解,客户实测的温箱温度在70摄氏度左右,并未超过限制。然而,客户也表示芯片表面温度较高,有可能恰好达到了85摄氏度。此点需要进一步排查。
进一步了解,在产品中芯片工作在120MHz。而当频率降低到60MHz时也一切正常。由此推测,此问题可能并非由温度导致。

分析原理图,发现Vcap引脚上电容接的过小,没有达到2.2uF。而产品手册中明确标明了这一点:

1

不论此问题是否是导致这个问题的原因,这点都必须加以改进,消除隐患。
进一步了解软件,发现客户的代码中没有对Flash等待周期进行设置。

查询手册可得知,只有当芯片工作于较低频率时,才可以不加等待周期。而具体这个频率是多少,和芯片的工作电压也有关系。

2

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

经过以上措施,高温试验时一切正常。

由此可以看出,对于一些表面很象的原因还需要仔细分析、耐心查找,才能找到真正的症结所在。

关键字:STM32F2  高低温死机 引用地址:一个与STM32F2高低温死机相关的话题

上一篇:STM32F7有别于其它相同内核MCU的几个特色
下一篇:关于在ARM MDK 中使用STM32F4xx 硬件浮点单元

小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved