智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1692|回复: 8
打印 上一主题 下一主题

[总赛区] 单片机死机

[复制链接]

18

主题

86

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1317
威望
708
贡献
381
兑换币
426
注册时间
2012-11-2
在线时间
114 小时
跳转到指定楼层
1#
发表于 2013-8-7 22:02:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  单片机死机是怎么回事儿?大家又遇到单片机死机问题吗?

51

主题

1633

帖子

0

精华

版主

Rank: 9Rank: 9Rank: 9

积分
7556

活跃会员奖章优秀会员奖章在线王奖章论坛元老奖章论坛骨干奖章

威望
3701
贡献
2453
兑换币
1398
注册时间
2012-5-3
在线时间
701 小时
2#
发表于 2013-8-7 22:16:43 | 只看该作者
你是让大家猜你用的是哪个型号的MCU么
回复 支持 反对

使用道具 举报

18

主题

86

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1317
威望
708
贡献
381
兑换币
426
注册时间
2012-11-2
在线时间
114 小时
3#
 楼主| 发表于 2013-8-7 22:20:22 | 只看该作者
glacier0 发表于 2013-8-7 22:16
你是让大家猜你用的是哪个型号的MCU么

你好,我用的是XS128Q,请问你遇到过这种情况吗?

回复 支持 反对

使用道具 举报

18

主题

86

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1317
威望
708
贡献
381
兑换币
426
注册时间
2012-11-2
在线时间
114 小时
4#
 楼主| 发表于 2013-8-7 22:20:45 | 只看该作者
流微·寒 发表于 2013-8-7 22:20
你好,我用的是XS128Q,请问你遇到过这种情况吗?

xs128
回复 支持 反对

使用道具 举报

31

主题

619

帖子

0

精华

跨届大侠

大神经常病

Rank: 10Rank: 10Rank: 10

积分
8900

论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

威望
4214
贡献
2736
兑换币
2252
注册时间
2012-2-15
在线时间
975 小时
5#
发表于 2013-8-7 22:49:28 | 只看该作者
变量溢出么
回复 支持 反对

使用道具 举报

36

主题

1837

帖子

3

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6375
威望
3368
贡献
1847
兑换币
2326
注册时间
2013-2-3
在线时间
580 小时
6#
发表于 2013-8-7 23:12:19 | 只看该作者
本帖最后由 灰原姐姐 于 2013-8-7 23:14 编辑
流微·寒 发表于 2013-8-7 22:20
xs128

单片机没有死机这么一说。
通常PC死机是由于死锁、活锁、消息队列响应不及时等。
单片机程序,如果没有跑操作系统,是不会死机的。
这时故障通常是:死循环、跑飞。
死循环不用说了大家都知道。
跑飞即PC寄存器(program counter)跳转到未知区域,
如果是清零和陷阱两种,都是由于硬件问题导致的。
例如某个端口电流过大、电源电压不足……

如果是跳转到一个奇葩的地方,则有可能是软件问题,
例如:野指针,数组下标越界等意外修改了PC寄存器的值。

所以,你可以检查一下是不是电路问题(一般很有可能是)
如果实在查不出来,就看看有没有野指针,数组下标是否越界。

回复 支持 反对

使用道具 举报

24

主题

251

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3743

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

QQ
威望
1825
贡献
1052
兑换币
1036
注册时间
2011-10-2
在线时间
433 小时
7#
发表于 2013-8-8 10:03:09 | 只看该作者
看下你里面是不是有除法,除数是不是0
回复 支持 反对

使用道具 举报

8

主题

131

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2291
QQ
威望
1103
贡献
660
兑换币
284
注册时间
2012-4-15
在线时间
264 小时
8#
发表于 2013-8-8 10:37:50 | 只看该作者
指针越界很有可能,之前也遇到过
回复 支持 反对

使用道具 举报

3

主题

428

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1772
威望
827
贡献
527
兑换币
568
注册时间
2012-11-23
在线时间
209 小时
9#
发表于 2013-8-8 13:26:18 | 只看该作者
查查自己数组里的数据有没有溢出,我以前也是这种情况,后来注意了这个方面就好了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-26 15:05 , Processed in 0.112277 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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