历史上的今天
今天是:2025年03月15日(星期六)
2020年03月15日 | ARM cortex M4异常处理
2020-03-15 来源:eefocus
故障处理
故障处理是异常的子集,故障的产生主要由下列方式:
总线错误:包括去指令和中断向量表装载以及数据存取
内部检测错误,像未定义的指令
在包含MPU的设备上,试图存取操作未托管的区域引起MPU故障。
故障的主要类型可以通过下表清楚的看出:
通常情况下,异常的优先级和异常屏蔽寄存器的值共同决定处理器是否进入异常故障处理,是否一个故障处理异常可以打断另一个故障处理异常。故障状态寄存器表明产生故障的原因。
当处理器执行NMI或者硬件故障处理的时候产生故障就会进入锁死状态,当进入锁死状态,处理器将不会执行任何指令,并保持在锁死态直到产生下列情况:
复位
NMI产生
被调试器终止
需要注意的一点是,如果锁死态产生于NMI的处理那么接下来的NMI将不会促使处理器脱离锁死态。飞思卡尔的工程师都建议在使用的时候通过软件关掉NMI,尤其是在做EMC实验的时候。这一节需要认真理解下。
上一篇:ARM 异常介绍
下一篇:ARM的异常响应过程
史海拾趣
|
无线宽带视频会议系统是架构于无线宽带网络上的视频会议系统,以其先进的技术、优异的性价比,极大地降低了沟通成本,提高了办公效率,必将逐步在各行业中发挥出重要的作用,成为企事业单位的“杀手级”办公“武器”,以应对日益严峻的竞争和挑战。 ...… 查看全部问答> |
|
北京时间9月2消息,据国外媒体报道,针对谷歌将推“Google Chrome”浏览器挑战微软的报道,谷歌日前在官方博客中给予证实,称周二将在全球100多个国家推出该款产品。 谷歌强调,Google Chrome尚处在测试版阶段,即将推出的版本也只适于Windows系统 ...… 查看全部问答> |
|
液晶显示问题。我买了快开发板,本来是1024*768分辨率的,根据网上资料,修改成800*600,但是整个WINDOWS界面只显示了屏幕的左上角,其他WINDOWS CE程序一切正常,不知道如何是好,希望各位能给电帮助。… 查看全部问答> |
|
一 为什么说是伪动态 做网站的人知道动态网页常用的开发语是ASP.net、JSP、PHP。而这里我们是没法用上的,我们用的是cgi文件。 二 什么是CGI Common Gate Interface(通用网关 ...… 查看全部问答> |
|
大家好! 小弟现在遇到一个奇怪的问题。 硬件测试环境:板子是STM8S208,板子上有两个LIN接口,一个做主机,一个做从机,用一条串口线将两个口连接起来通信。   ...… 查看全部问答> |
|
近几天一直在TI网站上瞎转悠,深为它的器件性能所引,在我提交的电源方案中(还没有完善)决定使用它的Piccolo CPU : _TMS320f28035,它可以由一块CPU担任所设想的从PFC到输出部分的、全部分的功率控制。 然而,搞这个没有个仿真器 ...… 查看全部问答> |
|
在写初始化液晶的时候,在设置数据指针的时候为什么要加个延时,不加延时数据指针设不了,是不是我时序顺序没弄好,最近才开始学习的,不太懂这个 #include #define uchar unsigned char #define uint unsigned int #define Data P ...… 查看全部问答> |
|
在CCS3.3的开发环境下,拿TDS560仿真器连接omapl138的板子,在reset_TDS560USB_plus时出现如下错误:C:\\CCStudio_v3.3\\cc\\bin>dbgjtag -f brddat\\ccbrd0.dat -rv ------------------------------------------------------------------------ ...… 查看全部问答> |




