当前位置:首页 > 单片机 > 单片机
[导读] 中断和异常ARMv7‐\M 开创了一个全新的异常模型,CM3 采用了它。请你一定要划清界线:这种异常模型跟传统ARM 处理器使用的完全是两码事。新的异常模型“使能”了非常高效的异常处理。它支持16‐\4‐\1=11

中断和异常

ARMv7‐M 开创了一个全新的异常模型,CM3 采用了它。请你一定要划清界线:这种异常模型跟传统ARM 处理器使用的完全是两码事。新的异常模型“使能”了非常高效的异常处理。它支持16‐4‐1=11 种系统异常(保留了4+1 个档位),外加240 个外部中断输入。在CM3 中取消了FIQ 的概念(v7 前的ARM 都有这个FIQ,快中断请求),这是因为有了更新更好的机制——中断优先级管理以及嵌套中断支持,它们被纳入CM3 的中断管理逻辑中。因此,支持嵌套中断的系统就更容易实现FIQ。

CM3的所有中断机制都由NVIC实现。除了支持240 条中断之外,NVIC 还支持16‐4‐1=11 个内部异常源,可以实现fault 管理机制。结果,CM3 就有了256 个预定义的异常类型,如表2.2 所示。

虽然CM3 是支持240 个外中断的,但具体使用了多少个是由芯片生产商决定。CM3 还有一个NMI(不可屏蔽中断)输入脚。当它被置为有效(assert)时,NMI 服务例程会无条件地执行。

Cortex‐M3 支持大量异常,包括16‐4‐1=11 个系统异常,和最多240 个外部中断——简

称IRQ。具体使用了这240 个中断源中的多少个,则由芯片制造商决定。由外设产生的中断

信号,除了SysTick 的之外,全都连接到NVIC 的中断输入信号线。典型情况下,处理器一般

支持16 到32 个中断,当然也有在此之外的。

作为中断功能的强化,NVIC 还有一条NMI 输入信号线。NMI 究竟被拿去做什么,还要

视处理器的设计而定。在多数情况下,NMI 会被连接到一个看门狗定时器,有时也会是电压监视功能块,以便在电压掉至危险级别后警告处理器。NMI 可以在任何时间被激活,甚至是在处理器刚刚复位之后。

表3.4 (同表2.2)列出了Cortex‐M3 可以支持的所有异常。有一定数量的系统异常是用于fault 处理的,它们可以由多种错误条件引发。NVIC 还提供了一些fault 状态寄存器,以便于fault 服务例程找出导致异常的具体原因。

向量表s

当一个发生的异常被CM3 内核接受,对应的异常handler 就会执行。为了决定handler 的入

口地址,CM3 使用了“向量表查表机制”。这里使用一张向量表。向量表其实是一个WORD

(32 位整数)数组,每个下标对应一种异常,该下标元素的值则是该异常handler 的入口地

址。向量表的存储位置是可以设置的,通过NVIC 中的一个重定位寄存器来指出向量表的地

址。在复位后,该寄存器的值为0。因此,在地址0 处必须包含一张向量表,用于初始时的

异常分配。

举个例子,如果发生了异常11(SVC),则NVIC 会计算出偏移移量是11x4=0x2C,然后

从那里取出服务例程的入口地址并跳入。0 号异常的功能则是个另类,它并不是什么入口地

址,而是给出了复位后MSP 的初值。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭