【GD32VW553-IOT-V2】基础测试+micropython移植(含固件)

分享作者:loj67qu0_6230
评测品牌:萤火工场
评测型号:GD32VW553-IOT-V2
发布时间:2026-06-03 10:38:46
0
概要
mpy移植
开源口碑分享内容

1 介绍

GD32VW553-IOT-V2是萤火工场基于兆易创新GD32VW553无线双模MCU研发的双模无线开发板,其板载的GD32VW553HMQ7搭载双RISC-V32位内核,支持2.4GHz Wi-Fi 6及BLE5.2无线连接标准。集成了高达4MB Flash及320KB SRAM,另有32KB可配置指令高速缓存(I-Cache),大幅提升了CPU处理效率。不仅具备出色的无线性能,

面向实时处理和高效通信需求,GD32VW553系列MCU采用了全新的开源指令集架构RISC-V处理器内核,主频可达160MHz,还配备了高级DSP硬件加速器、双精度浮点单元(FPU)以及指令扩展接口等资源,以出色的微架构设计实现了极佳的能效比,并提供了灵活的可扩展性。

2 参数

芯片配置了丰富的通用有线接口,包含3个U(S)ART、2个I2C、1个SPI以及1个四线制QSPI等, 以及多达29个可编程 GPIO 管脚。内置2个32位通用定时器、2个16位通用定时器、4个16位基本定时器、1个PWM高级定时器和1个12位ADC。供电电压1.8V - 3.6V,并提供了85℃  - 105℃宽温选择,以满足工控互联、照明设备以及插座面板等高温场景应用所需。

3 环境配置

3.1 GD32 Embedded Builder

下载

www.gd32mcu.com/cn/download/7?kw=GD32VW5

下载解压即可,安装

3.2 GD32 All-In-One Programmer

www.gd32mcu.com/cn/download/7?kw=GD32VW5

下载解压安装

3.3 RISC-V gcc交叉编译工具链

GD32 Embedded Builder未包含该芯片的编译工具,需要自行下载

www.nucleisys.com/download.php

选择Nuclei RISC-V Embedded Toolchain(Baremetal/RTOS + Newlibc)

版本一定要选择2022.04,不然没法使用

下载解压,配置环境变量

环境变量选择:解压目录/gcc/bin

可能要重启才能生效

进shell测试

riscv-nuclei-elf-gcc --version

3.4 make

这个地方up不小心踩了个坑,咱之前用到make是MSYS2版本是o(*////▽////*)q

编译半天,一直报错,发现缺个lds,检查了下发现,有个bat负责把一个.ld make成lds,但是MSYS2版本不是原生winshell环境,自动生成的Makefile调cmd失败了,好在手动运行解决了QAQ

安装Chocolatey(如果还没安装)

Set-ExecutionPolicy Bypass -Scope Process -Force; `[System.Net.ServicePointManager]::SecurityProtocol = `[System.Net.ServicePointManager]::SecurityProtocol -bor 3072; `iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

choco config set cacheLocation "E:\"

建议进管理员模式安装

choco install make

安装成功后

3.5 SDK

GD32VW55x Wi-Fi&BLE SDK

www.gd32mcu.com/cn/download/7?kw=GD32VW5

解压

3.6 配置

打开EB,会出现工作空间选择界面

选择SDK解压目录,如我的:E:\GD32VW55x_RELEASE_V1.0.3f1

File,打开项目

选择SDK目录的MBL的\MBL\project\eclipse

选择文件夹,完成

然后,用同样的方式打开MSDK

3.6.1 编译配置

先点击一个项目的文件夹

再依次点击File->properties

会出现以下页面:

C/C++ Build->Setting->Toolchain Settings

ToolChain Path改为你下载的芯来交叉编译工具链的gcc/bin,不要选成gcc\riscv-nuclei-elf\bin了

Build Tool Path选择make安装地址中的bin文件夹

完成即可

右键MBL

选择Build Project即可

如果遇到缺少mbl.lds的问题,进到powershell

cd E:\GD32VW55x_RELEASE_V1.0.3f1(改为你SDK目录)\MBL\project\eclipse\Debug

../../mbl_prebuild.bat riscv-nuclei-elf-

重新编译即可

编译MSDK,如下操作

Build Configurations->Set Active->1 msdk (default: msdk + freertos + mbedtls-3.6.2)

然后同MBL,Build Project

时间稍长

3.7 烧录

打开GD32 All In One Programmer

拨码器BOOT0调至ON,typec连接,按下K1(RST)

进行如下配置,COM口自动选择,请确认其是否为GD32VW553

Connect即可

micropython移植

本来这篇只有普通测试的,但是由于复制的图片看不了,客服联系不上延后了许久,正好接了商单,移植了个大概

Pin.IN和OUT都搞定了,不过内部上拉没写,time库是个废的目前,不过基本的运行时都搞定了,help()以及基本py语法没有任何问题


本来想放附件,但是发现放不了hex格式,干脆搞个飞书文档,后期随缘更新固件

https://wcndp7y19c26.feishu.cn/wiki/IMkowf4w7iqsddkNx22ci94Ynjb?from=from_copylink















全部评论
暂无评论
0/144