简介
GD32VW553 支持WIFI6 和低功耗蓝牙5.2,主频高达160MHZ,同时配备了大容量的RAM和flash, 是一款非常高性能的RF开发板。
正面照

ICeasy商城产品申请页面提供了三个文档手册。如果需要的话, 可以从这个页面进行下载。

至于开发环境的搭建则需要我们访问GD32官方网站, 在这个页面里,用户可以根据自己需要的资料进行下载。

我这里下载的是:
- GD32AllInOneProgrammer_win_V4.2.10.28180.7z
- EmbeddedBuilder_v1.4.7.26843.7z
- GD32VW55x_Demo_Suites_V1.2.0.7z
他们分别是烧录工具、IDE 和 开发板例程源码。我们可以根据例程源码进行学习。
将上述三个工具都解压后,打开IDE, (需要注意的是, demo suites的路径不要太深,否则可能出现IDE编译失败)
导入project
file->open project from file system ->directory 然后选中01_GPIO_Running_LED 的project。

构建项目
构建项目的选项在 project - > build All

需要注意的一点是, 这里build project的时候可能会出现没有生成bin文件的情况,如果遇到了只需要重复build几次即可。

代码如下所示: 用于Toggle PIN PA11
#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_GPIOA);
/* configure LED GPIO port */
gpio_mode_set(GPIOA, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE, GPIO_PIN_11);
/* reset LED GPIO pin */
gpio_bit_reset(GPIOA, GPIO_PIN_11);
while(1) {
/* turn on LED1, turn off LED3 */
gpio_bit_set(GPIOA, GPIO_PIN_11);
delay_1ms(500);
gpio_bit_reset(GPIOA, GPIO_PIN_11);
delay_1ms(500);
}
}
代码烧录
打开GD32 All in one programmer 同时试用USB-TTL工具连接TX RX 和 GND 到开发板上的 PA6 和 PA7 和 GND (最好共地,避免信号干扰), 同时修改开发板上的跳线帽,按照下面的引导进行修改,使其进入烧录模式。

具体的引导模式请查看GD32的数据手册。然后打开烧录工具如下图所示。

上图为连接成功的界面, 如果你连接不成功的话,请检查是否进入了正确的启动模式,同时是否开发板和烧录器共地。然后在右侧选择需要烧录的固件,点击烧录即可。

注意! 烧录之后boot模式一定要恢复为原本的, 否则的话程序无法正常启动。
之后我们使用万用表来测试PA11端口, 引脚位置如下所示

图片效果如下所示:

上图为万用表GND 接开发板地, 红色表笔接PA11

