打印
[51单片机]

怎样从KEIL C51里获得BIN文件?

[复制链接]
1392|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
taobaofarmer|  楼主 | 2021-2-5 12:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在给赛元的8051做IAP功能,需要生成单片机的二进制文件,然后通过上位机软件读取之后下发给单片机,问题是KEIL C51不支持直接生成BIN文件,百度查了,在ARM MDK里可以借助KEIL提供的fromaxf.exe文件获得HEX的BIN版本,但是KEIL C51不支持生成axf文件也就是无法通过这个途径生成BIN了,那大家给51实现IAP功能的时候是怎么活的BIN文件的呢?

使用特权

评论回复

相关帖子

沙发
ayb_ice| | 2021-2-5 13:02 | 只看该作者
写进去再读出来

使用特权

评论回复
板凳
ayb_ice| | 2021-2-5 13:04 | 只看该作者
IAP也可以发HEX文件,先把指定区域擦除,再按HEX文件更新就可以了

使用特权

评论回复
地板
ayb_ice| | 2021-2-5 13:45 | 只看该作者
自己解析下HEX文件也可以,剩余的空间填0或FF

使用特权

评论回复
5
taobaofarmer|  楼主 | 2021-2-5 14:03 | 只看该作者
自己不想解析呀问题是,直接BIN多好,读出来直接下发

使用特权

评论回复
6
ayb_ice| | 2021-2-5 14:21 | 只看该作者
taobaofarmer 发表于 2021-2-5 14:03
自己不想解析呀问题是,直接BIN多好,读出来直接下发

按HEX下发,下位机自己去解析,一样简单

使用特权

评论回复
7
ayb_ice| | 2021-2-5 14:22 | 只看该作者
网上搜索下,也有转换程序的

使用特权

评论回复
8
taobaofarmer|  楼主 | 2021-2-5 14:40 | 只看该作者
找到解决方法了,赛元的SOC Pro51软件就能转

使用特权

评论回复
9
gx_huang| | 2021-2-5 16:19 | 只看该作者
很多下载器都可以调入BIN/HEX文件,然后保存成HEX/BIN文件

使用特权

评论回复
10
taobaofarmer|  楼主 | 2021-2-5 22:10 | 只看该作者
gx_huang 发表于 2021-2-5 16:19
很多下载器都可以调入BIN/HEX文件,然后保存成HEX/BIN文件

正解,原来解决方法如此简单

使用特权

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

本版积分规则

71

主题

460

帖子

3

粉丝