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

C6678的多核多工程烧写(core0、core1各一个工程,core2-7一个工程),采用二次引导,SPI nor Flash

大家好,

我最近在尝试C6678的多核多工程烧写(core0、core1各一个工程,core2-7一个工程),采用二次引导,SPI nor Flash。这个过程有两个问题:

1、多核烧写时,core1-7的程序由core0进行DMA搬移,目前是在各个核的L2上操作,即core0 boot后,将其他核的程序搬移到对应核的L2。这样一来,这些L2还能在应用程序里使用吗?目前至少需要用L2存放接收到的数据(基本用400KB左右),用于算法处理。尝试过,貌似不可以。

2、Boot时,core1-7核的搬移在secondbootspi工程里做还是在Core0的应用程序里做好?当前在secondbootspi工程里做过小程序测试,能启动正常。

另外,多工程的多核烧写,哪里有具体的资料不?目前感觉资料很乱啊。

谢谢。

Allen35065:

1. 你应该把代码段和数据段分开,core 0搬移的是对应核的代码段,数据段不应使用代码段的地址;

2. 两者都可以,放在core 0的应用程序里面做没问题的。

striker Qian:

http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/8065.aspx

赞(0)
未经允许不得转载:TI中文支持网 » C6678的多核多工程烧写(core0、core1各一个工程,core2-7一个工程),采用二次引导,SPI nor Flash
分享到: 更多 (0)