烧写C28346的EEPROM时需要将.out文件转换为.hex文件。用CCSv4.2生成.hex文件时,在每一行都会有10个多余的byte。前面有8个,末尾有2个。
例如:
:20000000AA08000018001800000000000000000000000000F7AA0200000000004000E3AB8D
实际的“:20000000"和"8D"是多余的。
请问如何将这些屏蔽掉?
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.
楼主你好!
楼主生成的一个是标准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 文件。