Part Number:TMS320C6678
你好,我目前使用6674和6678两款芯片。
需求:1.是否可以做到flash分四片区域,区域不连续,分别存放4个核的代码。离线启动时候在主核加载完代码以后,在初始化运行时,将其余从核的代码直接从spi-flash读取到相应的从核内存区。然后向从核发送ipc启动信号,启动从核运行?
问题:按照上面所述的方式,我没有成功启动从核,主核运行正常。 或者我直接生成4个核的bin文件,直接放在连续的flash地址,不需要主核代码里面读flash.直接发ipc启动,能够成功启动从核。
我重点想知道:1.我当前这种硬件方式,是否可以实现每个核单独升级?2.我当前的操作是否有问题,有没有什么思路知道一下。多谢多谢。
Shine:
可以写IBL二次bootloader来实现,请参考下面的文档,processor SDK里有IBL例程,原理类似。4.1.7 Where Can I Find Build and Program Instructions for Keystone I Boot Examples and Utilities?https://www.ti.com/lit/an/spracn2/spracn2.pdf
,
user5857981:
我当前的硬件情况是,没有I2C芯片,我还能做IBL吗
,
Shine:
可以,IBL二次bootloader根据自己的应用写的,SDK里的可以作为参考,因为二次bootloader的原理是一样的。