本文作者:豆面

GD32F103C8怎么烧录

豆面 2025-02-18 07:04:24 38
GD32F103C8怎么烧录摘要: GD32F103C8是一款常用的微控制器,烧录是将编译好的程序写入到芯片内部的过程,以下是几种常见的烧录方法:1、使用Keil和ST-Link进行烧录安装软件下载并安装Keil M...

GD32F103C8是一款常用的微控制器,烧录是将编译好的程序写入到芯片内部的过程,以下是几种常见的烧录方法:

GD32F103C8怎么烧录

1、使用Keil和STLink进行烧录

安装软件

下载并安装Keil MDK:从ARM官网获取最新版本的Keil MDK(Microcontroller Development Kit)。

安装STLink驱动:从STMicroelectronics官网下载并安装STLink Utilities,它包含了STLink的驱动程序。

编写和编译代码

在Keil中创建或打开你的项目文件(.uvprojx)。

选择正确的MCU型号(GD32F103C8)。

编写代码并在Keil中进行编译,确保没有错误和警告。

GD32F103C8怎么烧录

连接硬件

将STLink调试器连接到电脑的USB端口。

将STLink调试器连接到GD32F103C8开发板的SWD接口,通常包括SWCLK、SWDIO、GND和VCC引脚。

烧录程序

打开Keil的项目文件,点击“Flash”菜单,选择“Download”选项。

Keil会自动检测到STLink并开始下载程序到GD32F103C8芯片上。

下载完成后,可以在Keil中看到下载成功的提示信息。

2、使用Flymcu进行烧录

GD32F103C8怎么烧录

下载和安装Flymcu

从官方网站或其他可靠来源下载Flymcu软件,并解压到电脑上合适的位置。

设置Flymcu

打开Flymcu软件,选择正确的串口(通常是与GD32F103C8开发板连接的串口号)。

设置波特率为57600。

确保“校验”和“编程后执行”选项被勾选,但不要选择“编程到FLASH时写选项字节”选项。

进入烧录模式

将GD32F103C8开发板的BOOT0引脚设置为高电平(可以通过跳线帽或拨码开关实现),然后按下复位按钮让芯片进入BootLoader模式。

开始烧录

在Flymcu中点击“开始编程”按钮,然后按住开发板上的BOOT0按钮,再按一下复位按钮,使芯片进入BootLoader模式。

当Flymcu右侧输出信息显示成功进入BootLoader模式后,松开BOOT0按钮,此时Flymcu会开始烧录程序到GD32F103C8芯片上。

烧录完成后,Flymcu会显示相关信息,表明烧录成功。

3、使用JLink和JFlash进行烧录

安装软件

下载并安装JLink驱动和JFlash软件。

连接硬件

将JLink调试器连接到电脑的USB端口。

将JLink调试器连接到GD32F103C8开发板的JTAG接口。

烧录程序

打开JFlash软件,选择正确的芯片型号(GD32F103C8)。

加载需要烧录的程序文件(通常为.hex.bin格式)。

点击“烧录”按钮,JFlash会通过JLink将程序烧录到GD32F103C8芯片上。

以下是两个关于GD32F103C8烧录的常见问题及解答:

1、使用STLink烧录时,无法检测到芯片内核怎么办?

首先检查STLink是否正确连接到电脑和GD32F103C8开发板,确保连接牢固且引脚没有接错,检查STLink的驱动是否安装正确,可以尝试重新安装驱动,确认Keil中的项目设置是否正确选择了STLink作为调试器,并且目标设备选择正确,如果以上步骤都正常,可能是芯片的硬件问题,例如芯片损坏或供电不足等,可以检查芯片的电源供应是否正常,或者尝试更换其他芯片进行测试。

2、使用Flymcu烧录时,出现“无法连接到端口”的提示怎么办?

这可能是由于串口被其他软件占用导致的,首先关闭可能占用串口的其他软件,如串口调试助手等,然后重新打开Flymcu软件,再次尝试连接,如果还是无法连接,可以尝试更换串口烧录器的端口或者更换一台电脑进行操作,确保Flymcu软件中的串口设置正确,波特率等参数与开发板的设置相匹配。

文章版权及转载声明

作者:豆面本文地址:https://www.jerry.net.cn/articals/32971.html发布于 2025-02-18 07:04:24
文章转载或复制请以超链接形式并注明出处杰瑞科技发展有限公司

阅读
分享