---
# System prepended metadata

title: 使用Blue pill自製STlink v2
tags: [stm32]

---

# 使用Blue pill自製STlink v2

###### tags: `stm32`

## 前言:
以前有買寨版stlink，使用都很正常
最近重新接觸，STM32Cube要求要更新stlink
發現不能更新，拆開看到是使用cks32f103c8t6
後面上網找有沒有辦法繞過這個限制
舊版ST-LINK Utility是可以直接燒錄，不強迫升級
原想既然有辦法燒錄那就無所謂
突發奇想既然有人山寨且裡面IC也是STM32f103c8t6
是不是可以自己用手頭上的東西做一個
手頭上正好Blue pill有兩個，可以拿來對燒
最後測試可用，留個紀錄

## 材料與應用程式
1. stm32f103c8t6 開發版一個(Blue pill)
2. ST-LINK Utility v4.3.0
3. stlink v2、2.1 bootloder
4. STM32Cube
5. 100R 電阻一個
6. 4條杜邦線

## 資料來源
https://mecrisp-stellaris-folkdoc.sourceforge.io/projects/bluepill-stlink-programmer/README.html#bluepill-stlink-programmer-readme

主要按照這個流程 https://embedblog.eu/?p=780

bootloder https://github.com/Krakenw/Stlink-Bootloaders

ST-LINK Utility https://sudonull.com/post/32259-Making-ST-Link-V21-from-Chinese-ST-Link-V2

## 備註
1. 使用SWD燒錄時boot跳線都維持在0即可


## Pin out
PB13 CLK
PB14 SWDIO

PB12-100R-PB14
![](https://hackmd.io/_uploads/ryEXzrrEn.png)

![](https://hackmd.io/_uploads/SJx62rHE2.jpg)



