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.

CCSv4.2生成.hex文件



烧写C28346的EEPROM时需要将.out文件转换为.hex文件。用CCSv4.2生成.hex文件时,在每一行都会有10个多余的byte。前面有8个,末尾有2个。

例如:

:20000000AA08000018001800000000000000000000000000F7AA0200000000004000E3AB8D

实际的“:20000000"和"8D"是多余的。

请问如何将这些屏蔽掉?

  • 楼主你好!

    楼主生成的一个是标准Intel hex ,Intel hex 格式是是包含长度,起始地址,校验和等信息的,因此看起来比实际有效数据多。

    楼主如果想去掉这些的可以生成ASCLL的HEX格式,这样就不会包含这些信息。

    楼主可以查看SPRU513D文档第11.13 Description of the Object Formats章,里面有关于ASCII-Hex Object Format (--ascii Option)和Intel MCS-86 Object Format (--intel Option)的详细说明,以及如何用HEX2000生成相应的hex 文件。