229
社区成员
发帖
与我相关
我的任务
分享示例中在radar_framework_2d_frame_cb移植了自己的点云处理算法,然后通信协议改了一下,其余雷达参数一类没有更改,请问一下这种报错是什么报错,有什么解决办法?

你好:
可以根据mepc(指令指针)对照汇编看一下(在工程目录下的Lst文件夹内)报错的是哪段代码,向上追溯一下。
从上面的错误信息来看,a0寄存器和mtval非常接近,可能是想a0中存了一段指针指向0x8780630A,需要设置偏移(0x0C)来访问,访问了非法地址(mtval: 0x87806316)。你可以把这张图贴给AI,内核是RISC-V,他可以给你更多解释。
另外,如果确定计算时间充裕,不太建议持续使用printf打印调试信息,这可能对系统行为有一些影响。