我的工程是基于SYS|BIOS的多核程序,使用以太网加载方式,加载程序后,程序无法进入任务。自己测试过基于SYS|BIOS的单核程序,加载单核的程序的是没有问题的。
请问基于SYS|BIOS的多核程序应该怎么用以太网加载?
Andy Yin1:
sysbios与不带OS的多核boot是一样的,请参考下面以太网多核boot例程。
http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/10240.aspx
hocodrecon:
回复 Andy Yin1:
我看了你提供的方法,多核在加载的时候一定要生成多个.out,为每一个核生成一个,不能用同一个?
hocodrecon:
回复 Andy Yin1:
我现在使用你给的参考例程加载程序。
我为每一个core生成了一个.out文件,同时将.rmd中的length 由0x10000 改成30000,然后生成.btbl文件,以后按照例程步骤进行。
我现在遇到的问题是只有core0boot成功,其他core的指针在0x20b0开始的地方。其他core的启动地址也是对的。
为什么其他core没有boot成功呢?这可能是什么原因?我应该怎么解决?
Zhan Xiang:
回复 hocodrecon:
core0要写IPC中断触发其他core,手册中有讲