TI中文支持网
TI专业的中文技术问题咨询交流网站

通过RBL SPI norflash引导多核启动成功,但norflash中需要存两份代码,由外部信号控制启动哪一份代码,这个需求要怎么实现

如题,现在第一份代码spi flash可以启动,但怎么控制DSP6678从第二份代码启动呢?我看RBL中有个Parameter Table Index,是修改这个吗?那改完之后rbl也要两份?急求大佬指导!

Nancy Wang:

改一下Parameter Table Index试试,不需要两份RBL,参考Parameter Table Index的定义看一下:
Parameter Table Index : Specifies which parameter table is loaded from SPI. The boot ROM reads the parameter table (each table is 0x80 bytes) from the SPI starting at SPI address (0x80 * parameter index).
The value can range from 0 to 15.

Shine:

请问您是想实现二次bootloader吗?如果是用PG2.x版本的硅版本芯片,不需要用二次bootloader。

user6109135:

回复 Nancy Wang:

想请教一下 有论坛说RBL不会将程序从FLash搬运到内部存储器中,如果采用RBL引导实际程序是在flash里面执行的。但有的博客又说RBL自己会搬运程序,具体哪一种说法对呢?程序在flash中直接执行速度应该会很慢吧

user6109135:

回复 Shine:

想请教一下 有论坛说RBL不会将程序从FLash搬运到内部存储器中,如果采用RBL引导实际程序是在flash里面执行的。但有的博客又说RBL自己会搬运程序,具体哪一种说法对呢?程序在flash中直接执行速度应该会很慢吧

Shine:

回复 user6109135:

SPI boot模式会从SPI flash搬运程序,请阅读一下下面的的bootloader文档。
www.ti.com/…/sprugy5c.pdf

赞(0)
未经允许不得转载:TI中文支持网 » 通过RBL SPI norflash引导多核启动成功,但norflash中需要存两份代码,由外部信号控制启动哪一份代码,这个需求要怎么实现
分享到: 更多 (0)