自制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 接口定义
自制ST-LINK V2 ,ST-LINK 固件相关推荐
- 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 ...
- 整理ST Link V2 与stm32连接经过
整理ST Link V2 与stm32连接经过 一.购买合适的ST Link V2仿真器: 二.下载ST Link V2的驱动并安装: 本人过程并没有修改安装路径,直接下一步,对于驱动最好为默认安装路 ...
- ST单片机使用ST Visual Programmer软件烧录程序简易教程
文章原始地址: http://feotech.com/?p=100 ST单片机使用ST Visual Programmer软件烧录程序简易教程 ST Visual Programmer 是ST公司为自 ...
- 网件NETGEAR WNDR4300 V2刷石像鬼固件OPENWRT
网件NETGEAR WNDR4300 V2刷石像鬼固件OPENWRT 转载自 Junan博客 增加新内容:网件WNDR4300 石像鬼OpenWRT固件链接:https://github ...
- Smart Link 与Monitor Link
原理概述: 在以太网络中,为了提高网络的可靠性,通常采用双归属上行方式进行组网,即一台交换机同时连接两台上行交换机,但是在二层网络中可能会带来环路问题.为了解决环路问题,可以采用STP技术,但STP的 ...
- 华为数通笔记-Smart Link和Monitor Link
Smart Link和Monitor Link简介 定义 Smart Link,又叫做备份链路.一个Smart Link由两个接口组成,其中一个接口作为另一个的备份.Smart Link常用于双上行组 ...
- Smart Link和Monitor Link
Smart Link和Monitor Link Smart Link 简单的说就是实现链路负载,或者理解可将自定义的数据流走哪条链路. Monitor Link英文的解释就是他的意思,用来做上下端口联 ...
- Smart Link与Monitor Link的配置
一.原理简述 在以太网的网络中,为了提高网络的可靠性,一般采用双归属上行方式进行组网,就是指交换机同时连接着两台上行交换机,可是存在一些问题,例如二层网络中可能存在环路问题.其解决方法是采用STP技术 ...
- 交换机-Smart Link AND Monitor Link的配置
在网络实际运用中,为了对网络的可靠性实现提高,通常采用双归属上行方式进行组网--一台交换机同时连接两台上行交换机.这里可能会造成环路问题,为了解决环路问题,学了前面的知识,我们知道可以 ...
最新文章
- React 万能的函数表达式
- DataGridView 的 CurrentCellDirtyStateChanged事件用法
- Reflect.ownKeys
- MFC主线程使用WaitForSingleObject阻塞的问题
- java线程池任务失败_ThreadPoolExecutor线程池任务执行失败的时候会怎样
- java 并列排名,178. 分数排名
- C++ primer 第10章 泛型算法
- HTML期末学生大作业-奶茶网页作业html+css+javascript
- GeoServer+PostgreSQL+PostGIS+pgRouting实现最短路径查询
- 详解语音识别的技术原理
- linux oracle 运维_运维日记| Linux磁盘空间被莫名占用的问题
- 努力学习 HTML5 (4)—— 浏览器对语义元素的支持情况
- redis 默认过期策略_redis 过期策略
- 《C++ Primer 第5版》源码下载地址
- 一款商城APP开发需要多少钱?
- 中国电信翼支付网关接口接入
- 【C++】C++11 新特性
- 给大家分享几款浪漫的唯美APP
- IAR的View视图菜单中Watch、 Live Watch、 Quick Watch、 Auto、 Locals、 Statics这几个子菜单的含义和区别
- 如何注册腾讯云个人账号(图文教程)
热门文章
- Istio架构剖析 | 文末有福利
- 需要使用新应用以打开此ms-gamingoverlay链接
- Failed to register i2c client错误之解决
- 剑指offer所有的题目的总结
- 腾讯企业邮箱 python 发送邮件样例(一)
- 人工智能兴起 “终结者”真会出现吗
- B、dB、dBm、dBW、dBi、dB、Np
- 计算机维护工具盘,HB520WZ计算机维护工具盘(量产专用ISO,2013.10.18)
- 液晶电视面板行业研究及十四五规划分析报告
- 在计算机内部 磁盘0说明什么,磁盘0和磁盘分区1是什么意思