前言
由于项目需要,板子需要实现通过USB烧录固件。
使用的芯片是GD32F305RCT6,该芯片只有一个USB口。
进入bootloader模式
首先,boot0引脚接3.3V,上电芯片,使芯片进入内置bootloader模式。
在没有安装驱动时,可以看到电脑显示了一个未知设备。
安装gd32的DFU驱动
需要安装驱动,根据自己的Windows系统安装对应的驱动。
打开驱动安装程序,点击Install即可。
安装成功。点击确定,后点击Cancel退出驱动安装程序。
安装驱动完成后,可以看见一个 GD32 Device in DFU Mode的设备
烧写程序
打开GD32 DFU烧录程序
打开程序时,会弹出一个 update 框框,点击是或否都行。建议点击否,这样就不会跳转到web页面去下载程序。
点击open按键,打开需要烧录的文件,可以是hex文件
打开后,点击OK进行烧录。(勾选 Verify after download是可选项)
下图是显示在烧录中。
烧录成功后,如下图所示。
千万别惦记OK,点击Cancel即可,或者关掉软件也许,不然会重新下载一遍程序。
boot0接地,重新上电芯片
可以看到程序正常运行,且串口打印的版本号就是烧录的固件的版本号。