您好,欢迎来到华佗健康网。
搜索
您的当前位置:首页download bin file using IAR

download bin file using IAR

来源:华佗健康网
IAR EWARM能够直接将程序下载到Flash中,但在此过程中需要使用根据源代码编译出来的sim文件。如果只有bin文件,则不能直接使用EWARM下载。然而,EWARM提供了一个可将任何二进制文件(如bin,bmp,wav等)直接链接到project中的功能;利用这个功能,不难使用EWARM把bin文件下载到Flash中。如果手头有的是hex文件,可以先用hex2bin等工具转换成bin格式。步骤如下,以STR912为例;如果是其他芯片可照例处理:

创建一个新project,只包含一个空的main函数:

选择CPU型号,以STR912为例:

因为没有源代码,所以也不需要任何C/C++运行库:

没有源代码可以优化:

不需要包含调试信息:

生成UBROF格式的d79文件:

生成烧写Flash所需的sim文件:

生成一个map文件,以便察看bin文件的内容是否被放到了正确的地址:

指定要烧写的bin文件(str912.bin),并为其分配段名(BINSEG)和对应的标号(BINSYM):

用-Z命令指定该段的地址,用-g命令强制包含对应的标号,以保证该段不被链接器丢掉:

指定所用的仿真器类型:

使用flash loader下载程序:

不需要任何调试插件:

与仿真器相关的其他配置:

配置完成,Rebuild all一下:

查看map文件,看bin文件的内容(BINSEG段)是否被放到了正确的地址:

最后点击Debug下载程序就OK了!

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务