taobaofarmer 发表于 2021-2-5 12:09

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

我现在给赛元的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文件

正解,原来解决方法如此简单
页: [1]
查看完整版本: 怎样从KEIL C51里获得BIN文件?