Quantcast
Channel: 数字信号处理器 (DSP) & ARM® 微处理器
Viewing all articles
Browse latest Browse all 21822

帖子: RE: c6678 i2c eeprom boot方法及工具使用方法

$
0
0

1. .out =》boot table
通过hex6x.exe转化
转化过程需引导文件.rmd,其文件内容为:
...:\...\LED_Multicore_Test_maincore0.out (.out 文件所在目录位置)
-a (output ASCII hex format)
-boot (select boot mode)
-e _c_int00 (指定entry point)
-order L (指定data ordering 是小端)

ROMS
{
ROM1: org = 0x400, length = 0x10000, memwidth =32, romwidth = 32
Files = {...:\...\LED_Multicore_Test_maincore0.btbl} (指定输出文件名称及位置)
}

得到LED_Multicore_Test_maincore0.btbl文件。
对其他核的运行程序.out文件做相同处理,得到:
LED_Multicore_Test_maincore0.btbl
LED_Multicore_Test_Subcore1.btbl
LED_Multicore_Test_Subcore2.btbl
LED_Multicore_Test_Subcore3.btbl
四个文件。

2. 多个boot table 融合,通过 mergebtbl.exe 转化
得到多核的boot table文件multicore.btbl

3. 把boot table 转换成 bootloader要求的格式
通过bconvert64x.exe 转化,得到multicore.btbl.be

4. 把.btbl.be文件转化为.btbl.be.i2c文件
通过b2i2c.exe转化,得到multicore.btbl.be.i2c文件

5. 把.btbl.be.i2c文件转化为.btbl.be.i2c.ccs
通过b2ccs.exe转化,得到multicore.btbl.be.i2c.ccs文件


6. 把.btbl.be.i2c.ccs文件转化为.ccs文件
通过romparse.exe转化


7. 将.ccs文件转化为.swap.bin文件
通过ccs2bin.exe转化:

得到i2crom.swap.bin文件,

8 通过MCSDK下的烧写工具将此文件烧进FLASH即可。


Viewing all articles
Browse latest Browse all 21822

Trending Articles