异常、崩溃、复位过程详解

1、崩溃的流程:
中断会有中断入口,硬件检测到异常(比如检测到空指针操作等)时,根据中断向量表,执行对应的中断处理函数,这里可以打印崩溃信息,配置寄存器,可以马上软件复位。也可以while(1)空跑,等待看门狗复位。

2、崩溃的产生一般是硬件主动检测到的,硬件 PMP 单元自动检测。比如PMP 配置了 0x0 地址区域无读写执行权限,当操作空指针时,就会触发异常。

跳飞就是跑飞,访问非预期地址。


3、中断关闭后,HardFault/NMI/Reset 仍能触发,其他异常会升级为HardFault,只能屏蔽部分中断。
4、当异常发生时,硬件自动完成以下操作:
保存当前上下文(R0-R3, R12, LR, PC, xPSR)到栈
从向量表读取对应异常处理函数地址
将该地址加载到 PC 寄存器
跳转执行异常处理函数

5、复位流程:
1)软件复位:执行指令:写 0xCAFE000A 到复位寄存器,复位控制器检测到魔数后,拉低RST信号,硬件电路实现复位功能,不需要CPU参与,通过与非门/或非门,当 RST=0 时强制输出特定值,把所有触发器同时复位。寄存器会重置,PC指向复位地址,比如0x30000000。接下来就是重新启动。
2)硬件复位:通常是发生异常时,CPU卡住,一般是利用看门狗来实现,看门狗超时,会拉低RST信号,之后的流程和硬件复位是一样的;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1201528.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java_ssm61派斯学院高校教材管理系统

目录 具体实现截图摘要 系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 具体实现截图 摘要 高校教材管理系统是教育信息化建设的重要组成部分,旨在优化教材采购、发放、库存及结算流程&#xff0…

sql 性能调优

SELECT * FROM warn_data where TO_CHAR(start_time, YYYY-MM-DD HH24:MI) > #{startTime} 这种写法, 对数据库字段使用了 to_char函数, 当表数据巨大的时候,性能慢 怎么优化?优化使用 TO_CHAR 函数的 SQL 查询性能 当数据库表数据量巨大时,在 WHERE 子句中对字…

java_ssm62海洋馆水族馆管理系统

目录具体实现截图海洋馆水族馆管理系统摘要系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 海洋馆水族馆管理系统摘要 海洋馆水族馆管理系统是基于Java SSM(SpringSpringMVCMyBatis&…

学长亲荐10个AI论文网站,MBA论文写作必备!

学长亲荐10个AI论文网站,MBA论文写作必备! AI 工具如何让论文写作更高效 在当前的学术环境中,越来越多的 MBA 学生开始借助 AI 工具来提升论文写作效率。这些工具不仅能够帮助学生快速生成初稿、优化语言表达,还能有效降低 AIGC&a…

AI应用架构演进:从信息顾问到智能执行者的实战指南

本文探讨AI应用从"信息顾问"到"智能执行者"的范式转变,详解LLM-native应用的设计架构与实现方法。对比AI Workflow与AI Agent两种设计模式,展示如何通过LangChain构建稳定高效的AI应用,并提出混合架构优势。介绍MCP协议解…

java_ssm63牙科诊所项目预约管理系统

目录具体实现截图牙科诊所预约管理系统(Java SSM框架实现)系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 牙科诊所预约管理系统(Java SSM框架实现&#xff09…

MySQL 数据库管理入门:从创建到删除(T1) - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

java_ssm64电子病历系统_r4pwo

目录 具体实现截图电子病历系统概述技术架构核心功能模块数据安全与性能优化扩展性与兼容性 系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 具体实现截图 电子病历系统概述 Java_SSM64电子病历系统基于SSM框…

终极对决:中网、麦肯锡、华与华,谁才是中国B2B企业转型的最强引擎?

在当前中国B2B企业转型的竞争中,中网、麦肯锡与华与华各具特色,形成了独特的市场格局。中网以其"B2B价值竞争模型"和数字增长系统为基础,致力于协助企业提高品牌定位和市场竞争力。麦肯锡则依托丰富的全球咨询经验,为企…

java_ssm56校园电动车租赁管理系统

目录具体实现截图摘要关键词系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 摘要 校园电动车租赁管理系统基于Java SSM(SpringSpringMVCMyBatis)框架开发,采用…

B2B品牌资产数字化:盘点那些能让技术积淀转化为溢价能力的战略伙伴

在数字化时代,B2B品牌资产的数字化转型成为提升市场竞争力的关键。通过整合技术沉淀与客户需求,企业能够更精准地定义品牌战略。选择合适的战略伙伴,不仅可以补充技术能力,还能借助数据整合实现有效的决策支持。因此,明…

java_ssm57校园零食商城网络购物平台

目录具体实现截图摘要系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 摘要 校园零食商城网络购物平台是基于Java SSM框架开发的B2C电子商务系统,旨在为高校师生提供便捷的线上零食购…

VS Code常用插件汇总

一、Component Previewer功能:左边代码,右边直接看结果。未完待续!!!

新能源赛道超车必看:谁是助力工业巨头卡位高价值产业链环节的实战派?

在新能源赛道中,企业需要通过深度分析市场形势与技术趋势,抓住每一个发展机会。随着全球对新能源的持续关注,各大工业巨头及实战派企业正在积极布局,从而优化其在高价值产业链中的位置。这包括对技术创新的不断追求、供应链管理的…

技术演进中的构建沉思-259 Ajax:浏览器历史管理

技术演进中的构建沉思-259 Ajax:浏览器历史管理pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", …

java_ssm58模型玩具商城交易平台

目录 具体实现截图模型玩具商城交易平台摘要 系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 具体实现截图 模型玩具商城交易平台摘要 该平台基于Java SSM框架(Spring、Spring MVC、MyBatis&…

SSD的**数据驻留与自刷新机制**,

SSD的**数据驻留与自刷新机制**,你观察到的这个现象**真实存在**,并非固态硬盘故障,核心原因是SSD的**数据驻留与自刷新机制**,尤其是TLC/QLC类型的消费级固态硬盘,半年未读取的冷数据再次访问时,大概率会出现明…

未来五年企业认准的证书,持证人薪资涨幅有多少?

未来五年,职场竞争力将更取决于“技能精准性”与“趋势前瞻性”。企业对相关资质或认证的考量,愈发注重其与实际业务需求的贴合度、实践价值以及所在领域的发展潜力。相应的职业回报受多重因素影响,与行业需求、个人技能深度及宏观趋势密切相…

java_ssm55校园奶茶饮品点单系统网络销售平台

目录具体实现截图摘要系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 摘要 随着互联网技术的快速发展,线上点单系统逐渐成为校园生活的重要组成部分。校园奶茶饮品点单系统网络销售平…

ArcGIS大师之路500技---064通过字段计算器获得要素几何属性

文章目录前言一、 字段计算器二、不同类型要素的可计算几何属性:三、代码与说明四、几何单位转换前言 本文介绍使用字段计算器获得要素的几何属性。 一、 字段计算器 使用VB脚本解析程序时,字段名始终用 [ ] 括起来。 使用 Python解析程序时&#xff0c…