我在Updating EEPROM Images IBL,在执行Load the i2cConfig.gel GEL file,出现如下的错误:
C66xx_0: GEL Output: Setup_Memory_Map…
C66xx_0: GEL Output: Setup_Memory_Map… Done.
C66xx_0: GEL Output: Invalidate All Cache…
C66xx_0: GEL Output: Invalidate All Cache… Done.
C66xx_0: GEL Output: GEL Reset…
C66xx_0: GEL Output: GEL Reset… Done.
C66xx_0: GEL Output: Disable all EDMA3 interrupts and events.
C66xx_0: GEL Output: Invalidate All Cache…
C66xx_0: GEL Output: Invalidate All Cache… Done.
C66xx_0: GEL Output: GEL Reset…
C66xx_0: GEL Output: GEL Reset… Done.
C66xx_0: GEL Output: Disable all EDMA3 interrupts and events.
C66xx_0: GEL Output: Invalidate All Cache…
C66xx_0: GEL Output: Invalidate All Cache… Done.
C66xx_0: GEL Output: GEL Reset…
C66xx_0: GEL Output: GEL Reset… Done.
C66xx_0: GEL: Encountered a problem loading file: D:\ti\mcsdk_2_01_02_05\tools\boot_loader\ibl\src\make\bin\i2cConfig.gel Could not determine target type of file
请问这是什么原因造成的?怎么解决?
Allen35065:
试试在debug的环境下手动加载gel脚本
在EVM板上,IBL启动模式(NAND FLASH,NOR FLASH,TFTP)可以通过DIP开关进行配置,用户可以参考<MCSDK>\tools\boot_loader\ibl\doc 内的说明文档。每一种启动模式下的启动参数,如NAND FLASH和NOR FLASH模式下的镜像文件位置和格式(ELF或BBLOB),BBLOB文件写入的地址和长度以及程序入口地址,TFTP模式下的镜像文件格式以及在服务器文件名,IBL自身和服务器的IP地址,都可以通过GEL脚本进行配置,配置的步骤如下,
1. 将DSP置于No-boot启动模式,上电并通过JTAG连接,使用GEL初始化DSP;
2. 加载参数烧写程序,对于C6678 EVM文件为
<MCSDK>\tools\boot_loader\ibl\src\make\bin\i2cparam_0x51_c6678_le_0x500.out;
3. 修改后加载<MCSDK>\tools\boot_loader\ibl\src\make\bin\i2cConfig.gel
……..
zhicheng fu:
回复 Allen35065:
谢谢您的回复。
这个问题已经搞定了。是因为第一次使用CCS开发平台,加载<MCSDK>\tools\boot_loader\ibl\src\make\bin\i2cConfig.gel的操作方法有误,
不是从Run -> Load Program加载的,而是右键点击需要加载的C6678核,选择open GEL Files View,在下面的GEL Files中右键点击Load GEL,
选择<MCSDK>\tools\boot_loader\ibl\src\make\bin\i2cConfig.gel,就可以成功。
还有个问题需要请教您:在Updating EEPROM Images时,需要:
Run the GEL script"EVM c6678 IBL" -> setConfig_c6678_main
请问如何运行the GEL script?
zhicheng fu:
回复 zhicheng fu:
谢谢了。
这个问题也解决了!
点击CCS 集成开发环境的Scripts菜单->EVM c6678 IBL->setConfig_c6678_main.