C6670,自己做的硬件板,没有EEPROM,
如果要直接从SPI flash启动,
keystone Boot user Guide 中提到的几个table具体是在哪里实现,格式是什么样的?
包括 “ boot configuration table ”,“ boot parameter table ”,“ boot table ”
1. boot table 是不是就是编译的 *.out 文件,经过工具链转换的最后文件?
2. 另外两个table,如何定义的?格式什么样?
已知在可启动镜像的前面256行,有SPI_param_table, 这个就是parameter table吗?
3. 但是这个parameter_table没有对DDR初始化的部分,而我们现在需要在boot时,
对DDR进行初始化配置,请问这个部分,应该如何做?格式怎么样?放在哪里?
直接放在256行之后? 在工具链中好像没有这个加DDR初始化的工具,如何做?
Andy Yin1:
需要用hex6x将编译生成的out转换为boot table文件。SPI parameter table具体格式取决于不同的boot mode,具体参考ROM source code中tiboot.h。
RBL source code:http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/6352.aspx
请参考SPI nor flash boot例子:
http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/8065.aspx
http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/46608.aspx