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

连续开机半年死机,STM32F030使用内部晶体,现在冬天出现...  

[复制链接]
C-Korey 提问时间:2018-1-25 09:54 /
阅读主题, 点击返回1楼
收藏 2 评论34 发布时间:2018-1-25 09:54
34个回答
C-Korey 回答时间:2018-1-26 20:48:27
nyszx 发表于 2018-1-26 15:54
东北被那边是低温+干燥,容易出现静电,我有设备接口被静电损毁的经历,其次楼主查查电源是否稳定,外围电 ...

趋势静电比较强,以前在北京,徒手摸了下板子,片子就烧了! ,但不是这个板子
五哥1 回答时间:2018-1-27 02:12:00
建议楼主从吉林寄回几台故障机和未出故障的机器,在低温环境对比测试下,就能很快发现问题。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

中山无雪 回答时间:2018-1-28 01:58:00
ST的片子最好别用在这种复杂环境下,容易出问题,做民用级的产品还行

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

kylongmu 回答时间:2018-1-28 20:48:55
内部时钟注定是不稳定的,RC振荡器漂移很大,随着使用时间的增长漂移更大,而且外部环境温度极端状况下加剧漂移。很可能是你通讯接收到了错误数据导致程序出错。
ST的MCU切忌为了省成本而用内部RC振荡器,那不是晶振,那是个害人的东西(除非你不通讯)。

评分

参与人数 1蝴蝶豆 +4 收起 理由
zero99 + 4

查看全部评分

MrJiu 回答时间:2018-1-29 10:43:50
C-Korey 发表于 2018-1-26 20:46
没有用其他芯片,MCU直接串口连得A8的串口。

串口连接的???我估计猜测出问题了。。。内部晶振受温度的影响很大,估计温度偏差太大了。。。导致串口数据错误率太高了。。。甚至没法通信。。。
C-Korey 回答时间:2018-1-30 08:57:24
本帖最后由 C-Korey 于 2018-1-30 08:58 编辑
MrJiu 发表于 2018-1-29 10:43
串口连接的???我估计猜测出问题了。。。内部晶振受温度的影响很大,估计温度偏差太大了。。。导致串口 ...

这里做了心跳握手处理,就是A8这边需要一直给STM32发送心跳包,MCU会一直接收心跳包,比如当1分钟以内MCU没有接收到有效的心跳包就会复位A8。这里的心跳包必须是有效的包整个包经过CRC校验。试过远程关掉A8的串口停止给MCU发心跳包,经过很长时间A8不会重启。感觉MCU就没有运行。如果说误码率抬高,那它也因该能超时复位A8才对,然而并没有。这里做过实验,就是给整个系统下电,重新启动后,MCU恢复正常。
科科1987 回答时间:2018-1-30 09:28:18
C-Korey 发表于 2018-1-30 08:57
这里做了心跳握手处理,就是A8这边需要一直给STM32发送心跳包,MCU会一直接收心跳包,比如当1分钟以内MCU ...

是不是可以加个指示灯什么的,看看MCU到底有没有在运行,如果在运行看看是不是复位A8电路那块出了问题。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

softice 回答时间:2018-2-1 10:14:23
可以试试降频使用,我们这边之前用的STM32F030内部振荡器跑48M,测试高温大概60度左右断电再开机STM32卡死不能运行,降频到24M使用没有问题。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

hello_bug 回答时间:2018-2-1 10:39:19
其他器件的选择按照低温来选择的,但是器件自身的强壮是无法一一测试的,所以除了MCU,其他器件是否都能如参数所说进行工作很存疑。
另外,f030的极限工作温度和你所说的吉林,很可能差不多了,你无法保证f030每一个都能在极限温度下正常工作。我觉得在公司做的测试没法和现场完全一致,去现场排查更容易发现问题。理论的排查发现不了问题,就得去现场,在实际运行环境下排查问题。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

springvirus 回答时间:2018-2-1 11:35:52
低温确实会影响一些器件的性能,我们设备有带显示液晶的控制,购买的核心板,在北京地区,算半室外吧,冬天早上开机就出现困难,初步判定为核心板有器件低温性能差

另外你们低温试验做了多长时间

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

x5y4z3 回答时间:2018-2-1 11:55:32
近来气候有些异常,这类问题真是需要再多学习与了解,好对于产品的设计满足天候环境温度的运作需求。
也容我于此坐观学习之。
努力的人 回答时间:2018-2-1 12:34:01
温度的确是影响的主要原因,今年的冬天比往年都要冷,天气预报报的温度和实际的温度还是有差距的。芯片可能部分性能发生变换,把该有的件换成军工级的试试,或者看看能不能在芯片附近增加保温或者加热设备。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

zhao.zhao 回答时间:2018-2-2 09:37:33
一般芯片工作温度下限-40℃,吉林太冷了, 在-40℃上下,部分器件失效也算正常情况

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

Angel_YY_ST 回答时间:2018-2-2 10:56:33
提示: 作者被禁止或删除 内容自动屏蔽
lisheng 回答时间:2018-2-3 16:34:00
很有可能是低温导致内部RC频率不准,导致串口通讯失败

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版