DAP_LINK下载器固件编译下载过程

目录

  • DAP_LINK下载器固件编译下载过程
    • 1、daplink的介绍
    • 2、程序编译-环境配置
      • 2-1 stm32f103xb_bl工程
      • 2-2 stm32f103xb_stm32f103rb_if工程
    • 3、固件下载
      • 3-1 脱机下载stm32f103xb_bl.hex
      • 3-2 rst重启得到U盘
      • 3-3 拖动下载固件
    • 4、keil 实践
    • 5、总结

1、daplink的介绍

可以参考下面这篇博文
链接: 打造属于你自己的STM32下载器调试器-DAPLink

官方源码可以从 github 仓库下载,官方一直在维护和更新,下载地址如下:https://github.com/ARMmbed/DAPLink.下载后,将文件解压,记住文件路径不要包含中文字符。
本文主要介绍自己在烧录固件是遇到的问题

2、程序编译-环境配置

之后我会上传编译成功的hex文件
在下载工程完毕之后,会出现下面的工程
其中这个和你所使用的的daplink处理mcu有关。这里我使用我使用的是stm32f103xb_bl和stm32f103xb_stm32f103rb_if。

2-1 stm32f103xb_bl工程

这个是BootLoad 程序,就是支持固件下载所必须的,后期需要使用拖动下载的方法下载daplink的固件。是需要通过另一个下载器烧写的。同时运行的固件,可以通过直接烧录好的 Bootload 进行更新。打开工程。
在编译的过程中,需要配置虚拟环境,至于如何在keil中配置环境,这个大家都不太一样。这个我在去研究研究。
编译成功之后生成hex文件,

2-2 stm32f103xb_stm32f103rb_if工程

是因为我使用的是stm32f103c8t6,这款mcu与stm32f103cbt6为同型号单片机,具体的硬件资源都是一样的中容量mcu,区别不同是,stm32f103c8t6的内部flash为64kb,xb为128kb。
但是经过实际测试,c8t6完全可以使用,不存在flash不够用的情况
打开对应工程,编译得到hex文件。

3、固件下载

3-1 脱机下载stm32f103xb_bl.hex

首先下载BootLoader程序,可以采用在线下载,这里介绍脱机下载的方法,用STM32 ST-LINK Utility下载程序。具体的过程参考链接: STM32 ST-LINK Utility介绍、下载、安装、使用方法.
将stm32f103xb_bl.hex文件下载到单片机中

3-2 rst重启得到U盘

下载完成后, 将烧录完 BL 的下载器的“RST” 端口短接到 GND 后重新上电插入电脑 USB,此时电脑会枚举出一个 U 盘, 如图。

3-3 拖动下载固件

去掉 RST 到 gnd 的跳线, 把上图标记的固件 hex 文件复制粘贴或者拖入识别出的 U 盘里。

完成后会下载器自动重启。 此时电脑就会重新识别出来一个优盘,名字与之前的不一样。此时这个优盘就支持拖动想单片机下载程序。

4、keil 实践

连接单片机,在keil的debug串口会显示对应的芯片,这时候点击下载即可。

5、总结

工程所烧录的hex文件,以及工程我已经上传资料DAP-link固件代码,基于stm32f103c8t6muc,可以直接下载烧录。感谢大家支持。

DAP_LINK下载器固件编译下载过程相关推荐

  1. idm下载器去哪里下载 idm下载器用不了什么原因

    办公过程中下载资料是常见的操作,好用的下载工具有很多,根据个人使用经验,idm是一款优秀的下载器.那么,idm下载器去哪里下载?我们可以通过idm中文网站下载.idm下载器用不了什么原因?用不了,可能 ...

  2. Sketchfab下载器ArtStation资源下载操作说明中文网模型提取教程

    Sketchfab下载器ArtStation资源下载操作说明中文网模型提取教程 一次下载,终身免费使用 找到软件 打开软件 打开Sketchfab网站,找到要下载的资源 进入资源,负责URL 地址 把 ...

  3. XDM2020 Java版类似IDM微软下载器的开源下载工具编译

    这款XDM是开源下载工具里面功能比较全,界面比较好看,虽说还比不上IDM,很多细节上的处理都不是很好,但是作为一个开源下载器来说,已经很不错的了,接下来,我将会好好优化一番,以期能替代电脑中的IDM吧 ...

  4. 【PC工具】更新免费文库文档下载器,免费下载文库文档

        之前分享的大圣文库开始收费了(WC),今天更新一个更简单的方法,不用下载安装软件,直接在豆丁文库域名后增加365即可,百度文库不行,百度文库域名加vvv的方法我今天(191218)测试已经不好 ...

  5. 【PC工具】更新免费文库文档下载器,破解文库下载器,免费下载文库文档

    上次分享的大圣文库1.26版本的用不了了,运行就弹窗让更新(有时间再研究一下怎么废掉弹窗),更新后要钱....总结就是这个软件不是什么破解版,要钱了,我又被坑了(讲道理我也能理解,道理我都懂,但是.. ...

  6. 如何使用【亿愿专利下载器】批量下载美国专利的PDF全文

    [亿愿专利下载器]可以轻松批量下载美国专利的PDF全文!使用方法如下: 1.运行[亿愿专利下载器],点击主界面的"美国专利检索.分析.批量下载"图标 2.进入美国专利检索分析窗口, ...

  7. 【PC工具】更新免费文库文档下载器,免费下载文库文档,冰点下载器

        节省大家时间先发总结: 今天更新的是亲测能用的冰点下载器     大圣文库就不用试了,收费的,目测事前能用是推广 域名加365或vvv的方法好像不好用了 总结:用今天更新的冰点文库 版本:v3 ...

  8. Linux版 乐影音下载器(视频下载器) 使用方法

    如果你不知道Linux为何物,那么请回去选择前两种下载方式之一. 只提供Linux 64位的乐影音下载器(点击下载),在Linux Mint 19.1  64位.Python 3.6环境下测试能正常运 ...

  9. m3u8视频下载器,可下载各大视频网站资源(自动合并切片)

    简介: m3u8下载器让你轻松下载各种给不同类型的文件数据,支持离线下载还有强大的搜索引擎还有丰富的功能等你来体验,下载的同时还可以浏览视频文件,支持m3u8格式视频的转换还有强大的且流畅的播放体验, ...

最新文章

  1. 改变窗口背景_Illustrator实例教程:只需三步,利用画笔描边做出炫酷的背景
  2. Samba服务器简介及自动挂载配置案例
  3. SQL SERVER-约束
  4. 深拷贝浅拷贝的一些理解
  5. 初步学习Django-第一篇:创建项目
  6. Python_画boxplot 盒图/箱线图
  7. 网站地图在线生成html,sitemap_网站地图_站点地图_在线生成_专注在线服务工具开发与同步部署 - sitemap 生成器...
  8. 映美精LoadDeviceStateFromFile问题
  9. 自学的程序员如何找到好工作?
  10. 2022hdu多校1C题题解
  11. 信数金服:物联网案例之工业物联网中故障预警与风险管理的规范性分析
  12. 企业建站有必要使用高防服务器吗?
  13. Linux常用的远程工具
  14. 功能测试---正交实验法
  15. 迷阵突围——Dijkstra求次短路
  16. 智能温度、电压监测系统
  17. 数据类型与字节(字符)
  18. 顶级技术公司的CEO是如何看待AI的?
  19. python题目45:最长连续子序列
  20. SQLite3 学习笔记 以及C#连接SQLite3

热门文章

  1. android+脚本录制开发,基于hook机制的android自动化脚本录制回放框架的设计与实现...
  2. 51单片机点阵c语言程序,使用51单片机点亮我们的点阵灯
  3. “快乐童年合唱团”开展群力小学集体活动
  4. 写给刚入大学的软件小学弟学妹----C语言学习
  5. webrtc 编译汇编文件时错误
  6. 金三银四!软件测试面试谈薪资的7个技巧
  7. java如何压缩解压图片_Java实现压缩文件与解压缩文件
  8. 【PWN系列】格式化字符串在bss段上的处理
  9. 计算机网络交换箱套什么定额,计算机网络实验7:网络交换设备配置.pdf
  10. 【Python】map函数的具体做法。Python3运行map函数后,报错提示“map object at 0x00C42E50”(可能是其他0x********),解决方法