使用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的端口号。
热门推荐
狮子月教你社交如狮般闪耀
揭秘狮子座的四大魅力:自信、热情、领导力和创造力
2025年狮子座职场指南:发挥领导力,带领团队突破
南京大报恩寺游玩攻略:千年古刹的历史与现代重现
报恩寺的由来和传说
南京大报恩寺的文化传承
奶油蛋糕装饰艺术:从基础到创意的完全指南
自制奶油蛋糕,让你在家变身烘焙达人
六寸奶油蛋糕完美烘焙秘籍
跑高速后轮胎检查,这些细节你注意到了吗?
春晚王菲疑似唱新歌,节目单疑曝光,网友期待天后再现经典时刻
跑高速胎压2.5 vs 2.6?教你正确设定胎压
高速行车,胎压到底咋调才安全?
冬季跑高速,胎压调到多少才安全?
SIM卡PIN码,你真的会设置吗?
【科普营养】“饺子”热量高吗?吃几个不长胖?
三种饺子不能吃,还有吃饺子的五大禁忌!马上要过年了,别不懂
冬至吃饺子,首选这3馅,经典组合,家的味道,吃起来真香啊!
怕升糖?蛋糕这么吃!
蓝莓慕斯蛋糕
电饭锅蛋糕完美蛋白打发技巧
戚风蛋糕蛋白打发秘籍,小白也能秒变大厨
烘焙达人教你蛋白打发的小窍门
狮子座11月运势揭秘:情感与冲动背后的心理分析
狮子座本周运势:领导力爆表,职场如鱼得水
狮子座性格助力年终业绩冲刺
西游记真是老少皆宜,大人孩子都可以看
心肌缺血都检查哪方面的
三十岁之前把钙存够
国家反诈中心提醒:设置SIM卡密码,守护手机安全