前言

上一篇文章介绍了使用Keil下载单独的Hex文件到单片机内,本篇文章介绍,如何使用SEGGER官方软件JFlash来进行程序的下载,支持Hex和Bin文件。

JFlash的下载和安装

首先,安装JFlash软件,安装完成后,会默认安装JLink驱动程序,主要包含以下几个工具:

  • JFlash,主要用于程序下载和读取。
  • JFlashLite,JFlash的Mini版
  • JFlashSPI,用于给SPI存储器下载程序,如W25Q128。
  • JLinkGDBServer,用于第三方软件的调试器,如使用Eclipse搭建STM32开发环境时,就要使用GDB Server来进行调试。
  • JLink Command,命令操作窗口,输入指令执行连接,擦除、下载、运行等操作。

软件准备

  • Jlink软件
  • Hex文件或者Bin文件
  • Jlink调试器,如Jlink V9

1.打开JFlash

2.创建新工程

点击 File->NewProject

3.选择芯片的型号

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

4.连接芯片

如果选择的是SWD模式,就要连接SWDIO、SWCLK、GND这三根线,连接好之后,点击Target->Connect,如果连接成功,在下面的LOG窗口会显示连接成功。

5.打开烧写文件

JLink支持Hex、Bin等多种文件类型,

这里如果选择的是Bin文件,还需要指定烧写的起始地址,因为Bin文件是不包含烧写地址的,而Hex文件是包含的,具体的区别可以查看之前发的一篇文章:BIN、HEX、AXF、ELF文件格式有什么区别

6.开始烧写

打开Hex文件之后,点击Target->Producion Programming,或者使用快捷键F7,等待几秒之后,程序就下载进去了,下载成功后,会在底部窗口显示烧写成功。

7.开始运行

烧写成功之后,此时程序还没有运行,点击Target->Manual Programming->Start Application,或者按快捷键F9,程序才开始运行,或者按复位键也可以让程序运行。

8.工程配置为自动运行

如果想让每次下载完成后,程序自动运行,而不用复位。可以使用工程配置下的自动运行选项。打开Option->Project Setting,切换到Production选项,勾选Start Application,就可以让程序自动运行。

可以把当前工程的配置存为一个文件,如STM32F103RE.jflash,下次需要下载时,直接打开这个工程就可以了。

JLink软件的下载

JLink_Windows_V614b软件下载链接:JLink_Windows_V614b.exe


历史精选文章:

  • Jlink使用技巧之虚拟串口功能
  • Jlink使用技巧之读取STM32内部的程序
  • Jlink使用技巧之J-Scope虚拟示波器功能
  • Jlink使用技巧之单独下载HEX文件到单片机
  • 百度智能手环方案开源(含源码,原理图,APP,通信协议等)
  • elf格式转换为hex格式文件的两种方法

欢迎大家关注我的个人博客

或微信扫码关注我的公众号

.axf文件_Jlink使用技巧之单独下载HEX文件到单片机相关推荐

  1. github单独下载某个文件或文件夹

    首先下载tortoiseSVN,安装好之后打开github项目的地址,例如https://github.com/rbgirshick/fast-rcnn 单独下载某个文件夹: 如果只需要下载tools ...

  2. FPGA单独下载固化文件的解决方案

    对于FPGA工程师除了日常的调试工作以外,批量生产时候指导生成人员下载我们生成的固化文件也是我们的工作,所以今天讲一讲FPGA单独下载<固化文件>的几种方式. 批量生产-先下载后焊接 批量 ...

  3. 谷歌浏览器单独下载插件文件crx到本地的方法步骤

    描述:谷歌浏览器单独下载插件文件crx到本地的方法步骤 步骤: 打开网站,搜索插件名称 https://www.crx4chrome.com/ 进入详情页,点击Download crx file fr ...

  4. keil创建工程没有atmel_如何使用 KEIL 下载 HEX 文件?

    熟悉 KEIL 的人都知道,KEIL 下载时使用 axf 格式的文件,里面不仅有代码指令信息,也包含了调试信息,比如C代码和汇编代码之间的对应关系(这些信息不会下载到单片机中,不然单片机可能装不下,哈 ...

  5. STM32使用J-LINK下载HEX文件

    使用J-LINK仿真器下载HEX文件到STM32芯片 工具/原料 J-Flash ARM 开发板 J-LINK仿真器 方法/步骤 打开"开始"-"所有程序"-S ...

  6. jflash下载.hex文件

    1.打开jflash,出现如下界面 新建工程,开始使用jflash. 2.选择对应芯片,接口,默认的速度看情况修改(可能会照成能连接成功,但是不能擦除芯片和编程) 3.导入需要下载的.hex文件 4. ...

  7. 在线创建GitHub资源下载链 单独下载某个文件夹

    介绍: 本工具可以单独下载某个 GitHub 仓库中的文件夹,而无需将整个仓库下载下来. 使用方法: 打开 Github 仓库,点击进入要下载的文件夹,然后复制浏览器 地址栏的地址,粘贴到上面的输入框 ...

  8. 怎么在Github上单独下载一个文件或文件夹

    我们经常会在开发过程中上全球最大的同性交友网站查(chao)找(xi)一些优秀的开源项目,来填充自己空虚的内心,经常会用到的命令就是 git clone,使用 clone 来下载整个项目到本地.但是平 ...

  9. 7z替换exe文件内容不能替换文件_Windows小技巧 批处理文件实现目录下文件批量打包压缩...

    最近整理资料,发现很多 pdf 文档,占用了不少的存储空间,考虑使用 7-zip 进行压缩存储,由于文件比较多,且分散在不同目录下,一个个文件压缩比较繁琐.为了提高效率且,方便后面取用,所有打算捣鼓个 ...

  10. 如何使用keil下载hex文件?

    我们在平常使用keil下载的时候使用的是axf格式的文件,里面不仅有代码指令信息,也包含了调试信息. 今天来一起看看怎么将公司或者自己生成的那些看不到源码的hex文件烧录到芯片中~ 假设你现在有一个h ...

最新文章

  1. 第二届清华大学项目管理精英训练营【敏捷个人】分享
  2. Spring Boot【快速入门】
  3. 寒假每日一题(提高组)【Week 1 完结】
  4. python作业网站_python大作业
  5. EditPlus3.21注册码
  6. 人工大脑项目 —— Nengo
  7. STL源码剖析 迭代器iterator的概念 和 traits编程技法
  8. 在网页中添加QQ聊天按钮
  9. 本周Whale Alert监测到7.9万枚BTC在匿名地址间转账
  10. Python中的文件复制
  11. Android插件库
  12. jQuery Mobile 中文手册 Ajax开发版(2)
  13. unexpectedly exited. Status code was
  14. 基于贝叶斯公式的拼音输入法二元模型实现
  15. 计算机主机usb端口使用不了,电脑USB接口不能用怎么办解决教程
  16. excel如何用超链接直接打开文件
  17. 如何在工作中提升自己
  18. C#实现自定义打印文字和图片
  19. 转行数据分析师后悔了?转行需要做哪些准备?
  20. 电脑里文件消失了,存储内存还占用着,怎么办?

热门文章

  1. STVP烧录HEX文件方法
  2. python-视频爬取到本地
  3. u盘写保护+计算机管理,U盘写保护的解决方法
  4. 计算机丢失MSVCR71.dll处理方法
  5. 37个 safari 快捷键,让Mac网页浏览更方便
  6. 学云计算能从事什么工作 云计算就业怎么样
  7. TI am335x系列(am3352)LCD驱动修改移植
  8. 二维码乱象调查:扫一扫背后藏陷阱 制码技术几无门槛
  9. APP微信登录后端PHP,PHP开发微信授权登录教程
  10. 论嵌入式单片机软件架构