This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
C6678,程序是用openmp写的,core7用作管理核,负责与上位机、core0通信;core7将上位机发送的数据发送给core0,然后core0作为引导核,引导core0-core6并行处理数据,数据处理结束后,core0将数据返还给core7。现在生成core7.out和core0.out,打算将程序烧写到norflash中,上电spi自起。
下面是将out文件转化为dat文件时我写的.bat文件的内容,这样有什么问题?
.\Tools\hex6x c6678_core0.rmd
.\Tools\hex6x c6678_core1.rmd
.\Tools\hex6x c6678_core2.rmd
.\Tools\hex6x c6678_core3.rmd
.\Tools\hex6x c6678_core4.rmd
.\Tools\hex6x c6678_core5.rmd
.\Tools\hex6x c6678_core6.rmd
.\Tools\hex6x c6678_core7.rmd
.\Tools\mergebtbl bt_core0.btbl bt_core1.btbl bt_core2.btbl bt_core3.btbl bt_core4.btbl bt_core5.btbl bt_core6.btbl bt_core7.btbl bt_cores.btbl
.\Tools\AddDdrTable bt_cores.btbl bt_ddr_cores.btbl
.\Tools\b2i2c bt_ddr_cores.btbl c6678_spi_nor.btbl.i2c
.\Tools\b2ccs c6678_spi_nor.btbl.i2c c6678_spi_nor.i2c.ccs
pause
.\Tools\myromparse .\Tools\ParaTable.map c6678_spi_nor.i2c.ccs c6678_i2crom.ccs
pause
.\tools\byteswapccs c6678_i2crom.ccs c6678_spi_nor_le.dat
pause
*********************************************
c6678_core0.rmd--c6678_core6.rmd中所使用的输入文件均为core0.out,c6678_core7.rmd中所使用的输入文件均为core7.out
********************************************
下面是c6678_core0.rmd的内容
core0.out /*输入文件*/
-a /*生成文件为ASCII-Hex格式*/
-boot /*把所有初始化段转化为可导引格式(代替SECTIONS伪指令)*/
-e _c_int00 /*指定程序入口地址,在引导程序加载后从那里开始执行程序,该值可以是具体的地址,也可以是一个全局符号*/
-order L /*大小端选择 -order L 为小端;-order M 为大端*/
-map SPIBOOT_CORE0.map /*输出映像文件*/
ROMS /*ROMS伪指令*/
{
ROM1: org = 0x0880, length = 0x2000000, memwidth = 32, romwidth = 32
files = { bt_core0.btbl} /*指定输出文件*/
}