打印
[STM32F1]

请教:如何把.OUT文件转换为.HEX,以便于烧写

[复制链接]
6750|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
re张风|  楼主 | 2014-3-1 22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我有一个.OUT格式的IAR生成的目标文件,没有源码,使用flashloader烧写,无法直接烧写这个OUT文件,需要转换为hex才能使用,所以请教各位有没有啥方法。香水城知道吗?
网上有人说使用hex6x.exe,但没搞懂怎么用,真是无从下口了。
还有人说是用UltraEdit把回车符换为逗号,就更是不知道怎么回事。

在次先谢过了!
沙发
嵌入式云终端| | 2014-3-1 22:20 | 只看该作者
记不得在那一项里面进行设置了,应该是输出里面进行设置一下,不需要你自己转换的,iar能为你输出hex文件,找找看

使用特权

评论回复
板凳
re张风|  楼主 | 2014-3-2 09:18 | 只看该作者
我现在是有个.out的文件,没有源码,想从串口烧写到期间里面去,所以才......

使用特权

评论回复
地板
dirtwillfly| | 2014-3-2 09:34 | 只看该作者
ccs生成的out知道怎么转,iar生产的不知道能不能行

使用特权

评论回复
5
airwill| | 2014-3-2 15:28 | 只看该作者
网上有个详细教程, <ARM IAR如何生成hex> , 建议楼主去学习一下
http://wenku.baidu.com/link?url= ... 1Z-biOluCpfIP-daznG

使用特权

评论回复
6
lyncxy119| | 2014-3-2 20:11 | 只看该作者
用CCS生成的方法转换就可以吧

使用特权

评论回复
7
re张风|  楼主 | 2014-3-2 20:31 | 只看该作者
刚才,在IAR里面建立了一个空工程,然后把要烧写的文件放进去,竟然也烧写成功了,不知这样烧写的可不可以!
直接用out文件来运行可行吗?

使用特权

评论回复
8
江枫渔火| | 2014-3-2 20:56 | 只看该作者
IAR下有个命令行工具,可以将OUT转为其他格式,好像如此。在安装目录下bin\ielftool.exe.可以转换格式。IAR内部也是用这个输出其他格式的。

使用特权

评论回复
9
re张风|  楼主 | 2014-3-3 11:46 | 只看该作者
可以转换   可以使用
转换后烧写HEX的方法,运行结果与之前一样的。
该指令方法是: ielftool  --ihex  *.out   *.hex
--ihex   是个参数,表示转换为HEX文件
*.out    要转换的OUT格式的源文件
*.hex    输出的HEX的文件名
转换后,可以用串口方式烧写了!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:走,向前走,再走,继续走! http://www.uectr.com

51

主题

525

帖子

1

粉丝