[STM32F1] STM32F103温度高就死机

[复制链接]
11687|25
 楼主| starlite_jason 发表于 2014-7-17 14:42 | 显示全部楼层 |阅读模式
使用内部RC震荡,温度高了以后,MCU直接死机,复位也没有用,只有等温度降下来才能正常,香版,可能是什么问题吗?
mmuuss586 发表于 2014-7-17 15:11 | 显示全部楼层
温度高是多高啊;
超过芯片的工作温度范围了吧;
bbstr 发表于 2014-7-17 15:12 | 显示全部楼层
你的板子可能有部分短路
 楼主| starlite_jason 发表于 2014-7-17 15:33 | 显示全部楼层
大概才50、60度,检查过硬件,没有短路,不是一两个,是统一现象
kz_zank 发表于 2014-7-17 16:33 | 显示全部楼层
5 60度  都用了什么资源
ar_m_cu 发表于 2014-7-17 16:46 | 显示全部楼层
不太可能吧,才50.60度
wenunit 发表于 2014-7-17 16:56 | 显示全部楼层
没有超过100度的,一般不会.
 楼主| starlite_jason 发表于 2014-7-17 17:14 | 显示全部楼层
跟踪了一下,温度高了以后,会直接进入到HardFault
复位后,RCC初始化都过不了,难道是因为温度高了以后,RC时钟出了问题?
bowei181 发表于 2014-7-18 08:42 | 显示全部楼层
我的32在烤机房60度2天都没出问题,只是其他元件有受损的
ljhtj 发表于 2014-7-18 08:50 | 显示全部楼层
找找硬软件问题,单片机温度超过60度,硬软件设计肯定存在问题。
 楼主| starlite_jason 发表于 2014-7-18 10:22 | 显示全部楼层
单片机本身不发热,但是工作的环境温度比较高,所以造成死机
sun1238898 发表于 2014-7-18 10:32 | 显示全部楼层
要找HardFalut的基本对应问题,来找原因。
cool_coder 发表于 2014-7-18 11:21 | 显示全部楼层
如果怀疑内部RC的话,可以改用外部时钟对比。另外,你可以把芯片内部温度传感器的读数采出来分析一下,看看芯片内部到底有多高温度。如果真的只有50、60度,应该没问题的。
 楼主| starlite_jason 发表于 2014-7-18 12:03 | 显示全部楼层
如果加个外部时钟,就没有这个问题,但是时钟仍然用的HSI,仅仅是输入一个CLK

PCB定型了,没有加外部时钟,现在省出问题了,不过RC也不应该这么水啊
大秦正声 发表于 2014-7-18 12:17 | 显示全部楼层
starlite_jason 发表于 2014-7-18 12:03
如果加个外部时钟,就没有这个问题,但是时钟仍然用的HSI,仅仅是输入一个CLK

PCB定型了,没有加外部时钟 ...

用105度的!
大秦正声 发表于 2014-7-18 12:20 | 显示全部楼层
bowei181 发表于 2014-7-18 08:42
我的32在烤机房60度2天都没出问题,只是其他元件有受损的

最高测试达到多少度?
anjf163 发表于 2014-7-18 13:17 | 显示全部楼层
用 STM32F103 设计的一个设备,在现场做实验,后来也是 ARM 死机,复位可以运行一会儿。当时板上温度 70 度。
以那次实验情况来看, STM32 的可靠工作温度不要超过 60 度。
jjeemm77 发表于 2014-7-18 14:35 | 显示全部楼层
如果是定型产品、下版改进!现场解决:1挂风扇!2在供电正端串肖特基二极管…
 楼主| starlite_jason 发表于 2014-7-18 15:48 | 显示全部楼层
随便加一个外部时钟,加温到100度都可以正常工作,仍然用HSI做时钟,太奇怪了
 楼主| starlite_jason 发表于 2014-7-18 18:35 | 显示全部楼层
降频使用一切正常,之前也只是跑48M主频,外设都是24
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

195

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部