本帖最后由 xu84403451 于 2013-6-24 15:20 编辑
如题,本人使用STM32F103ZET6
执行这句汇编时出现HardFault
80563e6: fa82 fc46 uadd8 ip, r2, r6
机是汇编指令:
uadd8 ip, r2, r6
执行前各寄存器的值
ip(即r12):0x00000000
r2:0x004E4942
r6:0xFFFFFFFF
代码所在位置:0X080563e6
执行完之后的错误状态:
CFCR:0X00010000
HFSR:0X40000000
CFCR:我查资料表明是:取指时访问违例
HFSR:我查资料表明是:硬 fault 是总线 fault,存储器管理 fault 或是
用法 fault 上访的结果
不明白如何解决。
|