如题,
我最近在用AWR1642验证一个解速度模糊的问题,由于L3空间大小限制,将之前demo中一直存放在L3的2dfft结果非相干积累后的数据(detMatrix)移到L2中存放,理论上可行的,1dfft结果数据还是存放在l3中(radarCube)保持不变,编译连接OK,在线仿真运行后就报错如题中的错误,如下图:
但是该处报错我从map表上初步查询,如上图红框所示,却不知是什么问题了,,也找不到该部分的原参考代码的,,求助大家帮着解决下,万分感谢!
另,由上述报错引发MCU端报错提示射频BSS 端CPU 错误的,如下图所示:
这个报错来说,跟射频部分有关系的,但是我再三确认的确是由于我将原本存放在L3的detMatrix(数据大小32K)数据存放在L2中(.l2data空间足够存放该数据)引起的,,,why??? 求助大家帮着解决下,谢谢!
user4162505:
另外,(1)该detMatrix数据的存放位置引发的该问题的,我用AWR1843平台确认,也同样存在该问题的,,那么难道信号2dfft结果经过非相干积累处理后必须存放在L3中才可以??其他信号处理过程数据的我随意放置L1、L2、L3的都没有遇到这问题的,,又是为啥?
(2) 如上述题目中的报错的,我设置射频的波形参数不合适的时候,也会报这个错误的,此时又是什么问题的?
Annie Liu:
回复 user4162505:
关于您的问题,请您参考这个帖子:
https://e2e.ti.com/support/sensors/f/1023/p/934620/3452620
user4162505:
回复 Annie Liu:
这个也还没有解决的哈,,难道detMatrix在TI给的SDK中就被固化到L3,不能放其他存储区的了么?这个就是一个数据存储变量的哈
Chris Meng:
回复 user4162505:
你好,
请问你把dematrix数据放到L2,对原来L2的数据放置做了如何调整?是否是这些调整导致了问题?
user4162505:
回复 Chris Meng:
你好,
L2给分配的空间是48K,在将detMatrix放入L2前,其他数据占用空间不到12K,而detMatrix需要的空间为32K,足够存放detMatrix数据了,而且L2中之前存放的数据空间位置不变,我只是在剩下的空间中存放detMatrix的,不会有影响的。
Chris Meng:
回复 user4162505:
你好,
请问你的代码是参考的哪个版本的sdk里mmw demo?默认demo只有L2SRAM_UMAP0留有一些空间,但都不到32K。