Quantcast
Channel: 数字信号处理器 (DSP) & ARM® 微处理器
Viewing all articles
Browse latest Browse all 21822

帖子: RE: 关于_c_int00及相关的问题

$
0
0

您好,感谢回复。

嗯嗯,在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
     {
        *.*<boot.obj>(.text)
     } > BOOT_CORE0
这段代码就是固定c_int00入口的吧。我试过了,这种写法是不能在BIOS里面用。
还有,我也参考了这篇帖子,http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/73810.aspx
我跟他的情况差不多吧。总之,我还想知道的就是:有必要固定C入口地址吗?how?

期待您的回复
yq

Viewing all articles
Browse latest Browse all 21822

Trending Articles