This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320C6678: 多核加载使用同一个带BIOS系统的工程,用同一个cfg文件。

Part Number: TMS320C6678


背景如题所示:多核加载使用同一个带BIOS系统的工程,用同一个cfg文件。

以前常用方法是八个核建立8个工程,用8个cfg文件。现在项目要求8个核使用同一个工程。main函数里通过switch-case判断DNUM,来确定各个核运行的任务。

因为没这样使用过,现在测试过程中,出现了一些问题:

1,从核的L1和L2cache关不掉。

    如果在main函数的switch函数前就调用cache关闭函数(3个),这样8个核运行会直接崩溃,跑飞,或者出现程序都下载不到core里的情况。

    如果在case里,每个核运行的代码上添加cache关闭函数,也会出现以上问题。

    如果只在core0 调用,只能关闭core 0 内部的cache,其他核的cache依然关不掉。

2 , 因为现在8个核公用同一个工程,cfg文件也是同一个,这样使用的话需要注意哪些问题,段的分配有没有影响,等。

3,从核能不能运行task线程,操作系统

     因为8个核公用的同一个工程,所以配置下来相当于8个核clock依赖的定时器是同一个,这样相互之间肯定有影响了,不知从核能否启用线程。