发作品签到
专业版

支持DapLink/STLink/JLink三种方案烧录器

工程标签

4.1k
0
0
54

简介

根据开源方案按照个人使用习惯进行优化重新设计的DapLink/STLink/JLink烧录器,对每个版本固件和驱动进行了测试,增加指示灯,电源输出切换,配置重启按钮,防倒灌肖特基二极管和自恢复保险丝。

简介:根据开源方案按照个人使用习惯进行优化重新设计的DapLink/STLink/JLink烧录器,对每个版本固件和驱动进行了测试,增加指示灯,电源输出切换,配置重启按钮,防倒灌肖特基二极管和自恢复保险丝。
复刻成本:10

开源协议

GPL 3.0

创建时间:2024-10-09 07:48:25更新时间:2024-12-04 11:31:31

描述

arm内核单片机程序烧录需要使用到的常用烧录器有STlink,Jlink,DAPlink等。

 

硬件设计:

1.使用TYPEC接口,增加指示灯,电源输出切换,配置重启按钮,防倒灌肖特基二极管和自恢复保险丝。

2.两个SWD接口,接口1使用2.54插针接口,接口排序为常见的3V3--SWD---SCK---GND。接口2使用MX1.25-4p接口(用16-15优惠劵买了这个端子线);此处用上

3.3种方案都支持虚拟串口。直接烧录加串口调试一条龙。

4.STlink,Jlink,DAPlink3种方案都适用兼容的引脚配置

 

元器件获取难度价格和焊接难度:

1.使用的都是常用元器件,基本都是可以使用平台常驻厂家16-15优惠劵可获得的元器件,降低个人DIY成本。(感谢立创商城!!!)

2.元器件排布有点密集,用烙铁焊接需要手稳,锡膏和加热台比较简单。

涂锡膏

贴片,上加热台。

完成

 

重点!!!!

固件烧录和测试

首先烧录的是STlink固件:此处按照使用的是F103CBT6还是F103C8T6分两个版本,

版本1:STMF103CBT6,128kflash的版本,烧录STLinkV2.J28.M18_CB.bin固件

拿出我的祖传烧录器给新的烧录器烧录;

打开J-flash Lite

选择固件,点击烧录,烧录成功。

 

把新烧录器连接上usb,此时link+灯会长亮。设备管理器会显示一个STM32 STLink的串行总线设备。

测试使用clion IDE开发环境配置的OpenOCD进行烧录,成功显示stlink信息,固件版本为v2,能够成功识别烧录。

测试使用ST官方烧录工具ST-LINK Utility,成功连接,识别出mcu核心,成功烧录。(注意:SWD接口要连接上了需要烧录的mcu才能成功连接)

使用新版的st官方烧录工具STM32CubeProgrammer也成功连接并识别。(注意:SWD接口要连接上了需要烧录的mcu才能成功连接)

固件升级:

使用新版的st官方烧录工具STM32CubeProgrammer自带的升级工具,

在该版本的基础上进行固件升级,多点几次Open inupdate made,等出现新的固件版本点击Upgrade即可完成升级,升级后的固件版本为 V2J45M30。

现在就可以愉悦的使用STlink了。

在各个IDE都可直接识别使用,无需更改驱动。而Jlink方案在IDE的OpenOCD方案中以及J-FLASH中需要进行驱动切换。下面介绍JLink方案的固件烧录和测试。

当程序驱动为Jlink驱动时,设备显示为J-Link driver,此时可以使用J-FLASH等官方相关配套程序,

但是使用CLion环境的OpenOCD会出现识别不到Jlink的问题;此时需要更换驱动为

 

此时需要更换驱动为libusdk,第一次使用需要使用Zadig进行程序更换,后面直接在设备管理器进行驱动更新切换即可。

更新成libusdk驱动后clion openocd可正常识别烧录。需要使用到j-flash等再将驱动换回jlink驱动。(防止踩坑!!)

 

STlink方案和Jlink方案的串口测试均正常。串口波特率最高设置为200000稳定输出。

----推荐常用的简单的两种连接SWD连接方案设计。

自己烧录自己。直插式,在设计板子的时候在板子边缘设计一个4p排针接口,尽量靠近边缘,孔中心到板边距小于2.3即可,一般都可以轻易实现这个PCB布局。

为了方便能直接烧录,要注意引脚排序,接口位于板子右边或者上边的话,引脚排序为GND--SCK--SWA---3V3,左边和下方则相反。要不然无法直接排针烧录,

或者被串口排针挡住。则需要连接烧录线。

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
STLinkV2.J28.M18_CB.bin
161
2
JLink-ob V21_C8.bin
160
3
CMSIS_DAP_C8.hex
143
4
STM32 ST-LINK Utility v4.6.0_setup.zip
203
5
JLink_Windows_V810a_x86_64.zip
346
6
STLinkV2.J28.M18 stlink_C8.bin
126
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航