各位大牛你好!

1、我的目的是想实现c6657的nand flash多核加载启动。环境是ccs5.3,板子是我们自己开发的板子。添加的库如附件中peizhi.bmp文件中所示;

2、先通过修改两个核文件中.cmd文件中L2的org地址为全局变量地址,核0为0x10800000,核1为0x11800000,编译生成两个核的.out文件。使用 NandBoot_双核boot table工具链生成一个boot table文件loadfile.dat,使用NandBoot_双核boot table工具链中的nandwrite.out烧写工程烧写到nand   flash中,具体烧写过程参照NandBoot_双核boot table工具链文件夹中的word文档;

3、上电运行后,核0可以正确启动,core1 的L2中正确加载了核1的程序,但是核1的PC指针一直指向BOOTROM,在执行IDLE语句。

应该是核1在执行完BOOOTROM后,一直处于idle状态,等待主核0发IPC中断来触发核1开始执行自己的代码。现在是在写IPC中断这里出现问题,参照各种IPC配置的例子,均失败!程序里面并不是最终的IPC配置的程序,但是现在我觉得问题不仅仅是在IPC这里了,所以有劳看看我的程序先。

先行谢过!