自制ST-LINK V2 ,ST-LINK 固件

目的:

1.自己制作一个ST-LINK V2

2.学会使用 flash_loader_demo_v2.8.0 通过MCU的UART口烧录程序。

目录

一.步骤:

二.材料:

三.操作步骤

3.1 : ST LINK V2 原理图,接口部分

 3.2 :升级ST LINK V2 的固件

四:连接编译器下载程序

 参考资料:ST-LINK 接口定义


相关固件和原理图可以到以下链接下载:

https://download.csdn.net/download/yutian0606/87713350

一.步骤:

1:改现成的 STM32F103C8T6 最小系统核心板,核心板 PB12 与 PB14之间用 100R电阻连接。

2:给核心板烧录 固件 V2.J16.S4.hex ,这个版本较老,需要再升级。

3:升级 ST LINK V2 的固件。

4:工具,需要电烙铁,USB 转 TTL 工具。

二.材料:

硬件:STM32F103C8T6 最小系统板一个,用来改 ST LINK V2 ,省去自己打PCB,焊接的麻烦,某宝12RMB左右买一个包邮。

 软件:flash_loader_demo_v2.8.0,用来烧录核心板的第一版 固件,通过uart串口烧录。

 2:STM32 ST-LINK Utility ,用来升级ST LINK V2 的固件

软件包:STM32 ST-LINK Utility v4.2.0 setup

ST LINK V2 资料:包含

1:ST LINK V2 原理图

2:ST-Link固件V2.J16.S4.hex 固件,注意:这个固件版本比较老,测试时编译器不支持,需要先烧录这个版本固件,再升级固件。

资料包:

ST-Link原理图和固件-ST-Link固件V2.J16.S4..zip

ST-Link V2.1官方图纸.pdf

STLinkV2.J28.M18_固件.zip

三.操作步骤

3.1 : ST LINK V2 原理图,接口部分

1: 按图纸把核心板 PB12 与 PB14之间用 100R电阻连接。

2:给核心板烧录第一版 ST LINK 固件

把 PA9--RX,PA10--TX 接到 USB TO UART 转接板的 RX TX 上 (连接不上就交换一下试试),BOOT0 上拉,BOOT1下拉。

接好后按一下核心板的复位键,再使用如下软件烧录,

选择对应串口

 

 选择固件

 绿色,烧录完成

 3.2 :升级ST LINK V2 的固件

用USB线连接核心板的USB接口到 电脑。

打开软件:STM32 ST-LINK Utility

注意:

1:去掉核心板的BOOT0的上拉,再按几次复位。

2:点线图的 ① 连接,连接上后会出现 待升级的固件版本和②位置的yes。连接不上就插拔几次USB试试。

 升级成功

四:连接编译器下载程序

4.1 需要把 待烧录的STM32F103 的 PA13(SWDIO), PA14(SWCLK) ,GND,分别接到

这里,我是用开发板做的测试,按如下对应关系连接.

开发板

ST LINK V2

PA13(SWDIO)

PB14

PA14(SWCLK)

PB13

GND

GND

 用 RT-Thread Studio 下载程序测试。

 参考资料:ST-LINK 接口定义

 

  • 4
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值