stm32f103c8t6 最小系统板 制作超简单ST-Link下载器

本教程详细介绍了如何将STM32F103C8T6系统板改造成ST-Link下载器。主要内容包括原料准备、电路修改步骤、下载工具介绍及使用方法,以及如何更新固件。适用于希望自制ST-Link下载器的电子爱好者。

原料准备

首先得有一块stm32F103C8T6的系统板

 

下载工具

里面有stm32-st-link-utility下载应用,st-link驱动,st-link原理图,不过根据我写的不用去看原理图,有utility应用和st-link固件就行了。

下载链接:

https://download.csdn.net/download/ourkix/12091818

 

修改电路

    1.把PB12引脚旁边连接led的铜线刮断,在led的电阻那用线引到PA9引脚(led连接PA9这里可做可不做,是指示灯来的。不过PB12连接led的铜线一定要刮断)

    2.然后PB12引脚连接一个100欧的电阻到PB14引脚

 

最后引出  PB14  、 PB13  、 VCC3.3  、GND

 

完成后这几个引脚,分别对应下载器的

原引脚  ------>     st-link下载引脚

VCC3.3 -----> VCC3.3

PB14    ----->  IO

PB13    -----> CLK

GND     -----> GND 

<
<think>我们正在处理用户关于使用ST-Link烧录程序到STM32F103C8T6芯片的问题。用户提供了两篇引用,其中包含了一些驱动下载链接和基本步骤。我们需要整合这些信息,并提供一个清晰、步骤化的指南。核心步骤:1.安装ST-Link驱动2.连接硬件3.KeilMDK配置(假设用户使用Keil)4.烧录程序注意:用户引用中提供了两个驱动链接,我们可以建议用户尝试其中一个,并说明安装成功后的表现(设备管理器中出现ST-LINK设备且无感叹号)。另外,用户引用[2]中提到了Keil的配置,但具体配置步骤需要补充完整。由于用户问题非常具体,我们将按照步骤详细说明。步骤1:安装ST-Link驱动-下载驱动程序(提供用户引用中的链接,或建议用户从官网下载最新驱动)-安装驱动,确保在设备管理器中看到ST-LINK设备且没有黄色感叹号。步骤2:硬件连接-ST-Link的SWD接口连接到C8T6的对应引脚(SWCLK->SWCLK,SWDIO->SWDIO,GND->GND,3.3V->3.3V)步骤3:Keil配置-打开Keil工程,进入OptionsforTarget->Debug-选择ST-LinkDebugger-点击Settings,确认SWD模式,并能够扫描到设备(一般会显示设备ID)步骤4:烧录程序-在Keil中点击Load按钮进行烧录如果用户不使用Keil,可能需要使用ST-LinkUtility或其他软件,但用户引用中提到了Keil,所以我们以Keil为例。同时,用户引用[1]中提到了其他烧录方式,但用户明确要求ST-Link,因此我们只关注ST-Link。根据引用[2],用户需要更新驱动,如果安装过程中出现问题,需要重新插入ST-Link并继续安装。我们将按照这些步骤编写回答。</think>### 如何使用ST-Link烧录程序到STM32F103C8T6芯片 #### 一、准备工作 1. **硬件连接** - ST-Link V2引脚连接C8T6芯片: ``` ST-Link SWCLK → C8T6 SWCLK (PA14) ST-Link SWDIO → C8T6 SWDIO (PA13) ST-Link GND → C8T6 GND ST-Link 3.3V → C8T6 3.3V(可选供电) ``` - 使用杜邦线确保接触可靠,接线长度建议<20cm[^1]。 2. **驱动安装** - 下载ST-Link驱动(任选其一): ▶ [百度网盘1](https://pan.baidu.com/s/18tmmeh1AD8AlW7cU-_67nA) 提取码:bh2w ▶ [百度网盘2](https://pan.baidu.com/s/1t0LpFM2-kLzxWpAI_5LumQ) 提取码:39kw - 安装步骤: 1. 解压后进入`STLink\USBDriver`文件夹 2. 运行`dpinst_amd64.exe`(64位系统)或`dpinst_x86.exe`(32位系统) 3. 出现提示时重新插拔ST-Link 4. 在设备管理器确认`STMicroelectronics STLink dongle`无黄色感叹号[^2] #### 二、Keil 5配置 1. **工程设置** - 打开工程 → 点击魔术棒图标 → `Debug`选项卡 - 选择`ST-Link Debugger` → 点击`Settings` ```c // 正确配置示例 Debug 选项卡: Use: ST-Link Debugger ``` 2. **SWD接口配置** - 在`Debug`选项卡点击`Settings` → `Port`选择`SW` - 点击`Scan`自动识别设备,正常显示`Device ID`和内核型号 - `Flash Download`选项卡勾选`Reset and Run`(烧录后自动复位) #### 三、烧录操作 1. **编译工程** - 点击`Build`(F7)生成`.hex`或`.bin`文件 2. **执行烧录** - 点击`Load`(F8)按钮 - 观察输出窗口提示: ``` *** Erase Done *** *** Programming Finished *** *** Verify OK *** ``` - ST-Link指示灯由红色闪烁变为常绿即成功[^1] #### 四、故障排查 | 现象 | 解决方案 | |------|----------| | 设备未识别 | 检查驱动安装 → 更换USB线 → 重插ST-Link | | SWD通信失败 | 核对接线顺序 → 降低SWD时钟速率(在`Debug`→`Settings`→`Clock`) | | 芯片锁死 | 使用STM32 ST-LINK Utility执行`Target`→`Erase Chip` | > 关键提示:首次烧录需确保BOOT0跳线帽接高电平(烧录后恢复低电平),若使用最小系统板注意外部晶振是否匹配[^1]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ourkix

如果文章有所帮助可以请我喝咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值