搜索
bottom↓
回复: 22
打印 上一主题 下一主题

STM32运行一段时间后死机,手动复位无效,只能上电复位才...

[复制链接]

出0入0汤圆

跳转到指定楼层
1
发表于 2020-1-6 11:32:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32运行一段时间后死机,手动复位无效,只能上电复位才能正常运行。
    STM32运行一段时间后死机,手动复位无效,只能上电复位才能正常运行,是不是STM32F030R8T6的芯片问题啊? 补充一下,程序是做低功耗功能STOP模式,用到闹钟唤醒,外部中断,出现死机现象,这时按复位键都无效,请求回答,这个问题很纠结,谢谢

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出5入16汤圆

2
发表于 2020-1-6 11:37:23 | 只看该作者
https://www.amobbs.com/thread-5720776-1-1.html

看这个帖子反映过,stm32f030c8t6 ,死机的事情,一直没有解决。

出0入0汤圆

3
发表于 2020-1-6 12:32:03 | 只看该作者
这个是STM32固有的吧,不知道是缺陷还是有意为之!
用打火机的那个高压打火就能试出来

出0入4汤圆

4
发表于 2020-1-6 13:16:41 | 只看该作者
先确定软件问题还是硬件问题啊,写个简单的程序连续跑,看看问题能否出现,一点一点排除。

出0入0汤圆

5
发表于 2020-1-6 13:16:46 | 只看该作者
不是芯片问题,是分配的栈空间太小了!把栈空间加大就可以了。

出10入120汤圆

6
发表于 2020-1-6 13:21:59 | 只看该作者
flystone 发表于 2020-1-6 13:16
不是芯片问题,是分配的栈空间太小了!把栈空间加大就可以了。

不会吧,硬件复位都不行,明显是电流死锁了,怎么可能是栈大小的问题呢?

出0入0汤圆

7
发表于 2020-1-6 14:41:10 | 只看该作者
可能是供电问题,看看有没有电压波动或者电压过低的情况。可能是个缓慢的电压下降又上升的过程。

出0入0汤圆

8
发表于 2020-1-6 15:31:36 | 只看该作者
建议跑个直观的测试程序,可以方便地定位问题

出0入0汤圆

9
发表于 2020-1-6 15:35:11 | 只看该作者
建议对VCC用示波器抓取电平波动入手检查。  可能是一种假STOP,实际可能已经掉电了。

出0入0汤圆

10
发表于 2020-1-6 16:14:39 | 只看该作者
死机的意思是指无法唤醒?还是啥子。。。。

出0入0汤圆

11
发表于 2020-1-6 16:20:41 | 只看该作者
如果是指复位按键,作为软工,猜测可能低功耗电容没完全放电?

出0入0汤圆

12
 楼主| 发表于 2020-1-8 13:06:48 | 只看该作者
nade 发表于 2020-1-6 16:14
死机的意思是指无法唤醒?还是啥子。。。。

卡死后的现象,单片机供电电压正常。复位没有反应,需要重新上电,才能正常工作。

出0入4汤圆

13
发表于 2020-1-8 13:22:06 | 只看该作者
这种情况应该是时钟系统出问题了,例外有机会的话还是换nxp的lpc系列的吧,lpc的ESD至少正负4kv起步,stm32一般是2kv;相同外部电路的情况下,LPC绝对比stm32皮实耐操

出0入0汤圆

14
 楼主| 发表于 2020-1-8 14:03:26 | 只看该作者
bolizhicheng204 发表于 2020-1-6 13:16
先确定软件问题还是硬件问题啊,写个简单的程序连续跑,看看问题能否出现,一点一点排除。 ...

硬件上没有问题,因为这个现象是几包套里面出现2-3个,架不住量大和反复使用?

出0入4汤圆

15
发表于 2020-1-8 14:26:41 | 只看该作者
yinlvym 发表于 2020-1-8 14:03
硬件上没有问题,因为这个现象是几包套里面出现2-3个,架不住量大和反复使用? ...

如果只是软件问题,修改软件慢慢调应该比较容易定位,如果是你刚才所说的现象,很明显是Stack空间不足

出0入0汤圆

16
发表于 2020-1-8 16:33:42 | 只看该作者
snkaka 发表于 2020-1-8 13:22
这种情况应该是时钟系统出问题了,例外有机会的话还是换nxp的lpc系列的吧,lpc的ESD至少正负4kv起步,stm32 ...

但STM32比LPC价格便宜的多

出0入4汤圆

17
发表于 2020-1-8 17:44:21 | 只看该作者
有别的漏电得地方吧,我曾经遇到过MCU关机时是掉电了,但是有2个IO是上拉到电池了,无法一起掉电会导致IO漏电,MCU死掉。

出100入312汤圆

18
发表于 2023-1-18 10:03:45 来自手机 | 只看该作者
lz问题解决了么

出0入0汤圆

19
发表于 2024-3-1 14:05:19 | 只看该作者

你解决了没?

出0入29汤圆

20
发表于 2024-3-2 15:08:44 | 只看该作者
我也是做低功耗产品的,从来没有遇见死机不能运行的情况
STM32的看门狗打开后就不能关闭的。
只能说明是你的程序软件有问题,进入死循环了

出0入22汤圆

21
发表于 2024-3-2 18:08:11 | 只看该作者
sunrn123 发表于 2024-3-2 15:08
我也是做低功耗产品的,从来没有遇见死机不能运行的情况
STM32的看门狗打开后就不能关闭的。
只能说明是你 ...
(引用自20楼)

什么死循环  能抗住硬件复位?

出0入89汤圆

22
发表于 2024-3-2 19:58:06 来自手机 | 只看该作者
重要场合,我习惯用看门狗控制单片机电源

出100入312汤圆

23
发表于 2024-3-2 20:06:26 | 只看该作者
lixin91985 发表于 2024-3-2 18:08
什么死循环  能抗住硬件复位?
(引用自21楼)

电源问题,可能导致硬件复位无效
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-24 19:03

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表