制作stlink(烧录部分)

制作stlink(烧录部分)

1 stlink 固件版本命名规则

  • 主要版本:**1:**代表ST-LINK/V1 **2:**代表ST-LINK/V2, ST-LINK/V2-1,ST-LINK/V2-A和 ST-LINK/V2-B **3:**代表STLINK-V3SET 和 STLINK-V3E

  • 次要版本J:支持STM32调试接口的版本(JTAG和SWD协议)。值0表示不支持该接口(对于STM8的Discovery板,如:V2.J0.S4)。

  • **S:**支持STM8调试接口的版本(SWIM协议)。值0表示不支持该接口(对于某些STM32的Discovery和Eval板,如:V2.J33.S0)

    **M:**用于大容量存储和虚拟COM端口接口的版本(如:V2.J33.M25)。

    **B:**桥接界面版本(V3.J1.M1.B1.S1)。

举例说明

为了让大家进一步了解,下面举几个例说明一下。 **V1.J13.S4:**是ST-LINK/V1独立版本。

**V2.J27.S6:**是ST-LINK/V2独立版本(具有STM32和STM8调试接口)。

**V2.J27.S0:**是32F401CDISCOVERY开发板自带ST-Link(具有STM32调试接口,没有STM8调试接口,没有大容量存储接口,没有虚拟COM端口)的版本。

**V2.J27.M15:**是用于核板和其他ST-LINK/V2-1、ST-LINK/V2-A、ST-LINK/V2-B板(具有STM32调试接口、大容量存储接口、虚拟COM端口)的版本。

**V3.J1.M1.B1.S1:**是STLINK-V3SET的一个版本(具有STM8和STM32调试接口、大容量存储接口、虚拟COM端口、网桥接口)。

强调说明

ST-Link固件的类型与硬件紧密相连。因此,不可能更改给定板的固件类型(例如:从V2.J27.S6更改为V2.J27.M15)。只能更新同一类型固件的版本(例如:V2.J25.M14到V2.J27.M15)。

所以,ST-Link升级时,固件类型是升级工具自动识别类型,一般不能更改的类型。(后面文章讲述升级相关内容)。

2 下载Unprotected-2-1-Bootloader.bin

因为stlink类型固件不能更改,所以要重新烧录固件,下载一个可以更改类型的固件Unprotected-2-1-Bootloader.bin,提取码:zre6,或者直接到github上下载

使用SEGGER J-Flash.exe进行下载,如何手里有st-link直接使用STM32 ST-LINK Utility.exe进行下载

3 下载适合自己的固件

ST-Link Upgrade

选择stm32+MSD+VCP就是有虚拟串口功能+USB存储的固件的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值