完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
附件是详细介绍飞思卡尔单片机防止由于代码跑飞,从而导致MCU应用故障的技术。(来至飞思卡尔半导体-工程快报)
MC68HC(9)08系列MCU具备防止代码跑飞的功能,而且即使发生了代码跑飞,它也能防止应用出现故障。导致代码跑飞的原因可能是错误的代码、超出规范允许范围运行MCU、或者是严重的EMI或电气噪声事件。从定义来看,并没有明确指出在代码跑飞期间会出现什么情况,但是由于它是超出规范运行环境而导致的,很容易破坏程序计数器,从而导致MCU出现不可预测的行为。 在可能发生这种现象的MCU应用中,我们建议采取下文中介绍的各种预防措施。但是即使采取了这些推荐预防措施,在异常情况下,仍然存在着较小的代码跑飞的可能性。正因为如此,我们还介绍了能够防止MCU或应用硬件在这种情形下遭到损坏的技术。在下列应用中,这些预防措施尤为重要:使用了任何类型的片上或外部非易失性存储器(闪存、EEPROM或备份RAM)的应用、以及外部硬 件有可能进入一种异常状态,甚至是破坏状态的应用。 根据定义,在代码跑飞后,MCU的运行是不可预测的,甚至不能相信其I/O端口会继续输出可接受的状态。这就有可能使其端口进入一种不可预测的状态,进而导致外部硬件也进入不可预测的状态。 在使用非易失性存储器的应用中,储存器中的内容有可能被MCU的失控行为破坏。如果闪存或EEPROM存储器中包含应用代码,问题会更严重。如果代码遭到破坏,整个应用可能都无法运行,而且不可能通过局部的重新编程来恢复。这就要求我们通过在线重新编程,甚至可能必须更换包含MCU的整个PCB,来修复这些设备。
MCU 应用故障的技术 .pdf
(114.91 KB, 下载次数: 250
)
|
|
|
相关推荐
|
|
|
啊啊啊啊啊啊啊啊啊啊
|
|
|
|
|
|
|
|
|
抱着学习的态度,看看学习一下,
|
|
|
|
|
|
|
|
|
下来看看。 学习学习 |
|
|
|
|
|
|
|
|
不错,学习前先谢谢大侠一个
|
|
|
|
|
|
|
|
|
感谢楼主。。。。。
|
|
|
|
|
|
|
|
|
感谢楼主。。。。。
|
|
|
|
|
|
|
|
|
感谢楼主。。。。。
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
2135个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
37379 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
6778 浏览 1 评论
7796 浏览 1 评论
7646 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
5074 浏览 0 评论
1559浏览 2评论
关于NINA-W132 Wi-Fi模块SPI通信遇到的疑问求解
1211浏览 2评论
如何在MPC PowerPC MCU上首次刷写后禁用BDM?
750浏览 1评论
将HFREFR和LFREFR寄存器值设置为错误的值来将故障注入CMU,但CMU_ISR值始终为零,为什么?
737浏览 1评论
将SPSDK for FRDM-MCX-W71 SDK与VS一起安装时出现hidapi构建错误怎么解决?
681浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 06:37 , Processed in 0.899415 second(s), Total 79, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖