使用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的端口号。
热门推荐
房产证契税计算及缴纳时间解析,首套房可退税
和平精英安全系统升级:开挂将导致设备与账户实名封禁
电闪岩:雷击形成的独特地质构造
二建通过率一览最新(全国各省份汇总)
估值指标:PB 的理解和应用
澳洲签证类型,不同签证适用场景大解析
老板燃气灶打不着火、点火失败原因总结与13种解决方法大全(详文篇)
西安15家过百亿工业企业合计产值同比增长10.2%
SARS密切接触者判定标准和处理原则
2024年南昌遍地都是江西师大附中分校,挂牌还是真“名校”?看看这篇就明白了
收大葱、收晚稻、修水利……“迎冬小雪至” 农事活动忙
慢性肾小管间质性疾病:病因、症状与治疗全解析
西安15家过百亿工业企业合计产值同比增长10.2%
QR码解剖学:从结构到应用的全面解析
解析超大单主卖的含义及其市场影响
如何设计随机摇号数据库
护发、生发、养护头皮,就用这六款精油!
血常规检查是空腹还是饭后?一文详解检查注意事项
鲁菜木须肉:品味中国传统美味
农村养殖:大白鹅的鹅苗选择与育雏方法详解
哪些情况不能符合宅基地申请条件要求
非洲版新加坡:卢旺达如何掀起投资兴业热潮?
咖啡的品种:精品咖啡豆的种类介绍
大专退学复读值不值?决心是关键
《达荷美》:不仅是被盗文物归还的故事
全景天幕与全景天窗有何差异?选购时应考虑哪些因素?
新疆十大古城遗址:遗落的丝路明珠
新生儿适合的室内温度
中国各地艾滋病疫情数据概览:挑战与防控并进
机关工勤人员转管理岗需哪些步骤