我严格按照BiosMulticoreSDK_2.1_UserGuide.pdf中的P112页的要求来Updating EEPROM Images IBL,
然后按照ti\mcsdk_2_01_02_05\tools\writer\nand\docs\README.txt的要求来Updating NOR/NAND Images,即
烧录\ti\mcsdk_2_01_02_05\tools\boot_loader\examples\i2c\nand\evmc6678l\bin\i2cnandboot_evm6678l.out。
烧录完成后,修改DIP开关模式为NAND方式,连接上串口,但只显示:
IBL version: 1.0.0.16
IBL: PLL and DDR Initialization Complete
IBL Result code 00
正常的话,还应该显示:
IBL: Booting from NAND
NAND Boot Over I2C Example Version 01.00.00.00
Booting Hello World image from NAND flash via IBL over I2C 0x51 …
说明IBL启动后没有读取NAND FLASH。
请问如何检查IBL启动后是否读取NAND FLASH?或者NAND FLASH是否已经烧录了程序了?
Thomas Yang1:
用CCS的real time模式挂仿真器上去,看看当前PC是在哪里,如果GEL文件中包括了NAND FLASH初始化程序的话,可以运行下GEL文件,然后看NAND FLASH中是否有值