23、Cortex-M 微控制器调试技术全解析

Cortex-M 微控制器调试技术全解析

1. 可配置故障状态寄存器

可配置故障状态寄存器(Configurable Fault Status Register)用于指示处理器在运行过程中出现的各种故障。以下是该寄存器各位的详细用途:
| 名称 | 位 | 用途 |
| ---- | ---- | ---- |
| DIVBYZERO | 25 | 除零错误 |
| UNALIGNED | 24 | 未对齐的内存访问 |
| NOCP | 19 | 无协处理器 |
| INVPC | 18 | 无效的 PC 加载 |
| INVSTATE | 17 | 非法访问执行程序状态寄存器 EPSR |
| UNDEFINSTR | 16 | 尝试执行未定义的指令 |
| BFARVALID | 15 | 总线故障地址寄存器中的地址有效 |
| STKERR | 12 | 异常进入堆栈时的总线故障 |
| UNSTKERR | 11 | 异常退出堆栈时的总线故障 |
| IMPRECISERR | 10 | 数据总线错误,错误地址未入栈 |
| PRECISERR | 9 | 数据总线错误,错误地址已入栈 |
| IBUSERR | 8 | 指令总线错误 |
| MMARVALID | 7 | 内存管理器故障地址寄存器中的地址有效 |
| MSTKERR | 4 | 异常进入堆栈时导致的内存管理器故障 |
| MUNSTKERR | 3 | 异常退出堆栈时导致的内存管理器故障 |
| DACCVIOL | 1 | 数据访问违规标志 |
| I

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值