使用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的端口号。
热门推荐
交通法对超速行为怎么规定的?交通事故致人死亡会有什么后果?
Simulink模型生成C代码:使用Embedded Coder快速向导生成代码
技术改造项目如何管理
新学期来了,这18个好习惯,越早养成越好!
【病害】小心!近期番茄斑点病频发,抓紧防治!
芦荟胶囊怎么用
动态心电图检查指南:适用人群、注意事项及禁忌症
2025年小学关停加速,大家期盼的小班化能实现吗?
教育系统必须正视人口出生数量急剧下降的挑战
什么是发动机怠速系统
了解知识溯源,揭开知识的深层奥秘
房贷提前还款的金额要求与注意事项
万敌觉醒!《崩坏:星穹铁道》3.1版角色塑造引玩家沸腾
管培生职业的优缺点
冰点脱毛真的能永久去除络腮胡吗?
青岛五险一金的缴纳比例是多少
暑假不到一个月,多名学生肺“爆”了!医生:这个病专挑瘦高个!
内蒙古呼伦贝尔失业保险金怎么申领?来看→
2025-2031年中国广西省基础设施行业深度调查与投资战略研究报告
《博德之门3》利文顿-磨坊内的夺心魔任务攻略
药师提醒:布洛芬不能和这三类药物混用
吃槟榔会过敏的症状
诗经《小雅·鹤鸣》原文翻译赏析
HMI设计:再谈上位机与下位机,附海量案例图
湖人97-100黄蜂!输球不可怕,詹姆斯赛后对东契奇的评价才是重点
育碧困局:大厂游戏开发的商业化与创意失衡反思
去除双下巴的按摩手法
MBTI测试全解析:从费用、原理、价值到相关测试题及由来
电梯门套材料对比:不锈钢 vs 石塑,哪种更胜一筹?
该如何为孩子挑选近视防控眼镜?