不会编程的小白,跟风注册了iCEasy商城会员,免费申请了兆易创新GD开发板GD32VW553-IOT物联网开源硬件。免费的条件是写测评。
正好关税原因,公司要求全面国产化,准备把stm32更换为GD32,也算提前熟悉GD产品了。
测试过程遇到四大坑,第四坑是糊里糊涂过的。
第一天坑:就是这个口碑测评编辑页面,你可以新建一个测评,在标题或者这里随便写几个字,再点窗口最大化最小化,恭喜你,文件丢失。
我为啥知道的?因为你看到的这是第四稿(不算我的word稿),也可能是第五、第六……
好了,测评正文
申请后一个月收到开发板,拇指大小,0.8mm板厚。
实物总长不到5厘米,确实非常的小巧。
登录iCEasy商城,我的订单,样片订单中找到订单。
点开发板名称GD32VW553-IOT进入订购页面,往下拉看产品介绍
这就是我要申请样品的原因,wifi+蓝牙。
继续下拉看数据手册,有三个文件,先下载保存
保存到本地改好名字备用。
挨着打开看看:
硬件规格书6页,第4页板卡布局有用。这个布局图把usb电压输入朝上不符合我的习惯。从后面的电路图来看他也是放反了,我还是把它反过来吧。没法看了。以后面原理图为准。
如果设计外壳或者设计扩展板,第5页结构尺寸也有用。
用户收册太厚了157页还是先不看了吧
原理图必须看,不然点个灯都找不到引脚。
这就有意思了,板卡布局和原理图竟然是反着的,以原理图为准
这个boot设置也很重要
第二坑:但是根据提示boot1接PB1无法连接。BOOT1接地才能正常。
下载口:
PA6-TX,接ch340的RX
PA7-RX,接ch340的TX
第三坑:为啥标出PC8,因为这个开发板留了坑,连好线没法握手,R4没有焊接。0402的电阻搞不定。看那个跳线BOOT0是要连PC8的,也就是说PC8和BOOT0通过R4接3.3v,那引脚pc8旁边刚好是3.3v,直接铜丝穿孔绑起来,正常了。但是芯片有点发热,先断电,等烧录程序时再插上,一共几秒钟,应该没问题。
再来看看软件部分:
进入兆易创新网站,应用软件下载这两个:
GD32 Embedded Builder 程序开发编译软件
GD32 All-In-One Programmer 程序下载烧录软件
下载这个两个软件,都是解压直接使用的。
再到开发板资料里下载GD32VW553K-START Demo Suites,包含很多例程,直接调用测试。
打开GD32EmbeddedBuilder软件,
GD Project,展开选择GD Project
直接打开例程,找到提前下载解压好的GD32VW55x_Demo_Suites_V1.4.0文件,
里面隐藏的很深有个projiect,找到01_GPIO_Running_LED,这部分我也不会,就不写了,请参考别人的测评GD32VW553-IOT评测-官方demo流水灯,
我打开了,build后出现了很多错误,然后又参考上面的测评新建了一个,把下载的例程复制过来,build后不知道生成文件在哪,搜.Hex没搜到。
仔细一看是bin文件,搜我的电脑,搜到文件。
打开GD32 All-In-One Programmer准备烧录
while(1) {
/* turn on LED1, turn off LED3 */
gpio_bit_set(GPIOA, GPIO_PIN_4);
gpio_bit_reset(GPIOA, GPIO_PIN_6);
delay_1ms(500);
/* turn on LED2, turn off LED1 */
gpio_bit_set(GPIOA, GPIO_PIN_5);
gpio_bit_reset(GPIOA, GPIO_PIN_4);
delay_1ms(500);
/* turn on LED3, turn off LED2 */
gpio_bit_set(GPIOA, GPIO_PIN_6);
gpio_bit_reset(GPIOA, GPIO_PIN_5);
delay_1ms(500);
}
这段程序注释写着led1 led2 led3循环。
GPIOA, GPIO_PIN_4,那就是A4口,PA4,同样还有PA5,PA6。
去引脚图找到PA4,PA5,PA6。
第四坑,这里也凑一坑吧,这个PA6明明是下载口的TX,这里又成了led控制口了。
本来想接LED灯看看效果,突然发现PA6不是数据串口吗?
我这串口灯有规律的一亮一灭,也等于是验证了。

