我在http://processors.wiki.ti.com/index.php/Linux_IPC_on_AM57xx?keyMatch=ipc_3_43_02_04&tisearch=Search-CN-Everything#Adding_IPC_to_an_Existing_TI-RTOS_Application网页内看到关于DSP内存的如下定义:
dsp1_cma_pool: dsp1_cma@99000000 {compatible = "shared-dma-pool";reg = <0x0 0x99000000 0x0 0x4000000>;reusable;status = "okay";};dsp2_cma_pool: dsp2_cma@9f000000 {compatible = "shared-dma-pool";reg = <0x0 0x9f000000 0x0 0x800000>;reusable;status = "okay";};};
请问这里的DSP内存是和ARM共享的内存吗?我想基于LINUX下的ex02_messageq写一个双核处理程序,
ARM端传入图片给DSP处理,需要DSP的内存大概是40MB,我的设想是如果这里0x99000000 开始如果
是共享内存,直接将图片加载到该段地址内,然后由DSP处理,所以想知道这段是否是共享内存?
另外,DSP2的内存这里显示只有8MB,我需要在哪些文件修改这个参数才能扩展DSP2的内存呢?
Denny%20Yang99373:
需要修改DSP程序的resource table来改变共享内存的大小