很多朋友使用CCS软件生成的HEX文件不能使用在C2Prog和IAP在线编程中,出现一些莫名的错误,原因是,生成的HEX文件的格式不对

以下使用两种方法生成的HEX文件,亲测可用

(1)万能法

不管.out文件是哪个版本CCS编译器生成的,只要用HEX2000.exe软件,翻译都可以使用。方法:

hex2000 -romwidth 16 -memwidth 16 -i -o 20170817chuankoudayin.hex 20170817chuankoudayin.out

但是这种方法需要进入多windows的Dos界面,在开始->运行->cmd->cd到HEX2000的文件夹中,使用上述命令,就生成了

可以使用的HEX文件。

CCS6.0以上版本的HEX文件生成,在C2Prog和IAP在线编程中都能成功CCS6.0以上版本的HEX文件生成,在C2Prog和IAP在线编程中都能成功

(2)编译器中设置

大多数朋友想直接编辑.out文件时,就是直接生成可以使用的hex文件,可以按照下列方法(本人的CCS版本是CCS6.0)

(i)点击工程右击,选择Properties,将Enable C2000 Hex Utility勾选

CCS6.0以上版本的HEX文件生成,在C2Prog和IAP在线编程中都能成功CCS6.0以上版本的HEX文件生成,在C2Prog和IAP在线编程中都能成功

CCS6.0以上版本的HEX文件生成,在C2Prog和IAP在线编程中都能成功CCS6.0以上版本的HEX文件生成,在C2Prog和IAP在线编程中都能成功(ii)在Output Format Options中的Output format 选择为—intel,-i

CCS6.0以上版本的HEX文件生成,在C2Prog和IAP在线编程中都能成功

(iii)然后需要将General Options选项中,将Specify memory width = 16  ,  Specify rom width = 16  ,如图所示

CCS6.0以上版本的HEX文件生成,在C2Prog和IAP在线编程中都能成功

相关文章:

  • 2021-10-12
  • 2022-12-23
  • 2021-05-23
  • 2021-09-04
  • 2022-12-23
  • 2021-06-08
  • 2021-10-31
  • 2021-12-03
猜你喜欢
  • 2022-01-02
  • 2021-12-04
  • 2021-10-11
  • 2021-06-11
  • 2021-12-29
  • 2022-12-23
  • 2021-04-25
相关资源
相似解决方案