运行过中出错,SDLB异常
-
我在运行时出现这个错误,一般情况下是什么原因造成的,希望大神能救救小弟!
-
同样的问题+1
内存对齐什么的都check了... 实在无解
求助!
-
另外想请教一下:
我如果不用DMA,直接访问主核的数据
显示错误LDM access exception,而我访问的是主核的内存,和LDM有什么关系呢? 我想问编译器是如何判断我要访问是主核还从核的内存呢?
-
-
@LyricZ 编译器估计没办法判断访问的是主核还是从核,一般是通过访问地址的区间区分的。
-
@popo 可是我在主核中访问并没有越界... 而且在从核中输出出来地址也是一样的
还有其他的可能性吗?
-
@popo
TC_SDLB_ERR_SPOT: 7800c001202aa560
REQ_TYPE: read
TC_SDLB_REQ_ADDR: 1202aa560
SRC_PE: 0
GRAIN: 8
SRC_TYPE: dma
OUT_OF_RANGE: yes
OUT_OF_PERM: yes
感谢您推荐了小工具,他的确显示越界了...
但是实际上没有越界... 主核访问是正常的
-
@lyricz 同样是这个问题,主核数组能在主核中正常访问,从核用athread_get就报越界错误
-
@LyricZ 那你上代码吧,我遇到的这种错误的原因一般都是主存地址越界了