目前在做C6657直接从nand启动,已经成功实现了不带bios系统的nand启动。
做bios系统nand启动时,在platform和cfg文件中,将数据段和代码段都放在L2或者MSMCSRAM上,程序可以正常启动。但是将数据段和代码段都放在DDR3上,程序无法正常启动。
通过手册发现,数据段和程序段放在DDR3上,应该要配置Boot Parameter Table和DDR3 Configuration Table 。
关于这两个table,有几个问题想咨询一下:
1.从tiboot.h中可以看到Boot Parameter Table中的格式,在C6678手册中看到了boot mode的配置,但是在C6657中并没有这个boot mode的说明,请问nand启动对应的boot mode可以在哪里看到?
2.关于DDR3 Configuration Table,请问configselect怎么配置?看说明应该是每一位代表配置下面的一个寄存器,但是对每一个寄存器都有配置,那岂不是configselect是0xFFFFFF?
3.请问哪里可以找到RBL源码?
user5297666:
看论坛上有人用C6678做SPI直接启动,配置了DDR3 table,有没有人知道这个configselect怎么取的呀?
截了一下C6678的DDR3 table定义,应该定义是一样的意思,只是位数不同。
,
Nancy Wang:
1.请查看最新版手册table 6-79
www.ti.com/…/tms320c6657.pdf
2.参考以下wiki网站上C6657 EVM SPI boot example with DDR initialization的例程
processors.wiki.ti.com/…/KeystoneI_Bootloader_Resources_and_FAQ
3.RBL源码
Where Can i Find the ROM Bootloader (RBL) Sources?
www.ti.com/…/spracn2.pdf
,
user5297666:
1.请查看最新版手册table 6-79 www.ti.com/…/tms320c6657.pdf 2.参考以下wiki网站上C6657 EVM SPI boot example with DDR initialization的例程 processors.wiki.ti.com/…/KeystoneI_Bootloader_Resources_and_FAQ 3.RBL源码 Where Can i Find the ROM Bootloader (RBL) Sources? www.ti.com/…/spracn2.pdf