DAP_LINK下载器固件编译下载过程
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下载器固件编译下载过程相关推荐
- idm下载器去哪里下载 idm下载器用不了什么原因
办公过程中下载资料是常见的操作,好用的下载工具有很多,根据个人使用经验,idm是一款优秀的下载器.那么,idm下载器去哪里下载?我们可以通过idm中文网站下载.idm下载器用不了什么原因?用不了,可能 ...
- Sketchfab下载器ArtStation资源下载操作说明中文网模型提取教程
Sketchfab下载器ArtStation资源下载操作说明中文网模型提取教程 一次下载,终身免费使用 找到软件 打开软件 打开Sketchfab网站,找到要下载的资源 进入资源,负责URL 地址 把 ...
- XDM2020 Java版类似IDM微软下载器的开源下载工具编译
这款XDM是开源下载工具里面功能比较全,界面比较好看,虽说还比不上IDM,很多细节上的处理都不是很好,但是作为一个开源下载器来说,已经很不错的了,接下来,我将会好好优化一番,以期能替代电脑中的IDM吧 ...
- 【PC工具】更新免费文库文档下载器,免费下载文库文档
之前分享的大圣文库开始收费了(WC),今天更新一个更简单的方法,不用下载安装软件,直接在豆丁文库域名后增加365即可,百度文库不行,百度文库域名加vvv的方法我今天(191218)测试已经不好 ...
- 【PC工具】更新免费文库文档下载器,破解文库下载器,免费下载文库文档
上次分享的大圣文库1.26版本的用不了了,运行就弹窗让更新(有时间再研究一下怎么废掉弹窗),更新后要钱....总结就是这个软件不是什么破解版,要钱了,我又被坑了(讲道理我也能理解,道理我都懂,但是.. ...
- 如何使用【亿愿专利下载器】批量下载美国专利的PDF全文
[亿愿专利下载器]可以轻松批量下载美国专利的PDF全文!使用方法如下: 1.运行[亿愿专利下载器],点击主界面的"美国专利检索.分析.批量下载"图标 2.进入美国专利检索分析窗口, ...
- 【PC工具】更新免费文库文档下载器,免费下载文库文档,冰点下载器
节省大家时间先发总结: 今天更新的是亲测能用的冰点下载器 大圣文库就不用试了,收费的,目测事前能用是推广 域名加365或vvv的方法好像不好用了 总结:用今天更新的冰点文库 版本:v3 ...
- Linux版 乐影音下载器(视频下载器) 使用方法
如果你不知道Linux为何物,那么请回去选择前两种下载方式之一. 只提供Linux 64位的乐影音下载器(点击下载),在Linux Mint 19.1 64位.Python 3.6环境下测试能正常运 ...
- m3u8视频下载器,可下载各大视频网站资源(自动合并切片)
简介: m3u8下载器让你轻松下载各种给不同类型的文件数据,支持离线下载还有强大的搜索引擎还有丰富的功能等你来体验,下载的同时还可以浏览视频文件,支持m3u8格式视频的转换还有强大的且流畅的播放体验, ...
最新文章
- 改变窗口背景_Illustrator实例教程:只需三步,利用画笔描边做出炫酷的背景
- Samba服务器简介及自动挂载配置案例
- SQL SERVER-约束
- 深拷贝浅拷贝的一些理解
- 初步学习Django-第一篇:创建项目
- Python_画boxplot 盒图/箱线图
- 网站地图在线生成html,sitemap_网站地图_站点地图_在线生成_专注在线服务工具开发与同步部署 - sitemap 生成器...
- 映美精LoadDeviceStateFromFile问题
- 自学的程序员如何找到好工作?
- 2022hdu多校1C题题解
- 信数金服:物联网案例之工业物联网中故障预警与风险管理的规范性分析
- 企业建站有必要使用高防服务器吗?
- Linux常用的远程工具
- 功能测试---正交实验法
- 迷阵突围——Dijkstra求次短路
- 智能温度、电压监测系统
- 数据类型与字节(字符)
- 顶级技术公司的CEO是如何看待AI的?
- python题目45:最长连续子序列
- SQLite3 学习笔记 以及C#连接SQLite3
热门文章
- android+脚本录制开发,基于hook机制的android自动化脚本录制回放框架的设计与实现...
- 51单片机点阵c语言程序,使用51单片机点亮我们的点阵灯
- “快乐童年合唱团”开展群力小学集体活动
- 写给刚入大学的软件小学弟学妹----C语言学习
- webrtc 编译汇编文件时错误
- 金三银四!软件测试面试谈薪资的7个技巧
- java如何压缩解压图片_Java实现压缩文件与解压缩文件
- 【PWN系列】格式化字符串在bss段上的处理
- 计算机网络交换箱套什么定额,计算机网络实验7:网络交换设备配置.pdf
- 【Python】map函数的具体做法。Python3运行map函数后,报错提示“map object at 0x00C42E50”(可能是其他0x********),解决方法