大一小登第一次尝试国产芯片点灯(萤火工场GD32VW553-IOT)
分享作者:user202502176474
作者昵称:choas8
评测品牌:萤火工场
评测型号:GD32VW553-IOT
发布时间:2025-05-14 11:02:42
2
前言
GD32VW553-IOT是萤火工场基于GD32VF103VBT6 RISC-V内核开发的一款物联网评估板,支持Wi-Fi/BLE双模通信,适用于智能家居、工业控制等场景。其核心特点包括: 108MHz RISC-V内核(Bumblebee Core) 128KB Flash + 32KB SRAM 丰富外设资源(USB、SPI、I2C、UART等) 板载Wi-Fi/BLE模组 本测评将围绕基础开发流程展开,帮助开发者快速上手。
开源口碑分享内容

2. 引脚图(来源于微信群,ID:浮动水母)

3. GD官方网址

GD32官方网站
https://www.gd32mcu.com开发板资料下载
https://www.gd32mcu.com/cn/download

4. 新建工程操作

步骤说明(以Keil MDK为例)

  1. 下载并安装 GD32VF103_AddOn Keil支持包
  2. 打开Keil,选择 Project → New μVision Project
  3. 命名工程并选择保存路径
  4. 设备选型:搜索 GD32VF103VB 并确认
  5. 勾选 CMSIS → COREDevice → Startup
  6. 复制官方例程中的 GD32VF103_standard_peripheral 库到工程目录
  7. 在工程中添加库文件及用户代码

5. 改写延迟函数为200ms

修改代码示例

C// 原延迟函数(假设系统时钟108MHz)
void delay_ms(uint32_t count) {
    uint32_t i;
    for(i=0; i<count; i++) {
        uint32_t c = 13800; // 108MHz下1ms所需循环次数
        while(c--);
    }
}

// 修改为固定200ms延迟
void delay_200ms() {
    uint32_t i;
    for(i=0; i<200; i++) {
        uint32_t c = 13800;
        while(c--);
    }
}

// 或在调用时直接传参200
delay_ms(200);

6. 编译工程

  1. 点击Keil工具栏 Rebuild 按钮(或按 F7
  2. 检查输出窗口提示:

7. USB转TTL烧录

硬件连接


GD32VW553引脚USB-TTL模块
PA5 (TX)RX
PA4 (RX)TX
3V33V3
GNDGND

烧录步骤

  1. 使用 GD-Link UtilityOpenOCD 工具
  2. 选择串口号和波特率(默认115200)
  3. 加载生成的 hexbin 文件
  4. 点击 Program 开始烧录
  5. 复位开发板,观察程序运行状态

注意事项

  • 烧录前确保BOOT0引脚拉高进入下载模式
  • 若使用Wi-Fi/BLE功能需额外配置AT指令集
  • 推荐使用官方例程 GD32VW55x_Demo_Suites 快速验证功能



全部评论
暂无评论
0/144