TI的各位专家,我的6678处理板仅仅通过SPI连接了Nor flash,现在想通过SPI boot 6678。有些概念理解的不是很明白,希望专家指导:
1:boot table 和boot parameter table的关系是什么?是不是SPI的boot方式采用的是boot parameter table形式,所以与boot table无关?
2:我在c66xx的bootload的用户手册中仅仅找到了通过hex转换得到boot table的方法,但是没有看到如果建立自己的boot parameter table,请问boot parameter该如何生成,以及应用程序应该放在boot parameter table的哪一位置?
谢谢大家。
King Wang1:
1) boot table和bootparameter table是两个不同的表,作用是不同的,boot table主要是导入out文件,boot parameter table主要是配置一些参数。SPI boot必须要有boot talbe,但是可以没有boot parameter table;
2)boot parameter table是用户自己写的,SPI的boot parameter table的结构体就在boot loader 的user guider里面,用户根据结构体自己配置就可以。
guoping Lee:
回复 King Wang1:
King 非常感谢你的回答,那么boot parameter table是在哪一个步骤被加载到flash上的呢?是作为boot table的一个部分加载到flash,还是首先将boot parameter table加载到flash,然后将boot table 加载到boot table中呢?理解的不是很明白,希望能做一下解释,谢谢!
Colin Johnson:
回复 guoping Lee:
您好,我现在在搞C6678的boot,但只能通过I2C进行SPI和EMIF16 boot,请问如何直接进行SPI和EMIF16 boot?
Andy Yin1:
回复 Colin Johnson:
SPI flash boot参考例程:http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/7411.aspx