各位大侠,我现在遇到的问题是用C2000-GANG编程器烧程序到MCU中,提示全部OK,但程序无法执行,只能执行一部分就DOWN了!我现在是用ccs编译出来的out文件和HEX文件,用read from codefile 比较发现这两个文件中全部少了这sector A扇区这部分;但是我用仿真器直接用CCS烧录到同一个MCU,然后回读发现又有这个sector A扇区的内容,所以我怀疑是不是用CCS编译出来的HEX文件和直接仿真烧录的文件内容不同?是不是哪个地方的设置参数没有正确?我在比较out文件和HEX文件时,是使用hex2000把out文件转化成HEX文件,然后和ccs直接编译出的HEX文件,这两个文件进行比较的。所以我觉得和C2000-GANG没有关系,因为我把MCU固件中的不缺sector A扇区的好的内容回读出来,然后用C2000-GANG把回读出来的再烧写到MCU就能正常工作。所以我怀疑用CCS编译出来的HEX文件和直接仿真烧录的文件内容不同! 请教专家,我该怎么办?该如何在ccs6中设置参数,使编译出来的HEX文件的内容和仿真器下载到MCU(TMS320F28027F)中的内容一致?
GERARD ZHU:
各位大侠,帮帮忙哦!急啊!
各位大侠,我现在遇到的问题是用C2000-GANG编程器烧程序到MCU中,提示全部OK,但程序无法执行,只能执行一部分就DOWN了!我现在是用ccs编译出来的out文件和HEX文件,用read from codefile 比较发现这两个文件中全部少了这sector A扇区这部分;但是我用仿真器直接用CCS烧录到同一个MCU,然后回读发现又有这个sector A扇区的内容,所以我怀疑是不是用CCS编译出来的HEX文件和直接仿真烧录的文件内容不同?是不是哪个地方的设置参数没有正确?我在比较out文件和HEX文件时,是使用hex2000把out文件转化成HEX文件,然后和ccs直接编译出的HEX文件,这两个文件进行比较的。所以我觉得和C2000-GANG没有关系,因为我把MCU固件中的不缺sector A扇区的好的内容回读出来,然后用C2000-GANG把回读出来的再烧写到MCU就能正常工作。所以我怀疑用CCS编译出来的HEX文件和直接仿真烧录的文件内容不同! 请教专家,我该怎么办?该如何在ccs6中设置参数,使编译出来的HEX文件的内容和仿真器下载到MCU(TMS320F28027F)中的内容一致?
Victor Zheng:
回复 GERARD ZHU:
您好
可能是转HEX的时候没有转全。看看hex所在的文件夹是不是有个i10或者ix的文件打开里面有一部分hex.
可以把-memwidth=16加到调用hex2000的命令行试试。