引用: cmh9 发表于 2018-8-3 09:34
1. 可以通过map文件找到各个核自己的C_int_00
2. 这个你可以参考一下spru187来学习一下cmd文件的写法,cfg文件的写法可以参考一下BIOS_user_guide( 在SYSBIOS安装目录底下)
您好,感谢回复。
嗯嗯,在map文件确实是可以找到c_int00地址,但是我在想有没有必要固定这个地址呢?这样的话我就没必要一个一个填写各个核的入口地址了。我看下面这个LedTestCorex工程就是这样做的。
if (pform_status == Platform_EOK)[ /*write Boot Magic add of other cores and send IPC interrupt*/ pBootMagicAddCore0 = (int*)0x108FFFFC; //boot magic address (the last word) (*pBootMagicAddCore0)+= 0x10000000; // translate to global address for(i = 1;i < CORE_NUM_6670; i++) //write the other cores' boot magic address [ *(pBootMagicAddCore0+ (0x01000000*i)/4 ) = (*pBootMagicAddCore0) + 0x01000000 * i; ] IpcGr0 = (int*)0x02620240; /*warning:when running on no-boot mode,core0~core7 must all be connected to the target*/ for(i = 1;i < CORE_NUM_6670;i++)//core0 sent ipc interrupt to [ *(IpcGr0+i) = (*(IpcGr0+i)) | 0x00000001; ]]
还有一个问题就是在LedTestCorex工程中的cmd文件有这样一段
.myboot
[
*.*
(.text)
] > BOOT_CORE0
这段代码就是固定c_int00入口的吧。我试过了,这种写法是不能在BIOS里面用。
还有,我也参考了这篇帖子,http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/73810.aspx
我跟他的情况差不多吧。总之,我还想知道的就是:有必要固定C入口地址吗?how?
期待您的回复
yq
引用: cmh9 发表于 2018-8-3 09:34
1. 可以通过map文件找到各个核自己的C_int_00
2. 这个你可以参考一下spru187来学习一下cmd文件的写法,cfg文件的写法可以参考一下BIOS_user_guide( 在SYSBIOS安装目录底下)
您好,感谢回复。
嗯嗯,在map文件确实是可以找到c_int00地址,但是我在想有没有必要固定这个地址呢?这样的话我就没必要一个一个填写各个核的入口地址了。我看下面这个LedTestCorex工程就是这样做的。
if (pform_status == Platform_EOK)[ /*write Boot Magic add of other cores and send IPC interrupt*/ pBootMagicAddCore0 = (int*)0x108FFFFC; //boot magic address (the last word) (*pBootMagicAddCore0)+= 0x10000000; // translate to global address for(i = 1;i < CORE_NUM_6670; i++) //write the other cores' boot magic address [ *(pBootMagicAddCore0+ (0x01000000*i)/4 ) = (*pBootMagicAddCore0) + 0x01000000 * i; ] IpcGr0 = (int*)0x02620240; /*warning:when running on no-boot mode,core0~core7 must all be connected to the target*/ for(i = 1;i < CORE_NUM_6670;i++)//core0 sent ipc interrupt to [ *(IpcGr0+i) = (*(IpcGr0+i)) | 0x00000001; ]]
还有一个问题就是在LedTestCorex工程中的cmd文件有这样一段
.myboot
[
*.*
(.text)
] > BOOT_CORE0
这段代码就是固定c_int00入口的吧。我试过了,这种写法是不能在BIOS里面用。
还有,我也参考了这篇帖子,http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/73810.aspx
我跟他的情况差不多吧。总之,我还想知道的就是:有必要固定C入口地址吗?how?
期待您的回复
yq
举报