This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于DM648的L1D cache

DM648上,做camera,在算法优化方面遇到了这个问题。

         DM648 L1D cache  用来做静态SRAM,分配不了。      
 以前做DM6437的时候是可以,是否是DM6437DM648L1D cache的配置不一样,大概是需要如何解决。
  • 对的,hubery he:

    以前做DM6437的时候,片上有80KB的L1D RAM/CACHE 的空间,当时32KB 用来做CACHE,剩下48KB用来L1DSRAM存放数据,都没有问题,可以静态分配的。现在问题是:

    1.静态分配

    根本分配不到地址,#pragma DATA_SECTION(buf,"L1DSRAM") 之后,在代码中打印buf地址,不是L1D空间。

    2.动态分配

    地址打印是正确的,但是读写数据会出问题,存进去的数据,再读出来就不对了。有偏差

    不知道DM648和DM6437两个区别很大么在L1D上?

x 出现错误。请重试或与管理员联系。