CH303出现hardfault错误根据pc值无发定位到错误位置

调试的时候遇到了两个hardfault错误,一个非法指令一个load访问不对齐

第一个为:
mepc:200001e2

mcause:00000002

mtval:00000000

第二个为:

mepc:20002814

mcause:00000004

mtval:200014cb

mtvec:0000003b

去找了.lst和.map文件,发现都没有这么大的一个PC值

使用的是rtthread和modbusrtu,开启之后可以发一两次回包,后续就会出现hardfault

想请教一下这个可能是什么问题或者有没有什么解决思路

您好,正常运行会进HardFault么,还是仅在调试的时候会出问题。若方便可将工程发我邮箱(lzs@wch.cn)具体看一下。后续问题也可以继续通过邮箱沟通。


BOOT0 悬空了吧


只有登录才能回复,可以选择微信账号登录