我在测试I2c Boot时遇到以下几个问题,麻烦帮我一一解答,谢谢!
1.在配置I2C Boot Device Configuration 的I2C Master Mode 时BOOTMODE[3-7]是配置Parameter Index ,这个Parameter Index是如何确定我应该配置为多少的呢?
2.BOOTMODE[11]是配置I2c速度的,这个设置为何种速度与硬件设计有没有关系?
3.I2C Boot Mode Parameter Table 中 option是由BOOTMODE[8-9]配置、Bus Frequency有BOOTMODE[11]配置、Boot Dev Addr由BOOTMODE[10]配置、Boot Dev Addr Ext由BOOTMODE[3-7]及Parameter Index确定,这样理解对吗?
Shine:
1. 一般boot代码是烧写到EEPROM address 0,Parameter Index配置为0。
2. 和外挂I2C EEPROM速度有关。
3. Boot Dev Addr Ext是16-bit extended device address (high),根据外挂I2C address,不是由Parameter Index确定的。
Bess:
回复 Shine:
好的,非常感谢
Bess:
回复 Shine:
C6678 Nand Flash 启动的例程在哪里?processors.wiki.ti.com/…/KeystoneI_Bootloader_Resources_and_FAQ 这个链接中只提供了C6657的NAND flash启动的例程。而且6678手册中也没有NAND flash启动模式,是采用 EMIF16方式实现的吗?
Shine:
回复 Bess:
看了一下数据手册,确实没有nand flash启动模式。那只能像EVM板那样用IBL来实现了。
Bess:
回复 Shine:
\mcsdk_2_01_02_06\tools\下的POST例程和IBL是不是不适用与自己制作的板?需要进行修改才能用?
Shine:
回复 Bess:
如果您的板子硬件和EVM板不一样的话,需要修改IBL。下面的FAQ有说明。
processors.wiki.ti.com/…/KeystoneI_Bootloader_Resources_and_FAQ
Bess:
回复 Shine:
请问IBL的运行空间在哪里配置的?