您尚未登录。

楼主 #1 2020-05-12 20:00:57

Tiny
会员
注册时间: 2020-03-01
已发帖子: 14
积分: 2.5

STM32F103C8T6 跑了几个星期后突然死机,有什么好的调试方法吗?

问题描述:
1.貌似进不了中断了(所有的中断都进不了),main里面还是运行的。

离线

#2 2020-05-12 20:48:38

晕哥小弟
会员
注册时间: 2019-04-04
已发帖子: 309
积分: 299.5

Re: STM32F103C8T6 跑了几个星期后突然死机,有什么好的调试方法吗?

有看门狗么?

离线

#3 2020-05-13 00:10:14

thindcna
会员
注册时间: 2020-04-25
已发帖子: 34
积分: 8.5

Re: STM32F103C8T6 跑了几个星期后突然死机,有什么好的调试方法吗?

您使用操作系统吗?

离线

#4 2020-05-17 14:27:55

h8416
会员
注册时间: 2020-03-03
已发帖子: 22
积分: 12

Re: STM32F103C8T6 跑了几个星期后突然死机,有什么好的调试方法吗?

某些变量溢出了? 或者由溢出导致的进入不可预料的地址运行了? 个人感觉如果与时间有关系的死机什么的,都是由于一些变量溢出导致的

离线

#5 2020-05-17 16:11:25

Quotation
会员
注册时间: 2018-10-04
已发帖子: 296
积分: 264.5

Re: STM32F103C8T6 跑了几个星期后突然死机,有什么好的调试方法吗?

如果是3.5个星期,可能是哪里的int32毫秒溢出了,7个星期则为uint32毫秒溢出。

离线

#6 2020-07-18 18:57:22

redant
会员
注册时间: 2020-07-17
已发帖子: 7
积分: 7

Re: STM32F103C8T6 跑了几个星期后突然死机,有什么好的调试方法吗?

用的系统?可以用看门狗  看下程序是否跑飞了  是不是程序内存管理问题

离线

#7 2020-07-28 17:39:39

家猫戏很足
会员
注册时间: 2018-09-16
已发帖子: 14
积分: 4

Re: STM32F103C8T6 跑了几个星期后突然死机,有什么好的调试方法吗?

内存溢出的几率要大写,是不是触发了什么条件,然后程序里有BUG,这个只能查程序,没有什么好办法吧。

离线

#8 2020-08-04 17:26:41

liuchangyin
会员
注册时间: 2020-03-17
已发帖子: 204
积分: 199

Re: STM32F103C8T6 跑了几个星期后突然死机,有什么好的调试方法吗?

这种只能打印日志来分析,为了保险起见,最好开看门狗

离线

#9 2020-08-07 22:34:22

antbiker
会员
注册时间: 2020-01-04
已发帖子: 8
积分: 3

Re: STM32F103C8T6 跑了几个星期后突然死机,有什么好的调试方法吗?

建议用jlink连接,用j-scope查看系统变量。不用修改代码,看下是否有溢出

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn