自制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左右买一个包邮。

自制ST-LINK V2 ,ST-LINK 固件_第1张图片

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

自制ST-LINK V2 ,ST-LINK 固件_第2张图片

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

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

自制ST-LINK V2 ,ST-LINK 固件_第3张图片

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电阻连接。

自制ST-LINK V2 ,ST-LINK 固件_第4张图片

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

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

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

选择对应串口

自制ST-LINK V2 ,ST-LINK 固件_第5张图片

 自制ST-LINK V2 ,ST-LINK 固件_第6张图片

 选择固件

自制ST-LINK V2 ,ST-LINK 固件_第7张图片

 绿色,烧录完成

自制ST-LINK V2 ,ST-LINK 固件_第8张图片

 3.2 :升级ST LINK V2 的固件

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

打开软件:STM32 ST-LINK Utility

自制ST-LINK V2 ,ST-LINK 固件_第9张图片

自制ST-LINK V2 ,ST-LINK 固件_第10张图片

注意:

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

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

自制ST-LINK V2 ,ST-LINK 固件_第11张图片

 升级成功

自制ST-LINK V2 ,ST-LINK 固件_第12张图片

四:连接编译器下载程序

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

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

开发板

ST LINK V2

PA13(SWDIO)

PB14

PA14(SWCLK)

PB13

GND

GND

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

自制ST-LINK V2 ,ST-LINK 固件_第13张图片

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

自制ST-LINK V2 ,ST-LINK 固件_第14张图片

 自制ST-LINK V2 ,ST-LINK 固件_第15张图片

自制ST-LINK V2 ,ST-LINK 固件_第16张图片

你可能感兴趣的:(工具,STM32,单片机,stm32,嵌入式硬件)