TI中文支持网
TI专业的中文技术问题搜集分享网站

IWR6843: 如何分配动态内存,如何使用RadarCube中的内存

Part Number:IWR6843

您好:

  我想在IWR6843的Demo程序68xx_mmwave_sdk_dsp的dss部分给自定义的变量动态的分配内存,需要占用的内存大小不超过2k,但是我使用malloc进行分配时虽然可以通过编译,但是芯片总是死机。请问直接使用malloc是在哪块内存上进行分配?如何能在更大的RadarCube中动态分配内存?感谢您的解答。

Nancy Wang:

从以下链接的文档2.4.2 L3 Memory来看是在L3上分配的。请问是否有测试过分配内存大小为多少时不会出现死机的情况?

www.ti.com/…/swra621.pdf

,

zhjos:

我尝试着分配了不到100字节的数据时,芯片没有死机。如果是L3的话,我之前尝试过使用较低距离分辨率、速度分辨率的配置进行测试,但是芯片仍然会死机

,

zhjos:

请问,在IWR6843芯片中动态分配内存就是使用malloc函数吗?没有别的函数进行指定内存块进行分配吗?

,

Nancy Wang:

一般都是使用malloc来动态分配内存,您目前是分配在哪块内存?

,

zhjos:

我只需要在C674x DSP上能分配2KB以内的内存空间就行

,

Nancy Wang:

可以使用DATA_SECTION将数据分配到特定的内存空间。

#pragma DATA_SECTION(buffer,".my_sect")

在cmd文件中将my_sect段指定到特地的内存空间。

,

zhjos:

感谢您的解答,我用这种方式成功的给变量分配了需要的空间

赞(0)
未经允许不得转载:TI中文支持网 » IWR6843: 如何分配动态内存,如何使用RadarCube中的内存
分享到: 更多 (0)