Jlink怎么合并烧写文件

这篇文章主要介绍“Jlink怎么合并烧写文件”,在日常操作中,相信很多人在Jlink怎么合并烧写文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Jlink怎么合并烧写文件”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

我们提供的服务有:做网站、网站制作、微信公众号开发、网站优化、网站认证、凯里ssl等。为成百上千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的凯里网站制作公司

前言

IAP(In-application-programming),即在应用中编程。当产品发布之后,可以通过网络方便的升级固件程序,而不需要拆机下载程序。IAP系统的固件一般由两部分组成,即BootLoader Code和Application Code,并存储在不同起始地址的空间里:

Jlink怎么合并烧写文件

系统运行时,先运行Bootloader程序,检测状态,判断是执行应用程序还是升级固件。在实际开发过程中,这两段程序一般是单独编写,然后生成两个Bin文件,为了方便下载程序,可以把两个文件合并为一个文件,这样会节省很多时间。本文将介绍如何使用JFlash来合并两个Bin文件或者两个Hex文件。

准备

  • 要合并的文件1:bootloader.hex,起始地址:0x8000000

  • 要合并的文件2:app.hex,起始地址:0x20001000,如果是Bin文件要先确定起始地址。

  • JFlash软件

创建工程

和之前下载程序一样,首先要新建一个工程。

1.打开JFlash

Jlink怎么合并烧写文件

2.创建新工程

点击 File->NewProject

Jlink怎么合并烧写文件

3.选择芯片的型号

这里支持很多ARM Cortex内核的芯片,选择对应的芯片,我这里选择的是STM32F103RE系列。

Jlink怎么合并烧写文件

4.打开要合并的程序文件1:bootloader.hex

点击File -> Open data file,打开bootloader程序。

Jlink怎么合并烧写文件

Jlink怎么合并烧写文件

5.打开要合并的程序文件2:app.hex

点击File -> Merge data file,打开app程序。

Jlink怎么合并烧写文件

Jlink怎么合并烧写文件

保证,bootloader程序起始地址+bootloader代码大小不超过app程序的起始地址,如下图示意:

Jlink怎么合并烧写文件

6.保存合并后的文件

点击File->Save data file as,将合并后的文件另存,可根据需要选择要保存的文件类型。

Jlink怎么合并烧写文件

Jlink怎么合并烧写文件

注意

如果要合并的文件为bin文件,自身不带地址信息,所以会让你指定地址,注意不要互相重叠地址。所以最好各种文件生成的时候就保存为带地址信息的格式,比如hex。关于Hex文件和Bin文件的区别,可以参考文章:BIN、HEX、AXF、ELF文件格式有什么区别

Jlink怎么合并烧写文件

到此,关于“Jlink怎么合并烧写文件”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!

标题名称:Jlink怎么合并烧写文件
URL网址:https://www.cdcxhl.com/article40/podoho.html

成都网站建设公司_创新互联,为您提供网站建设定制网站外贸建站小程序开发用户体验营销型网站建设

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

h5响应式网站建设