IT工程师你们好:
我们现在使用官网提供的C6638开发板,DSP有8个核,ARM有4个核。存在问题
1). ARM第一个核跑LINUX操作系统,请问如何在linux中使用剩余的三个ARM核,将其启动使用。
2).在DSP开发中,8个DSP核之间的通信采用队列,请问ARM跑LINUX起来后如何实现和DSP8个核之间的数据交换,可以通过几种方式时间核间数据交互,那种方式的速度最快。
Shine:
1. 默认只有ARM Core 0是处于上电状态,其他Core 1-3是属于掉电状态,在ARM作为Boot Master时,Boot ROM只会启动ARM Core 0 ,剩下的Core 1-3及DSP 0-7的上电以及加载过程全是由已经Boot起来的Core(在这种场景之下是由ARM Core 0)进行加载。请参考下面的bootloader文档。
www.ti.com/…/spruhj3.pdf2.ARM核和DSP核的核间通信可以看下面的wiki网站。
processors.wiki.ti.com/…/Processor-sdk-MultiWay-of-ARM-DSP-Communication