硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3748|回复: 2
收起左侧

[其它] 硬件异常和NMI异常原因总结

[复制链接]

17

主题

101

回帖

152

积分

初级会员

积分
152
发表于 2020-5-29 10:28:23 | 显示全部楼层 |阅读模式
发出来,出现问题自行比对,现在一些代码,也会对这个进行分析。硬件异常原因:
Unaligned load or store               Load 或者 store 指令访问未对齐地址
Undefined Instruction                   执行 ARM 未定义的指令
EPSR Fault                                 当前程序没有在 Thumb 状态下执行,即是 EPSR.T=0
Data Access                                由于内存访问越界而造成的总线错误
Instrution Fault                            从标记为 XN(execute never)的内存取指或者执行指令
Stack Fault                                 硬件压栈或者栈弹出的时候总线出错
Fault Escalation                         SVCall 的中断优先级别小于或者等于当前正在执行的中断优先级别
Vector Read                              在读中断向量入口的时候总线出错


NMI异常原因:
SecMode              非独占用户访问 PAE 区域
UsrWr                 用户写操作越权
UsrRd                 用户读操作越权
SfrWr                 寄存器写权限错误
EntExe               代码执行越界



回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107077
QQ
发表于 2020-5-29 10:55:11 | 显示全部楼层
谢谢楼主分享,这个MDK也有个文档的,不过是英文的。

MDK的硬件异常对话框每个参数的含义说明文档
http://www.armbbs.cn/forum.php?mod=viewthread&tid=95151
回复

使用道具 举报

17

主题

101

回帖

152

积分

初级会员

积分
152
 楼主| 发表于 2020-5-29 13:55:27 | 显示全部楼层
eric2013 发表于 2020-5-29 10:55
谢谢楼主分享,这个MDK也有个文档的,不过是英文的。

MDK的硬件异常对话框每个参数的含义说明文档

搜嘎搜嘎,没注意到
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-17 00:31 , Processed in 0.225373 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表