TI论坛
直播中

顾天天

7年用户 356经验值
私信 关注

请问ccs编译生成的.out文件在下载到芯片是什么格式?为什么FLASH烧写工具在烧写之前都要将.out文件转换成.hex文件呢?

本帖最后由 一只耳朵怪 于 2018-6-6 15:27 编辑

请问,ccs编译生成的.out文件在下载到芯片之前,还经过转换了吗?最终下载到芯片的是什么格式?.out? .bin? .hex?
为什么FLASH烧写工具在烧写之前都要将.out文件转换成.hex文件呢?

回帖(9)

朱虹博

2018-6-6 13:14:05
可能楼主理解错误了。
无论什么格式,最终到芯片内部的是机器码。
至于“FLASH烧写工具在烧写之前都要将.out文件转换成.hex文件”,没有这个规定,不同的烧写软件会有不同的格式要求。比如CCS用.out文件。
举报

顾天天

2018-6-6 13:31:02
引用: Emily1225 发表于 2018-6-6 13:14
可能楼主理解错误了。
无论什么格式,最终到芯片内部的是机器码。
至于“FLASH烧写工具在烧写之前都要将.out文件转换成.hex文件”,没有这个规定,不同的烧写软件会有不同的格式要求。比如CCS用.out文件。

forrest,
那ccs可不可以直接生成.bin文件?或者能不能把.out文件转换成.bin文件呢?
举报

王秀梅

2018-6-6 13:49:58
引用: bgvywerq 发表于 2018-6-6 13:31
forrest,
那ccs可不可以直接生成.bin文件?或者能不能把.out文件转换成.bin文件呢?

可以直接生成,但需要你自己在编译选项里添加命令。
或者你可以直接在DOS下使用命令行,调用hex2000工具对文件进行处理。
具体信息请查看编译器手册 www.ti.com/lit.spru513 第11章Hex Conversion Utility Description.
使用v3.3,所有编译器的小工具在C:CCStudio_v3.3PLAC2000cgtoolsbin路径下;
使用v5,所有编译器的小工具在C:ccsv5toolscompilerc2000_6.1.0bin路径下,上一级路径的docs下有对应的文档,所有工具栏的说明有包含。
                                                                         If a post answers your question, please mark it with the "verify answer" button.
举报

顾天天

2018-6-6 14:09:04
引用: szbliy 发表于 2018-6-6 13:49
可以直接生成,但需要你自己在编译选项里添加命令。
或者你可以直接在DOS下使用命令行,调用hex2000工具对文件进行处理。
具体信息请查看编译器手册 www.ti.com/lit.spru513 第11章Hex Conversion Utility Description.

hex2000不是把.out转换成.hex格式吗?
怎么才能转成.bin文件呢?你说在编译选项里添加命令,能具体点吗?或者哪里可以找到关于编译命令的说明文档呢?谢了,我对找TI的资料是一头雾水(www.ti.com/lit.spru513这个链接不能用)
举报

更多回帖

发帖
×
20
完善资料,
赚取积分