每一个DSP内核都有L1P和L1D,L2,在编写了一段程序后,想将相关数组分别放到了L1和L2中,但是编译的结果是只能够存放在L2中,L1D中无法找到。
说明:
1、L1D的地址在cmd文件中分配了,L2的也分配了
2、L1和L2没有进行初始化
个人猜想:
1、是不是因为没有初始化,所以L1D不能够访问?但是为什么L2和MSM均可以访问呢?后两个也没有进行初始化
Nancy Wang:
L1D是不是被配置为cache了?所以无法将数据放到相应的memory地址上。
user5161889:
回复 Nancy Wang:
好的,谢谢呢!