TI-C6657开发板烧录步骤

本文描述如何借助工具包mcsdk通过仿真器和CCS将TI C6657开发板烧录镜像,并从不同的介质启动运行代码。

工具包路径:C:\ti\mcsdk_2_01_02_06

CCS版本:CCSv7.4.0

步骤1:将IBL烧写到EEPROM

1)拷贝文件i2crom_0x51_c6657_le.bin、evmc6657l.gel

源路径:C:\ti\mcsdk_2_01_02_06\tools\boot_loader\ibl\src\make\bin

目标路径:C:\ti\mcsdk_2_01_02_06\tools\writer\eeprom\evmc6657l\bin

TI-C6657开发板烧录步骤_第1张图片

2)修改eeprom_input.txt内容为如下所示:

TI-C6657开发板烧录步骤_第2张图片

3)将开发板拨码开关切换到No Boot模式

4)打开CCSv7和连接仿真器

5)使用 mcsdk_2_01_02_06\tools\writer\eeprom\evmc6657l\bin\eepromwriter_evm6657l.out进行烧写i2crom_0x51_c6657_le.bin到EEPROM

A.使用Core0进行烧写:

TI-C6657开发板烧录步骤_第3张图片

B.加载Gel文件evmc6657l.gel

TI-C6657开发板烧录步骤_第4张图片

C.加载eepromwriter_evm6657l.out

Run --> Load --> Load Program…

TI-C6657开发板烧录步骤_第5张图片

D. 加载烧录文件i2crom_0x51_c6657_le.bin到0x0C000000

Memory Browser --> Load Memory

TI-C6657开发板烧录步骤_第6张图片

点击 Next

TI-C6657开发板烧录步骤_第7张图片

 点击Finish

E. 运行eepromwriter_evm6657l.out

Resume (F8)

TI-C6657开发板烧录步骤_第8张图片

出现以上提示表明已成功将IBL烧写到EEPROM中。可以通过切换启动方式NAND FLASH或者NOR FALSH进行验证。

如当切换为NAND FLASH方式启动系统,上电时先执行RBL程序,RBL再将烧写进EEPROM 的IBL程序重定位到DDR中并运行

IBL运行时会读取相关寄存器,对应即设置的启动模式,然后到启动介质中将镜像文件重定位到DDR并运行。

Note: 运行IBL程序时根据拨码开关,会有对应的提示,通过串口查看打印信息。

F.将开发板切换到NAND FLASH启动模式

G.查看串口提示

表明已将正确的IBL烧写到EEPROM。

 

步骤2 :配置IBL

A. 

修改

C:\ti\mcsdk_2_01_02_06\tools\boot_loader\ibl\src\make\bin\ i2cConfig.gel的内容,将SetConfig_TL665x_main()的语句

ibl.bootModes[1].u.nandBoot.bootFormat    = bl_BOOT_FORMAT_BBLOB

替换为:

ibl.bootModes[1].u.nandBoot.bootFormat  = ibl_BOOT_FORMAT_ELF

B. 将开发板切换到No Boot模式

C. 运行程序

C:\ti\mcsdk_2_01_02_06\tools\boot_loader\ibl\src\make\bin\i2cparam_0x51_c6657_le_0x500.out

加载Gel文件是修改后的i2cConfig.gel

TI-C6657开发板烧录步骤_第9张图片

点击OK

点击Resume (F8)

D. 在CCS的DEBUG界面上点击,

Srcipts->EVM c6678 IBL -> setConfig_c6657_main 

几秒钟以后,在console界面上敲击回车键

表明成功配置IBL。

 

步骤3:生成应用程序的二进制文件nand.bin,烧入NAND

1) 拷贝文件nand.bin到

C:\ti\mcsdk_2_01_02_06\tools\writer\nand\evmc6657l\bin

TI-C6657开发板烧录步骤_第10张图片

2) 修改nand_write_input.txt文件为:

3)将开发板拨码开关切换到No Boot模式

4)打开CCSv7和连接仿真器

5)使用

C:\ti\mcsdk_2_01_02_06\tools\writer\nand\evmc6657l\bin\nandwriter_evm6657l.out

烧写nand.bin到NAND FLASH中。

A.使用Core0进行烧写:

TI-C6657开发板烧录步骤_第11张图片

B.加载Gel文件evmc6657l.gel

TI-C6657开发板烧录步骤_第12张图片

C.加载nandwriter_evm6657l.out

Run --> Load --> Load Program…

TI-C6657开发板烧录步骤_第13张图片

D. 加载烧录文件nand.bin到0x80000000

Memory Browser --> Load Memory

TI-C6657开发板烧录步骤_第14张图片

点击Next

TI-C6657开发板烧录步骤_第15张图片

点击 Finish

E. 运行nandwriter_evm6657l.out

Resume (F8)

TI-C6657开发板烧录步骤_第16张图片

表明已成功将nand.bin烧写到NAND FLASH指定的位置中。

接下来验证系统能否正常启动,将拨码开关切换到NAND FLASH Boot模式。

F.重启开发板

TI-C6657开发板烧录步骤_第17张图片

表明烧写进NAND FLASH 中的nand.bin镜像被执行。

即:从RBL --> IBL --> NAND FALSH线路是通的。

对于要烧录镜像到NOR FLASH并选择从NOR FALSH启动的操作方法是一样的。

你可能感兴趣的:(DSP,C6657,C6657,IBL,NAND,FLASH,启动)