ch32v203運行rtthread進入HardFault

具體log如下:

E/IRQ? ?[1589.218s] HardFault_Handler

E/IRQ? ?[1589.218s] mepc:000052f4

E/IRQ? ?[1589.218s] mcause:00000004

E/IRQ? ?[1589.218s] mtval:0000003f

在.lst文件的位置為:

報錯的.lst文件如下

000052f0 :

? ? 52f0: 8f8fd2ef? ? ? ? ? jal t0,23e8 <__riscv_save_0>

? ? 52f4: 4950? ? ? ? ? ? ? ? lw a2,20(a0)

? ? 52f6: 4d14? ? ? ? ? ? ? ? lw a3,24(a0)

? ? 52f8: 5779? ? ? ? ? ? ? ? li a4,-2

? ? 52fa: d918? ? ? ? ? ? ? ? sw a4,48(a0)

? ? 52fc: c254? ? ? ? ? ? ? ? sw a3,4(a2)

? ? 52fe: 01450713? ? ? ? ? addi a4,a0,20

? ? 5302: c290? ? ? ? ? ? ? ? sw a2,0(a3)

? ? 5304: cd18? ? ? ? ? ? ? ? sw a4,24(a0)

? ? 5306: c958? ? ? ? ? ? ? ? sw a4,20(a0)

? ? 5308: f03ff0ef? ? ? ? ? jal ra,520a

? ? 530c: e57ff0ef? ? ? ? ? jal ra,5162

? ? 5310:8fcfd06f? ? ? ? ? j240c <__riscv_restore_0>


我想問一下,問題大概出在哪里了


您好,根據(jù)mcause的值,應該是load指令訪存地址不對齊導致的,可參考下貼介紹具體看一下,或可將你的工程發(fā)我(lzs@wch.cn)具體看一下。

https://www.cnblogs.com/wchmcu/p/17545931.html



郵箱發(fā)你了,可以看一眼


不是棧穿了,就是數(shù)組越界了。


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频