打印
[国产单片机]

如何有效的让单片机死机

[复制链接]
1079|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
集成|  楼主 | 2022-8-25 10:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
ayb_ice| | 2022-8-25 13:33 | 只看该作者
按键后将PC设置为随机数

使用特权

评论回复
板凳
yjmwxwx| | 2022-8-25 21:09 | 只看该作者
本帖最后由 yjmwxwx 于 2022-8-25 21:13 编辑

多出或者多入一次栈就行了,只多一个寄存器,单片机运行一段时间就自己挂了

使用特权

评论回复
地板
dwdsp| | 2022-8-26 08:38 | 只看该作者
禁用中断,超界向数组写数据,就挂了

使用特权

评论回复
5
zhxzhxzzhhxx| | 2022-8-26 22:57 | 只看该作者
这种测试,一点意义都没用

使用特权

评论回复
6
William1994| | 2022-8-28 11:21 | 只看该作者
你测试过了,实际挂的方式和你测试的不一样。
比如PC改成一个随机数,结果是伪随机的。翻来覆去就是那几个数。RAM短期掉电会残留大部分内容都是不变的。
多入一次栈或者多出一次栈,因为调用树的上下文寄存器刚好是0,每次都跳转到了0x0000~0x00FF的随机一处,而你擦flash的代码在0x2132地址,一直不会跳过去。
数组越界也是同样的道理。

要测试后果,
对于IO,直接所有的IO都设置成push-pull输出,都输出高,都输出低。
对于SPI下的设备,... ...

使用特权

评论回复
7
xxdcq| | 2022-8-28 12:50 | 只看该作者
死机是没得规则的,你这样人为让它死机还是给了它规则,没实际意义

使用特权

评论回复
8
zwsam| | 2022-8-29 05:20 | 只看该作者

使用特权

评论回复
9
chineseboyzxy| | 2022-8-29 08:09 | 只看该作者
打高压静电打死它

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

135

帖子

1

粉丝