萤火工场 GD32VW553-IOT 开发板测评
分享作者:lijinlei
评测品牌:萤火工场
评测型号:GD32VW553-IOT
发布时间:2025-01-16 16:11:44
0
前言
介绍了萤火工场GD32VW553-IOT开发板硬件资源、开发环境搭建流程、固件烧录等。
开源口碑分享内容

萤火工场GD32VW553-IOT开发板RISC-V开源硬件测评

兆易创新GD开发板,GD32VW553,RISC-V内核的32位MCU的开源硬件。支持2.4GHz Wi-Fi 6及BLE5.2无线连接标准。WiFi蓝牙物联网lOT设备,智能家具。

简介

中电港萤火工场推出基于兆易创新(GigaDevice) GD32VW553 一款 RISC-V内核的 32位 MCU的开源硬件板 GD32VW553-IOT。该板集成了主控芯片卓越的无线连接能力 、 强大的性能与能效比以及丰富的外设 接口,可享受到开源社区带来的丰富资源和便利,极大地方便了开发者的快速部署和应用创新 。

资源

开发板包含的功能及相应参数如下表所示

主控

GD32VW553HMQ7

GD32VW553系列芯片是以RISC-V为内核的32位微控制器(MCU),包含了Wi-Fi4/ Wi-Fi6 及 BLE5.3 连接技术。GD32VW553 Wi-Fi+BLE SDK 集成 Wi-Fi 驱动、BLE 驱动、LwIP TCP/IP协议栈、MbedTLS等组件,可使开发者基于GD32VW553快速开发物联网应用程序。

系统架构

时钟树

WiFi SDK 框架

详见:AN158 GD32VW553 Wi-Fi 开发指南

GD32VW553 系列芯片包含了 Wi-Fi4/ Wi-Fi6 及 BLE5.3 连接技术。

GD32VW553 Wi-Fi+BLE SDK 集成 Wi-Fi 驱动、BLE 驱动、LwIP TCP/IP协议栈、MbedTLS等组件,可使开发者基于GD32VW553快速开发物联网应用程序。

BLE SDK 框架

开发板

引脚布局

原理图

板载测试触点 TP7 和 TP8 分别对应 SWD 调试引脚 SWDIO 和 SWCLK;

若采用 SWD 调试或烧录固件,则需引出触点或使用专业工具。

启动模式

若采用串口烧录固件,需注意 Bootloader 配置,根据启动模式表可知,上电后要执行引导装载程序,要求 Boot0 置高电平,Boot1 置低电平;

根据 GD32VW553HMQ7 数据手册 中的引脚复用表可知,需使用 PA6 和 PA7 引脚分别作为 TX 和 RX 端,连接 USB 转 TTL 串口调试工具。

芯片内嵌的引导装载程序位于系统存储器中,用来对片上闪存的主存进行重新编程 。 该引导装载程序可通过以下串行接口工作:USART0: PB15 -- PA8 UART1:PA4 -- PA5UART2:PA6 -- PA7

需要注意,若采用串口烧录的方式,则需要将 BOOT0 拉高;而根据原理图,开发板的 BOOT0 引脚并未直接与 VCC 相连,而是经过一个 R4 电阻

而开发板的 R4 默认是未焊接的。

上电测试

使用 USB 转 TTL 工具连接开发板的串口通信引脚 PA6 和 PA7,上电后自动输出射频初始化信息

开发环境搭建

本节介绍了 GD32 Embedded Builder 开发环境的搭建流程。

准备工作

下载并安装 IDE 软件 GD32 Embedded Builder ;

下载 GD32VW55x Wi-Fi&BLE SDK 开发套件;

下载工具链 nuclei_riscv_newlibc_prebuilt_win32_2022.04 ;

将下载下来的压缩包解压至 EmbeddedBuilder 的安装目录 ...\EmbeddedBuilder_v1.4.7.26843\Tools 路径即可。

开始

这里介绍软件开发环境的部署,以及固件的编译和生成。

1.启动 IDE

workspace 设置为 SDK 所在文件夹,即 GD32VW55x_RELEASE_V1.0.2

2.导入 MBL 工程

File - Open Projects from file System

选择路径 GD32VW55x_RELEASE_V1.0.2\MBL\project\eclipse

3.导入 MSDK 工程

File - Open Projects from file System,

路径选择 GD32VW55x_RELEASE_V1.0.2\MSDK\projects\eclipse\msdk

4.配置工具链

右键 MBL 工程 - properties - C/C++ Build - Settings,选项卡点击 toolchain settings

路径为 .\Tools\nuclei_riscv_newlibc_prebuilt_win32_2022.04\gcc\bin

5.构建工程

右键 MBL 文件夹,选择 Build Project

右键 MSDK 文件夹,选择 Build Project

MSDK 编译完成后,会生成 image-ota.bin 和 image-all.bin,位于 GD32VW55x_RELEASE_V1.0.2\scripts\images 文件夹内。

参考:GD32VW55x_快速开发指南 .

固件烧录

可采用 ISP 方式或 SWD 模式上传固件至开发板。

这里介绍 ISP 烧录方式

下载并运行 GD32 All-In-One Programmer 软件

USB 转 TTL 工具连接开发板的串口引脚

配置好串口参数,点击 Connect 连接芯片;

连接成功后,加载前面生成的镜像文件 image-all.bin ;

点击 Download ,待进度条走完 Reset 即可。

效果展示

串口打印初始化信息

视频链接:https://www.bilibili.com/video/BV1pFwVeMEGL/

总结

本文介绍了开发板的资源、主控以及原理图等,介绍了 GD32 Embedded Builder 开发环境的搭建流程,使用 ISP 烧录的方式实现了固件上传。为后续的开发奠定基础。

0/144
    全部评论
    暂无评论