使用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的端口号。
热门推荐
双通道内存和单通道内存的区别
火象星座都是什么星座?性格特征是什么?和什么星座最配
实验:氢氧化钠标准溶液的配制与标定
越来越窄的鞋,正在偷偷毁掉我们的脚(还有腰)
走进陕西汉中,感受汉文化!山水画卷+地道美食等你尝!
深圳大学专业排名 有哪些专业比较好
24小时尿蛋白定量正常值
易经八卦口诀:古韵智慧与现代生活的完美融合
产品需求如何评估收益高
“仙人板板”是什么意思?
避免孩子抑郁:构建有效的亲子沟通桥梁
3440亿元!“国家大基金三期”成立,或将重点投资AI芯片产业
投资组合中的风险管理工具与技巧
新能源汽车补贴政策全解读:买车省钱秘籍大公开
如何处理汽车达到报废的情况?这种情况下如何进行合理的资源回收利用?
艺术学essay高分写作技巧分享
电动自行车充电耗时揭秘:快充慢充各有利弊
牙髓治疗更精准,中山大学附属口腔医院开展自主机器人显微治疗技术
黑暗风插画上色技巧
阳台有必要安装双层窗帘吗?这些因素帮你做出明智选择
申请低保需要具备哪些证明?这些证明怎样开具?
白蒿泡水喝的正确方法
短视频创作困境与突破:从播放量低迷到爆款思路
白蜡木来自哪里 白蜡木通常做哪些风格的家具
北宋词人毛滂:潇洒派之宗祖
办理电瓶车牌照的流程与要求
轻集料在建筑工程中的应用广泛
污水处理中的深度处理技术综述
肌肉增长的秘诀(新手增肌要点)
乙肝患者为何会有高胆红素现象