目的:

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 接口定义

自制ST-LINK V2 ,ST-LINK 固件相关推荐

  1. STM32 ST link V2 固件 ST-LinkV2.J16.S4.hex

    STM32 ST link V2 固件 将一个STM32F103C8T6变成ST link V2 STM32 ST link V2 固件 ST-LinkV2.J16.S4.hex https://do ...

  2. 整理ST Link V2 与stm32连接经过

    整理ST Link V2 与stm32连接经过 一.购买合适的ST Link V2仿真器: 二.下载ST Link V2的驱动并安装: 本人过程并没有修改安装路径,直接下一步,对于驱动最好为默认安装路 ...

  3. ST单片机使用ST Visual Programmer软件烧录程序简易教程

    文章原始地址: http://feotech.com/?p=100 ST单片机使用ST Visual Programmer软件烧录程序简易教程 ST Visual Programmer 是ST公司为自 ...

  4. 网件NETGEAR WNDR4300 V2刷石像鬼固件OPENWRT

     网件NETGEAR WNDR4300 V2刷石像鬼固件OPENWRT 转载自    Junan博客 增加新内容:网件WNDR4300  石像鬼OpenWRT固件链接:https://github ...

  5. Smart Link 与Monitor Link

    原理概述: 在以太网络中,为了提高网络的可靠性,通常采用双归属上行方式进行组网,即一台交换机同时连接两台上行交换机,但是在二层网络中可能会带来环路问题.为了解决环路问题,可以采用STP技术,但STP的 ...

  6. 华为数通笔记-Smart Link和Monitor Link

    Smart Link和Monitor Link简介 定义 Smart Link,又叫做备份链路.一个Smart Link由两个接口组成,其中一个接口作为另一个的备份.Smart Link常用于双上行组 ...

  7. Smart Link和Monitor Link

    Smart Link和Monitor Link Smart Link 简单的说就是实现链路负载,或者理解可将自定义的数据流走哪条链路. Monitor Link英文的解释就是他的意思,用来做上下端口联 ...

  8. Smart Link与Monitor Link的配置

    一.原理简述 在以太网的网络中,为了提高网络的可靠性,一般采用双归属上行方式进行组网,就是指交换机同时连接着两台上行交换机,可是存在一些问题,例如二层网络中可能存在环路问题.其解决方法是采用STP技术 ...

  9. 交换机-Smart Link AND Monitor Link的配置

            在网络实际运用中,为了对网络的可靠性实现提高,通常采用双归属上行方式进行组网--一台交换机同时连接两台上行交换机.这里可能会造成环路问题,为了解决环路问题,学了前面的知识,我们知道可以 ...

最新文章

  1. React 万能的函数表达式
  2. DataGridView 的 CurrentCellDirtyStateChanged事件用法
  3. Reflect.ownKeys
  4. MFC主线程使用WaitForSingleObject阻塞的问题
  5. java线程池任务失败_ThreadPoolExecutor线程池任务执行失败的时候会怎样
  6. java 并列排名,178. 分数排名
  7. C++ primer 第10章 泛型算法
  8. HTML期末学生大作业-奶茶网页作业html+css+javascript
  9. GeoServer+PostgreSQL+PostGIS+pgRouting实现最短路径查询
  10. 详解语音识别的技术原理
  11. linux oracle 运维_运维日记| Linux磁盘空间被莫名占用的问题
  12. 努力学习 HTML5 (4)—— 浏览器对语义元素的支持情况
  13. redis 默认过期策略_redis 过期策略
  14. 《C++ Primer 第5版》源码下载地址
  15. 一款商城APP开发需要多少钱?
  16. 中国电信翼支付网关接口接入
  17. 【C++】C++11 新特性
  18. 给大家分享几款浪漫的唯美APP
  19. IAR的View视图菜单中Watch、 Live Watch、 Quick Watch、 Auto、 Locals、 Statics这几个子菜单的含义和区别
  20. 如何注册腾讯云个人账号(图文教程)

热门文章

  1. Istio架构剖析 | 文末有福利
  2. 需要使用新应用以打开此ms-gamingoverlay链接
  3. Failed to register i2c client错误之解决
  4. 剑指offer所有的题目的总结
  5. 腾讯企业邮箱 python 发送邮件样例(一)
  6. 人工智能兴起 “终结者”真会出现吗
  7. B、dB、dBm、dBW、dBi、dB、Np
  8. 计算机维护工具盘,HB520WZ计算机维护工具盘(量产专用ISO,2013.10.18)
  9. 液晶电视面板行业研究及十四五规划分析报告
  10. 在计算机内部 磁盘0说明什么,磁盘0和磁盘分区1是什么意思