很荣幸获得的GD32VW553-IOT开发板的免费申请资格,本来应该早就发评测的,最近实在是忙,今晚抽空折腾了一个半小时搞定
首先是遇到的坑:
1.使用jlink需要支持RISC-V的,我的老版本不行
2.使用ch340,死活连不上,后翻看了各位大神的帖子,发现板子缺个上拉电阻ovo
3.板子无点灯led,自己焊接了个0603的在没焊接flash的PB3脚
吐槽完毕,下面正式开始
GD32VW553-IOT开发板带wifi及蓝牙连接,在现在智能家居飞速发展的今天相当方便,可玩性大大提升
首先去GD32官网,下载GD32的编程器、下载器、板子的说明及原理图等
https://www.gd32mcu.com/cn/download?kw=GD32vW5&lan=cn
编程器GD32EmbeddedBuilder
下载器GD32 All In One Programmer
打开编程器,新建一个项目

选择C语音的工程

下一步选择RISC-V的工程

下一步选择芯片为GD32VM553HMQ7

打开main.c

因为在PB3脚焊接了led ,PS:注意正负极

程序参照例程,编写如下
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);
}
}
注意中间的GPIOB和 GPIO_PIN_3,可用修改为自己的io接口
保存,编译

编译后的bin文件在workspace\test\GD RISC-V MCU Debug\test.bin
程序搞定,打开GD32 All In One Programmer下载

选择你的bin文件,com口
连接ch340,大佬们的经典连线图

把boot0连接
由于没有上拉电阻,需要在下载的时候用镊子短接PC8和3.3V,按住reset按键约3秒,放开reset按键和短接
点击connect按钮,连接芯片,连接成功左下角会自动识别单片机型号

点击download下载,下载完成后,回复boot0,重新上电或者按reset按钮
实现闪灯

