支持DapLink/STLink/JLink三种方案烧录器的设计与实现
创作时间:
作者:
@小白创作中心
支持DapLink/STLink/JLink三种方案烧录器的设计与实现
引用
1
来源
1.
https://oshwhub.com/lsz642414534/stlink-v2-1-jlink-daplink
在嵌入式开发领域,STLink、JLink和DAPlink是常用的烧录器。本文介绍了一种支持这三种烧录器的硬件设计方案,包括硬件设计、元器件选择、焊接过程以及固件烧录和测试步骤。
硬件设计
- 使用TYPEC接口,增加指示灯,电源输出切换,配置重启按钮,防倒灌肖特基二极管和自恢复保险丝。
- 设计了两个SWD接口:接口1使用2.54插针接口,接口排序为常见的3V3--SWD---SCK---GND;接口2使用MX1.25-4p接口。
- 三种方案都支持虚拟串口,可以直接进行烧录加串口调试。
- 三种方案都适用兼容的引脚配置。
元器件获取难度和价格
- 使用的都是常用元器件,基本都可以通过平台常驻厂家获得,降低了个人DIY成本。
- 元器件排布较为密集,使用烙铁焊接需要较高的精度,使用锡膏和加热台则相对简单。
焊接过程
涂锡膏
贴片,上加热台
完成
固件烧录和测试
STLink固件烧录
- 根据使用的MCU型号(F103CBT6或F103C8T6)选择相应的固件版本。
- 使用祖传烧录器进行固件烧录,选择固件文件后点击烧录。
- 烧录成功后,设备管理器会显示一个STM32 STLink的串行总线设备。
- 测试使用CLion IDE开发环境配置的OpenOCD进行烧录,成功显示stlink信息,固件版本为v2,能够成功识别烧录。
- 使用ST官方烧录工具ST-LINK Utility和STM32CubeProgrammer进行测试,均能成功连接并识别MCU核心。
JLink固件烧录
- 烧录完成后,设备显示为J-Link driver。
- 在CLion环境的OpenOCD中需要将驱动更改为libusdk,首次使用需要使用Zadig进行驱动更换,后续可以直接在设备管理器中进行驱动更新切换。
- 更新成libusdk驱动后,CLion OpenOCD可正常识别烧录。需要使用j-flash等工具时再将驱动换回Jlink驱动。
串口测试
STLink方案和JLink方案的串口测试均正常,串口波特率最高可设置为200000稳定输出。
推荐的SWD连接方案设计
- 直插式设计:在板子边缘设计一个4p排针接口,孔中心到板边距小于2.3mm。
- 注意引脚排序:接口位于板子右边或上边时,引脚排序为GND--SCK--SWA---3V3;位于左边或下方时则相反。
设计图
BOM表
热门推荐
解决手机触屏失灵的小妙招(15种方法帮你解决手机触屏失灵的问题)
车祸对方全责意外险可以报么
家谱:连接血脉与文化的桥梁
Pareto优化算法详解及案例分析
上海光机所在高功率掺铥光纤激光器光束质量预测与熔接质量提升方面取得进展
T形帛画代表了整个马王堆墓葬的精神核心
开庭公告何时发布:法律程序中的时间节点与实务操作
品牌视觉设计包含什么?要素有哪些?
五家七宗─云门宗
暗黑2:符文之语除了精神外,还有哪些适合新手开荒
那些小白们可能不知道的互联网远古老梗【第九弹】
炸鱼用什么粉才会更酥脆
建筑工程转包合同是否符合法律规定?
建筑工程合同中的法律问题解析:转包、挂靠与税务合规
【算法思想·链表】单链表的花式反转方法汇总
VLAN工作原理+实验案例(超详细)
拉希德华莱士与斯塔克豪斯:强强联合,北卡篮球夺冠之路
手机换号通知亲友:如何有效更新通讯录?
过年期间聚餐容易贪杯,解酒饮料怎么选?真的有效吗
Ubuntu系统软件更新指南:命令行与图形界面操作详解
银行的储蓄存款利息的计算方法有哪些?
华为手表怎样连接蓝牙耳机配对呢?
关于全程新辅助治疗(TNT),这篇文章说清楚了
哈弗汽车仪表盘显示扳手是怎么回事
“电车难题”“传送悖论”,哲学也能变得如此抽象?
量化交易平台搭建指南:从数据源到自动交易的全流程解析
中国航母发展史不亚于西天取经,言语不足以形容其艰辛
什么是独立音乐人?:定义、特点及代表人物
报销人是什么意思
崩坏星穹铁道3.0版本玩家体验全面升级概览