GD32vw553点灯流程(连接不上芯片的朋友看过来)

分享作者:wechat_15135690968
评测品牌:萤火工场
评测型号:GD32VW553-IOT
发布时间:2025-03-21 15:34:07
1
概要
使用segger
开源口碑分享内容

https://www.iceasy.com/product/1874659379209633793

这是板子详情页,可以申请或采购,还有一些简单的介绍

在详情页有GD32官网vw553的资料链接

https://www.gd32mcu.com/cn/download?kw=GD32VW5

下载需要的文件

这些,微信照片是连接图(下图),交流群里面大佬画的,很详细

板子的flash焊盘三四脚是PB3和vss刚好可以焊接一个led做指示灯,注意别焊反了


解压demo文件

GD32VW55x_Demo_Suites_V1.2.0.7z

在这个路径下是点灯的segger工程文件

GD32VW55x_Demo_Suites_V1.2.0\GD32VW553H_EVAL_Demo_Suites\Projects\01_GPIO_Running_LED\SES

同样有IAR EWARM和eclipse的工程

打开segger工程后build一下,建议路径不要太深,也建议不要直接烧录原例程,会占用掉串口,下次可能会连接不上

#include "gd32vw55x.h"
#include "systick.h"
#include <stdio.h>
#include "gd32vw553h_eval.h"

/*!
    \brief      main function
    \param[in]  none
    \param[out] none
    \retval     none
*/
int main(void)
{
    systick_config();

    /* enable the LED clock */
    rcu_periph_clock_enable(RCU_GPIOB);

    /* configure LED GPIO port */
    gpio_mode_set(GPIOB, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE, GPIO_PIN_3);
    /* reset LED GPIO pin */
    gpio_bit_reset(GPIOB, GPIO_PIN_3);

    while(1) {
        /* turn on LED1, turn off LED3 */
        gpio_bit_set(GPIOB, GPIO_PIN_3);
        delay_1ms(500);
        gpio_bit_reset(GPIOB, GPIO_PIN_3);
        delay_1ms(500);


    }
}

Build完成后,会在这个路径下生成bin文件

GD32VW55x_Demo_Suites_V1.2.0\GD32VW553H_EVAL_Demo_Suites\Projects\01_GPIO_Running_LED\SES\Output\Release\Exe

解压GD32AllInOneProgrammer_win_V4.2.10.28180文件,

这个是GD烧录软件,支持串口,usb和GD的isp,

这个板子usb是6pin的type-c,只能通过串口和jtag烧录(JTAG我失败了,大家可以看看别的大佬的)

把ttl模块和板子连接

Boot换到这个位置

插好ttl模块后打开设备管理器,查看串口号

烧录软件这样设置

然后按下板子上的rest键,再点蓝色框的connect键连接芯片

如果试了很多次还报错的话,短接住pc8和旁边的3v3,再按一下rest键,再连接就ok了

连接成功左边会变灰

选择生成的bin文件(不记得路径的话往回翻)

点击下载

下载完成后恢复boot,按一下rest键(建议断电操作,板子没有任何防护,一不小心万一烧毁了呢)

点灯成功视频附下面了

全部评论
暂无评论
0/144