[51单片机] 怎样从KEIL C51里获得BIN文件?

[复制链接]
 楼主| 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
 楼主| taobaofarmer 发表于 2021-2-5 14:03 | 显示全部楼层
自己不想解析呀问题是,直接BIN多好,读出来直接下发
ayb_ice 发表于 2021-2-5 14:21 | 显示全部楼层
taobaofarmer 发表于 2021-2-5 14:03
自己不想解析呀问题是,直接BIN多好,读出来直接下发

按HEX下发,下位机自己去解析,一样简单
ayb_ice 发表于 2021-2-5 14:22 | 显示全部楼层
网上搜索下,也有转换程序的
 楼主| taobaofarmer 发表于 2021-2-5 14:40 | 显示全部楼层
找到解决方法了,赛元的SOC Pro51软件就能转
gx_huang 发表于 2021-2-5 16:19 | 显示全部楼层
很多下载器都可以调入BIN/HEX文件,然后保存成HEX/BIN文件
 楼主| taobaofarmer 发表于 2021-2-5 22:10 | 显示全部楼层
gx_huang 发表于 2021-2-5 16:19
很多下载器都可以调入BIN/HEX文件,然后保存成HEX/BIN文件

正解,原来解决方法如此简单
您需要登录后才可以回帖 登录 | 注册

本版积分规则

71

主题

460

帖子

3

粉丝

71

主题

460

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部