TI中文支持网
TI专业的中文技术问题搜集分享网站

C6678 IBL烧写问题

我按照IBL_Build_Burn.doc文档编译出i2crom_0x51_c6678_le.bin和i2cparam_0x51_c6678_le(be)_0x500.out。有以下几个问题:

1.其中i2cparam_0x51_c6678_le(be)_0x500.out起到什么作用呢?

2.将i2crom_0x51_c6678_le.bin烧到EEPROM里面后,按照IBL_Build_Burn.doc文档里面烧录的第8-11步执行,在console窗口看不到任何现象,我的操作步骤为:

(1)Run->Load Program-> i2cparam_0x51_c6678_be_0x500.out

(2)Open GEL Files View->Load GEL -> i2cConfig.gel

(3)Scripts->EVM c6678 IBL->setConfig_c6678_main

(4)点击Console窗口,按Enter键。

Nancy Wang:

麻烦将图片重新上传一下。

Bess:

回复 Nancy Wang:

谢谢回复,上面问题已解决,我看了mcsdk_2_01_02_06\tools\writer\eeprom\src\eepromwriter.c里面的代码,eepromwriter_evm6678l.out加载的地址为#define WRITE_DATA_ADDRESS0x0C000000

Bess:

回复 Nancy Wang:

我已更新了问题,麻烦帮我解答,谢谢!

Nancy Wang:

回复 Bess:

parameter configure file is i2cparam_0x51_c6678_le(be)_0x500.out,是带有boot 参数的文件,具体可以看手册2.5.3 Boot Parameter Table
以下链接里有部分执行流程贴图,核对看看。
e2e.ti.com/…/451825

Bess:

回复 Nancy Wang:

1.boot 参数手册在哪里,能给个链接吗?
2.i2crom_0x51_c6678_le.bin和i2cparam_0x51_c6678_le(be)_0x500.out烧写完成后,如何验证IBL是否可以正常工作?把自己的应用程序烧到NAND Flash里面,板子拨到IBL NAND Flash启动模式,程序就可以正常运行了吗?

Nancy Wang:

回复 Bess:

数据手册2.5.3 Boot Parameter Table
www.ti.com/…/tms320c6678.pdf
IBL只是为了修复PG1.0的bug问题,如果您是PG2.0是可以不烧写IBL的。
以下链接Direct Boot Examples (without IBL)说明可以看一下。
www.ti.com/…/spracn2.pdf
最新的PSDK手册有完整的boot流程,参考看一下。
software-dl.ti.com/…/index_Foundational_Components.html

Bess:

回复 Nancy Wang:

我现在希望把DDR的初始化放到IBL中,按照IBL_Build_Burn.doc 编译出了i2crom_0x51_c6678_le.bin 和 i2cparam_0x51_c6678_le_0x500.out,并将这两个文件烧到EEPROM 0x51中(未修改ibl源码)。再烧写一个LED灯闪烁的程序到NAND Flash 的0x4000地址。将拨码设置为off,off,on,off,on,off,on, on, on, on, on, on, on, on, on, on  ,以IBL NAND 方式启动,程序是不是可以正常运行,看到LED灯闪烁的现象?

我现在的情况是安装上面所述步骤操作后,没看到预期的LED灯闪烁的现象,请问我上面的步骤是否正确?

赞(0)
未经允许不得转载:TI中文支持网 » C6678 IBL烧写问题
分享到: 更多 (0)