用的C6748 CCS6下面的hex6x
cmd文件:
timer.out
-a
-z
-map=hex6.mpa
-image
-memwidth=16
ROMS
{
FLASH: org=oxc2000000, len=0x1000000 , romwidth =16, files={image.bin}
}
生成的BIN文件,就前几行有数据,后面的都是0,但是我看生成的MAP文件是对的。我试了很久也不对。
如果不用-image的使用情况下,生成的文件也是对的。
user6310626:
这是MAP文件,我看一切都正常,就是BIN文件很奇怪
BIN文件除了前几行有数据,其他的都是0
user6310626:
回复 user6310626:
这是BIN文件,除了前几行有数据,其他的都是0
Shine:
回复 user6310626:
请问ccs是什么版本?有没有试过高版本的compiler? 如果用-fill选项可以吗?
另外,在hex.cmd文件里生成的是image.bin文件,但我看您打开的是appimage1.bin文件。
user6310626:
回复 Shine:
image.bin文件,但我看您打开的是appimage1.bin文件这是我后来换了名字。
去现在将CMD文件中的 -a 换成-b我看生成的文件是对的,“TMS320C6000 Assembly Language Tools”文档没有介绍 -b这个选项,
-b是啥意思,为啥就可以了?
Shine:
回复 user6310626:
-b是binary的缩写,转换成bin文件。
user6310626:
回复 Shine:
我现在需要烧写进NOR FLASH,应该是-a吧?为啥-b转换的,我看了是16进制的文件。
Shine:
回复 user6310626:
用bin文件,在烧写程序中可以用fopen, fread去读取bin文件。