TI中文支持网
TI专业的中文技术问题搜集分享网站

关于C6678的SPI启动多核的问题

平台:C6678

我们使用别的公司做的板子,现在的情况是,在没有添加SYS/BIOS的情况下,可以通过SPI方式完成多核的启动。比如在main函数中添加获取coreID然后从串口进行打印输出,然后进入死循环。7个核均可打印输出。

问题:

但是,让在代码中添加两个循环打印任务,在main函数中调用BIOS_Start()。这样的代码没有办法使用上述方式进行启动。查看内容,core0一直在RBL中,0x87FFFC这个位子的值为0,不是core0的入口地址,请教为什么会是这个样子?谢谢。

Andy Yin1:

boot启动与是否带bios没有关系的,注意对于SPI boot每个core LL2最后0xD23F byte是预留给bootload使用,在加载起来之前不能占用这一块memory,check一下你的memory map注意避开这一块memory。

赞(0)
未经允许不得转载:TI中文支持网 » 关于C6678的SPI启动多核的问题
分享到: 更多 (0)