原创 KEIL生成的bin文件如何通过代码有效性检测?

2014-11-28 11:49 3512 18 18 分类: MCU/ 嵌入式

说明本文的示例是基于LPC1768

项目中使用的是NXP的MCU,在实现IAP的过程中,发现生成的bin文件不能通过代码有效性检测。

然后在"大三巴科技" 博客里面看到了一篇文章中介绍了该问题的解决方法:

 利用ElfDwT.exe先把axf格式的进行修正,让后再把axf 转换成bin

使用方法如下

keil-project-options for target-user-run user programs after build -  run #2

RUN#1: $K\ARM\BIN\ELFDWT.EXE #L

RUN#2: fromelf --bin ".\obj\@L.axf" --output ".\obj\@L.bin"

 20141128105306978.jpg

 

经过测试,发现这条指令只对以0x0为首地址的bin文件有效。而对于以非0x为首地址的无效。

 

在官网中找到一个方法是:

$K\ARM\BIN\ELFDWT.EXE !L BASEADDRESS(0x1A000000)
20141128105455768.jpg
 
添加到工程中,编译不通过。提示解析错误,BASEADDRESS参数非法。
   
 
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
18
关闭 站长推荐上一条 /3 下一条