烧写DSP C6657多核镜像到NAND FLASH

时间:2024-04-13 15:36:41

本文描述如何烧写DSP C6657多核镜像到NAND FLASH。

步骤1:生成单个可烧写文件

1)在综合例程Board_C665x基础上进行了修改源码,编译得到Board_C665x.out

2)对Board_C665x.out进行strip处理,去掉未初始化段和打印信息,这些不影响程序的运行结果,分别得到Board_C665x_Core0.out、Board_C665x_Core1.out

在存放Board_C665x.out的目录下,按Shift+右键,选择此处打开Powershell窗口,执行命令为:

strip6x.exe -p -o 目标文件 源文件

如:strip6x -p -o Board_C665x_Core0.out Board_C665x.out

烧写DSP C6657多核镜像到NAND FLASH

烧写DSP C6657多核镜像到NAND FLASH

Note: 在控制台执行strip6x.exe的前提是已将该工具的路径添加到环境变量。

3)将Board_C665x_Core0.out和Board_C665x_Core1.out,拷贝到:

E:\TMS320C665x\Demo\HostApp\MultiCoreBoot\Image Create\App

烧写DSP C6657多核镜像到NAND FLASH

4)修改文件,并保存

E:\TMS320C665x\Demo\HostApp\MultiCoreBoot\Image Create\Config\deployment_C6657_bypass_prelink.json

烧写DSP C6657多核镜像到NAND FLASH

5) 修改文件,并保存

E:\TMS320C665x\Demo\HostApp\MultiCoreBoot\Image Create\Build.bat

烧写DSP C6657多核镜像到NAND FLASH

确认CCS和Python27的安装路径。

6) 双击运行Build.bat

在同级目录下生成image文件夹,并得到单个可烧写文件:C6657-le.bin

烧写DSP C6657多核镜像到NAND FLASH

 

烧写DSP C6657多核镜像到NAND FLASH

步骤2:修改GEL文件

1)打开E:\TMS320C665x\Images\ DSP_C665x_Burn_Muliti_Core.gel文件,确认将启动镜像格式从默认的ibl_BOOT_FORMAT_ELF修改为ibl_BOOT_FORMAT_BBLOB,并保存

烧写DSP C6657多核镜像到NAND FLASH

Note: DSP_C665x_Burn_Muliti_Core.gel文件由Tronlong_C665x.gel修改得到。

2)连接开发板CPU,加载文件

文件路径:E:\TMS320C665x\Demo\HostApp\MultiCoreBoot\IBL Config\i2cparam_0x50_tl665x_little_0x500.out

A.  选中Core0,右键->Open GEL Files View->GEL Files->Load GEL                     

加载GEL文件 DSP_C665x_Burn_Muliti_Core.gel

烧写DSP C6657多核镜像到NAND FLASH

B.  选中Core0,右键->Connect Target

烧写DSP C6657多核镜像到NAND FLASH

C.  Run->Load->Load Program->Browser->…

烧写DSP C6657多核镜像到NAND FLASH

D.  Resume(F8)

烧写DSP C6657多核镜像到NAND FLASH

E.  点击“Scripts->EVM TL665x IBL->SetConfig_TL665x_main,然后再Console下安装Enter键:

烧写DSP C6657多核镜像到NAND FLASH

通过以上步骤,表明GEL文件修改成功。

步骤3:加载多核多镜像文件

1)镜像文件重命名

E:\TMS320C665x\Demo\HostApp\MultiCoreBoot\Image Create\images\C6657-le.bin文件重命名为app.bin

烧写DSP C6657多核镜像到NAND FLASH

2) 拷贝E:\TMS320C665x\Demo\Flash Write下的

nand_writer_input.txt、NandFlashWriter.out和app.bin到某一非中文路径下,如下所示:

烧写DSP C6657多核镜像到NAND FLASH

3)使用Core0来load NandFlashWriter.out

Run->Load->Load Program-> NandFlashWriter.out

4) 加载app.bin

View->Memory Browser->Load Memory->app.bin

烧写DSP C6657多核镜像到NAND FLASH

点击Next,Type-size选择32 bits

烧写DSP C6657多核镜像到NAND FLASH

点击Finish

烧写DSP C6657多核镜像到NAND FLASH

5)Resume(F8)

烧写DSP C6657多核镜像到NAND FLASH

6)将开发板切换到nand 启动档位

烧写DSP C6657多核镜像到NAND FLASH

以上表明已成功烧写C6657多核镜像到NAND FLASH。