使用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的端口号。
热门推荐
做好信贷业务管理控制 加强风险纠纷联防联控
甘孜旅游穿搭夏季裙子推荐,甘孜旅游衣物准备?
NBA小市场球队崛起:4强赛票价暴跌至29美元
少阳症是什么疾病
秦始皇焚书坑儒:统一思想与历史争议
十殿阎罗王分别各自有什么职责?秦广王是最厉害的吗?
新加坡国立大学赵丹教授团队:经典MOFs在含酸、碱有机介质中的稳定性研究
2025利物浦大学最火优势专业大曝光
2024年招收专科生的本科院校名单及招生信息汇总
白川乡合掌村旅游攻略:景点、美食、交通、住宿全攻略
世界上最聪明的 20 种狗品种
聚类算法全面解析:理论与实践结合
无人机赋能农业:低空经济下的智慧农业新图景
《2024中国城市创新记分牌》发布:20城创新总水平达81.12%
狗狗也会得“红眼病”?用什么药治疗有效?
诺罗病毒症状与饮食重点:孕产妇与儿童如何预防传染诺罗?
证券是什么?详解证券的含义和种类
100种分析思维模型之:第一性原理
甘孜州各市县逐月气候数据
台湾省的“8大小吃”,喜好和大陆差别不小,有机会挨个尝尝
广州市中职学校排名前十名单
智能自动化时代:人工智能与机器人如何重塑制造业未来
为什么会发生涎石病?都有哪些症状表现呢?
“颈”上添花,“托”住健康
农历月份雅称
《炉石传说》的魅力与平衡性探讨:魔法世界的策略与挑战
太极拳源流探秘:从张三丰崇拜到陈家沟传承的真相
Prompt输出限制怎么写?用CCoT限制输出长度的推理,大幅提高LLM准确性
托福备考词汇量怎么提高?有哪些有效办法?
主席树(可持久化线段树)与标记永久化:原理与应用详解