使用keil生成bin文件

 

 
相关文件  下载http://pan.baidu.com/share/link?shareid=478269&uk=1107426113

使用kei自带的工具的话是

打开Options for Target 对话框,选择User标签页;

勾选Run User Programs After Build/Rebuild框中的Run #1多选框。

UV3版本在文本框输入C:/Keil/ARM/BIN31/fromelf.exe --bin -o ./test.bin ./test.axf命令行; 

UV4版本 在文本框输入C:/Keil/ARM/BIN40/fromelf.exe --bin -o ./test.bin ./test.axf

注意:首先,UV4的路径是BIN40,UV3是BIN31。

 其次,根据自己电脑上安装KEIL的位置,来选择在什么盘(上面的例子默认在C盘)。

编译

然而当keil是破解版本的时候往往就出一些意料不到的问题,导致生成的bin文件经过IAP升级不能运行

如果keil是破解的,使用keil自带的工具生成的bin文件很可能是不能用的,使用IAP升级会失败

hex2bin.exe放到一个指定位置,我这里放到了c盘的根目录下

修改keil设置-user-#run内容

c:hex2bin.exe .flashSTM32F207RTOS.hex

C:hex2bin.exe指向的是转换软件

.flashSTM32F207RTOS.hex是要转换的hex文件

编译完成后会出现以下字符

 User command #1: c:hex2bin.exe .flashSTM32F207RTOS.hex

hex2bin v1.0.1, Copyright (C) 1999 Jacques Pelletier

Lowest address = 00010000

Highest address = 000493AF

hex文件存放的地方就能找到生成的bin文件,使用IAP下载即可

hex2bin.exe 可以再http://pan.baidu.com/share/link?shareid=478269&uk=1107426113下载 

原文地址:https://www.cnblogs.com/lvjunjie/p/9008813.html