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

关于6678的IBL的问题

我们想做二次启动,想在6678外挂的eeprom里烧写个IBL,然后再进行跳转的启动方式。我想咨询一下,怎么烧写这个IBL到eeprom里啊?比如说我们要根据自己的硬件来做相应的DDR配置,这个ddr启动配置应该是在IBL里吧?这个怎么弄?有没有相关的例程?

Thomas Yang1:

安装好MCSDK或者processor SDK后,会有\tools\writer\eeprom 中间有烧写例程,或者参考tools\boot_loader\examples\i2c\nand

DDR启动配置可以放在EEPROM中,具体参考BOOT UG的Boot Configuration Table 章节

A boot configuration table is used if certain peripherals must be programmed withvalues that differ from their reset values before loading an application. For example, ifthe application needs to be loaded into DDR memory, the boot configuration table canbe used to program the DDR registers and enable the DDR peripheral before loadingthe application code into DDR.

Utilities Used to Generate Different TablesUtilities used to generate different table formats are listed below:• Hex6x is used to convert the application code into a boot table format.• Romparse is used to append the boot parameter to a boot table or a bootconfiguration table.• Bootconvert6x is used to convert the boot table derived from a little endianapplication code to a big endian format. This is required as the RBL assumes allthe images to be in big endian mode.• B2i2c is used to convert the boot table into a i2c/spi format table. This table canbe loaded into an EEPROM that is connected through I2C to the device.• Bootpacket is used to break the boot table into packets that can be sent from thehost to the device booted in Ethernet boot mode.• Pcsendpkt is used to help the host send the packets generated by bootpacket tothe boot device

Shine:

回复 Thomas Yang1:

请参考下面的processor SDK bootloader说明。http://processors.wiki.ti.com/index.php/Processor_SDK_RTOS_BOOT_C66x#Flashing_the_Bootloader

user5866233:

回复 Shine:

你好,我最近在做6678 的IBL NAND 单核boot,按照论坛上给的步骤来的,不清楚什么原因一直没有成功,在调试状态下是可以的。看了一些资料,也没有找到方法,希望您能给出一些建议。我的那些 .text都放在MSM中,直接用。out改后缀为。bin,用工具链生成.dat都不能成功。

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