Hello 您好,
SPI nor flash boot 搞了一段时间了,一直没弄通,现在有以下问题请教。
1. striker 的C6678 例程是否经过DDR3 参数的修改,可以在其他C66x 的内核上应用。
striker 工程连接:
e2echina.ti.com/.../8065
例程参考1423.spi_boot_suit_v2.3.1_release.zip
AddDdrTable6678.exe 这个里面除了改写其DDR参数,重新编译生成可执行文件外,这个文件夹同一位置的其他文件是否需要修改?
文件路径:..\spi_boot_suit_v2.3.1_release\spi_boot_suit_v2.3\1_utilities\1.6678\singlecore_boot_not_support_large_binary\
2. I2C SPI boot 启动模式在寄存器设置是选择 I2C 还是 选择SPI boot?
3. 有没有专门的C6657的 SPI nor flash的二级启动的参考例程,可供参考代码?上次有直接启动的例程由于具体参数描述不明白,我改动过参数根据BOOT_EMIF4_TBL_T数据结构,
但是没有成功? BOOT_EMIF4_TBL_T 数据结构 似乎和 spiboot.c 的里面的结构赋值不匹配,有没有在spiboot.c 对该配置参数有详细的描述?
我发了连接请教各位,但是没有得到回复,连接如下:
e2echina.ti.com/.../158769
4. 如果硬件设计里面有基于 I2C 的 ERPROM硬件电路,是否我们必须用 I2C SPI Nor flash启动模式,SPI 直接启动模式是否就不能用?
5. 如果用直接启动的 SPI nor flash,烧写完应用程序,直接切换到SPI nor boot mode,就可以正常启动,是否不需要进行其他的设置?
6. 我在用二级启动烧写程序时,不管用 no boot 模式,还是 SPI boot mode(mode是指硬件拨码开关)代码三个烧写阶段都能成功(IBL,I2C,应用软件 out),但是最终都没有启动启动成功,这个是否说明我们的硬件电路设计这一块(boot 启动)有问题。
BRS,
Meng