主营业务

SMT激光钢网
SMT激光钢网电子器件
电子元件批发/零售
电子元件批发/零售
PCB线路板打样
PCB线路板打样
联系方式
  • QQ:2990218082
  • 电话:186 8218 1779(徐先生)
  • 邮箱:2990218082@qq.com
  • 办公地址:广东省深圳市福田区商报路2号奥林匹克大厦27楼
  • 工厂地址:广东省深圳市龙岗区坪地镇富地岗同富裕工业区C5栋四楼
  • 下单网址:http://www.jlc-gw.com/cb

STM32 Cortex-M3 Hard Fault

用户评价: 0 / 5

减星减星减星减星减星
 

Hard fault (硬错误,也有译为硬件错误的)是在STM32(如无特别说明,这里的STM32指的是Cortex-M3的核)上编写程序中所产生的错误,造成Hard Fault错误的原因也是最为纷繁复杂的由于能导致该错误的原因很多所以一但出现比较难找到其原因。网上有很多类似的这种方法,嘉立创钢网现在我将其稍加整理,并结合我曾经遇到过的问题,详细说明。

fault 是总线fault、存储器管理fault 以及用法fault 上访的结果。如果这些fault 的服务例程无法执行,它们就会成为硬伤”——上访(escalation)成硬fault。另外,在取向量(异常处理是对异常向量表的读取)时产生的总线fault也按硬fault 处理。在NVIC 中有一个硬fault 状态寄存器(HFSR),它指出产生硬fault 的原因。如果不是由于取向量造成的,则硬fault 服务例程必须检查其它的fault 状态寄存器,以最终决定是谁上访的。

寄存器描述

首先查看硬故障寄存器,判别原因。激光钢网

Hard fault (硬错误,也有译为硬件错误的)是在STM32(如无特别说明,这里的STM32指的是Cortex-M3的核)上编写程序中所产生的错误,造成Hard Fault错误的原因也是最为纷繁复杂的由于能导致该错误的原因很多所以一但出现比较难找到其原因。网上有很多类似的这种方法,现在我将其稍加整理,并结合我曾经遇到过的问题,详细说明。

fault 是总线fault、存储器管理fault 以及用法fault 上访的结果。如果这些fault 的服务例程无法执行,它们就会成为硬伤”——上访(escalation)成硬fault。另外,在取向量(异常处理是对异常向量表的读取)时产生的总线fault也按硬fault 处理。在NVIC 中有一个硬fault 状态寄存器(HFSR),它指出产生硬fault 的原因。如果不是由于取向量造成的,则硬fault 服务例程必须检查其它的fault 状态寄存器,以最终决定是谁上访的。

寄存器描述

首先查看硬故障寄存器,判别原因。