使用CH340给STM32F103C8T6最小系统板烧录程序
创作时间:
作者:
@小白创作中心
使用CH340给STM32F103C8T6最小系统板烧录程序
引用
CSDN
1.
https://m.blog.csdn.net/njdhfj/article/details/145314796
本文将详细介绍如何使用CH340串口烧录器为STM32F103C8T6最小系统板烧录程序。文章涵盖了所需工具、具体步骤以及注意事项,适合有一定基础的电子爱好者参考。
工具准备
- FlyMCU
- CH340串口烧录器
- STM32F103C8T6最小系统板
- 杜邦线
操作步骤
1. 下载FlyMCU
访问FlyMCU官网进行下载。
2. 接线
按照以下接线方式进行连接:
接线规则:
- 3.3V -> 3.3V
- GND -> GND
- TXD -> PA10
- RXD -> PA9
3. 生成hex文件
在Keil中选择生成hex文件:
4. 编写模板代码
#include "stm32f10x.h" // Device header
#include "Delay.h"
int main(void)
{
/* 开启时钟 */
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); // 开启GPIOC的时钟
/* GPIO初始化 */
GPIO_InitTypeDef GPIO_InitStructure; // 定义结构体变量
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; // GPIO模式,赋值为推挽输出模式
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13; // GPIO引脚,赋值为第13号引脚
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; // GPIO速度,赋值为50MHz
GPIO_Init(GPIOC, &GPIO_InitStructure); // 将赋值后的构体变量传递给GPIO_Init函数
/* 主循环,循环体内的代码会一直循环执行 */
while (1)
{
/* GPIO_ResetBits设置低电平,GPIO_SetBits设置高电平 */
GPIO_ResetBits(GPIOC, GPIO_Pin_13); // 将引脚设置为低电平
Delay_ms(500); // 延时500ms
GPIO_SetBits(GPIOC, GPIO_Pin_13); // 将P引脚设置为高电平
Delay_ms(500); // 延时500ms
}
}
5. 烧录程序
按照以下选项进行设置:
将最小系统板上的跳线帽按照下图进行插接:
在FlyMCU中点击读取器件信息,发现设备后,再点击开始编程。出现如下提示代表正确写入:
6. 最后步骤
按照下图所示接条线帽,并按下reset键,之后就可以看到板子上的小灯进行有规律的闪烁:
备注
如果FlyMCU找不到相应串口,可以先点击搜索串口,之后选择带有USB SERIAL CH340的端口号。
热门推荐
颠覆认知!长达80+年研究显示,决定你幸福的,不是健康、财富或事业成就,而是这个
高度近视配镜度数建议:配镜视力1.0还是0.8好?需要降度数吗?
电子信息类七个专业哪个最好 什么专业吃香好就业
晨起后的黄金时间别浪费,改掉4个坏习惯,更能健康长寿
一个股票连续3板的现象如何分析?
人工耳蜗:技术革新与听力康复的深度探索
房屋租赁合同签订指南:注意事项、仲裁与违约赔偿标准
红梅公园:常州的赏梅胜地与四季休闲景点
C++网络编程之网络模型
Steam 上 10 款最佳模拟游戏(2025 年 XNUMX 月)
陈皮泡茶的最佳8种搭配,陈皮泡茶可以每天喝吗
学化工的后来都干啥了?就业前景分析
科普|精神科用药,不必谈“副”色变
经导管三尖瓣介入治疗与药物治疗在症状性三尖瓣反流中的比较研究
100 亿,雷军新投资动作来了
从路名中读懂广州的过去、现在与未来
3年残值腰斩?二手车保值Top 5:谁抗跌?谁崩盘?
在图书馆的春风里,与诗歌漫游
燕麦片的9大秘密:营养价值与潜在风险全解析
秋季尽量不买这5种蔬菜,煮食需当心
C# 变量作用域详解
农村教育研究的深度探索:现状、挑战与解决路径
微积分中的微分:变化的数学语言
国产都市情感剧热播 演绎富有时代气息的人生故事
股票折价率的计算原理是什么?这种原理在投资分析中的应用如何?
房贷利率下调,业主提前还贷压力减轻,购房成本降低
纤维蛋白原的临床意义
复读生的困境,2025年浙江高考复读限制深度剖析
乙庚化金八字命理集锦:原理、应用与疑问解析
芝士与鸡蛋的营养搭配研究