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

RSTC多核工程的SPI flash boot的问题

        大家好,首相非常感谢提供资料和帮助我们的大神们,最近在论坛中搜集了很多关于SPI boot的资料,但还没有具体讨论多核RTSC工程boot的方法,由于RTSC的out文件都比较,SPI boot把程序搬移到LL2里好像行不通,这时是不是只能为每个核在DDR里开辟对应的空间用于加载程序,想请教下有没有boot成功过vlfft工程的案例,我的工程和此工程相似,在论坛看到SPI boot的方法,自己试验了一遍,对于没有用到BIOS的例程,多核相同代码和不同代码都能成功,但按照上面的过程应用到vlfft工程好像有问题。首先我对vlfft做了如下改动:

1、在main函数开头通过对DNUM的判断给core0增加了MulticoreBoot();

2、在vlfft_master处理完fft的整个运算后,增加了串口的输出,主要是想通过输出看程序有没有成功boot。

3、增加了一个cmd文件

SECTIONS
{
.DDRText{MulticoreBoot.obj(.text)}>L2SRAM
platform_lib > DDR

.myboot
{
boot.ae66<boot.oe66>(.text)
} > BOOT_CORE

}

4、为了产生每个core对应的.out文件,在CCS Debug->Tool->RTSC Tools->platform->Edit/view 中将LL2改成对应核的全局变量,内存分配也做了相应调整。其中core0对应的platform如下:

在config.h中选的是128k点的FFT,其它的地方没有变动。使用的是EVMC6678L,CCS5.5,在直接用仿真器debug运行都正常,按论坛 striker 提到的方法,没有boot成功,lood symbol从核都没有被引导,core0应该是运行了,对此一筹莫展,想请教大神们指点一下。

user4217086:

可以成功boot了

murry chen:

回复 user4217086:

请问RTSC工程不是自己生成cmd文件么?为什么还要再添加cmd文件?

赞(0)
未经允许不得转载:TI中文支持网 » RSTC多核工程的SPI flash boot的问题
分享到: 更多 (0)