Part Number:TMS320C6678
6678使用sys/bios,mcsdk_02_01_02_06,omp_1_01_03_02。在Startup_reset() 函数里完成DDR3初始化,通过MPX将0x8000_0000起始的32MB大小的逻辑地址映射到DDR不同的物理地址,用做HeapMem。
多核之间通过IPC MessageQ通信,参考 TI OpenMP DSP v2.2.x — TI OpenMP-DSP Documentation 文档在使用openmp加速运算遇到以下问题。
1.openmp需要non cache作为数据区,在哪里可以修改MPX?是否需要重新编译openmp相关lib。
2.多核使用同一个镜像,openmp运行时,会对messageQ产生影响?
Nancy Wang:
1、参考以下文档 ‘dataMemory’ rules 看一下是否有帮助:
http://software-dl.ti.com/sdoemb/sdoemb_public_sw/omp/1_02_00_05/exports/omp_1_02_00_05/docs/User_Guide.pdf
2、参考:
e2e.ti.com/…/tms320c6678-can-use-ipc-like-messageq-on-openmp-for-c6678
,
user4192203:
在Startup_reset() 函数如果不通过MAPX将系统堆分配在不同物理地址,能否使用Ipc组件,由sys bios进行配置?
,
Nancy Wang:
没太看明白,请问需要通过IPC实现什么功能?