WXY对 GD32VW553-IOT V2 测评1 GD32VW553-IOT V2 介绍
该芯片的外貌如下图,对于该板子的性能与外设等网络上文章太多了,在此就不重复叙述了。着重说一下我所没搜到的问题。主要如下:
- 搭建开发环境
- 默认下载的样例固件
- 控制台的AT指令
- socket_client指令
- 使用指令连接巴法云平台

2 搭建开发环境
搭建开发环境有多种方式VScode方式较为复杂 新手不推荐默认官方软件 简单无需安装 解压即可使用- 这里我们使用官方固件,步骤如下
下载工具
- 进入兆易创新GigaDevice-资料下载兆易创新GD32 MCU下载
- 我们需要下载如下

解压开发工具

3 创建工程与烧写
4 固件烧写
- 这里我们使用image-all-msdk-full-app.bin固件
固件说明 image-all-msdk.bin: SDK默认状态下使用GD32 Embedded-Builder编译出来的image,直接烧录进Flash即可使用。 wifi功能: 1、softAP模式(最大连接3个clients) 2、station模式,支持802.11 b|g|n|ax,支持wpa|wpa2|wpa3加密模式 3、station + softAP共存模式(softAP最大链接两个clients) 4、monitor模式 5、支持ping、iperf ble功能: 1、支持peripheral 2、支持一条链路连接 3、支持server 4、支持host和controller 5、支持EATT 6、支持微信小程序wifi配网 更多的example可在目录MSDK/examples下寻找。
image-all-msdk-full-app.bin: SDK在上述功能的基础上额外开启了以下功能: app层: 1、AT指令 2、FATFS文件系统 3、ssl_demo(使用mbedtls实现的简单https的demo)、 4、socket_demo(调用lwip socket api的socket demo)) wifi功能: 1、支持WPS连接 2、支持EAP-TLS连接 3、softAP模式支持最大16个clients 4、支持IPV6 5、mqtt、mqtt5 6、COAP 7、支持sostAP网页模式配网功能 8、websocket 9、http ble功能: 1、支持central 2、支持四条链路 3、支持client 4、支持周期广播 5、支持phy update 6、支持power control 7、支持ble ping 8、支持secure connection以上两个image均为mbl.bin和image-ota.bin的结合,有关mbl.bin和image-ota.bin的说明请参考文档《AN154 GD32VW553 快速开发指南》的3.1小节。
image烧录进flash之后使用uart输入命令help可查看所有命令,命令具体使用请参考文档《AN153 GD32VW553 基本指令用户指南》和《AN151 GD32VW553 AT指令用户指南》- 去第二章下载的文件GD32VW55x Wi-Fi&BLE SDK下找到固件文件,使用第三章的烧写方式烧写近开发板。

5 搭建巴法云平台
- 进入官网巴法开放平台巴法云巴法物联网云平台注册账号后即可进入界面

- 创建主题

- 记住自己的 私钥 主题

6 连接云平台
- 固件默认是支持如下指令GD32VW553基本指令用户指南.pdfsocket_client模式使用PA6(TX)PA7(RX)串口控制台GD32VW553 AT指令用户指南.pdfAT模式板载typec串口控制台
- 注意基本指令用户指南中不支持透传指令 无法与巴法云产生数据交互,但是可以连接巴法云
- 因此我们在此使用AT模式
连接开发板typec口使用串口软件进行串口终端通信- 进行如下通信,通信指令为红色的,在文章末尾会有表格。
- AT+CIPSEND此命令与订阅主题命令间,输入较快可能透传失败,发送订阅命令无响应,需重启开发板,这两条命令间稍微停留5s间隔。

7 附件
注意:wxy 11111111 为我的wifi账号密码119.91.109.180 为巴法云的IP地址 可以打开电脑终端输入ping bemfa.com即可得到巴法云的IP检验IP是否有误hvoBQGWNK004 主题46b4a462846c02xxxxx62bb67f4f2e5 密钥msg=wxy 中的wxy为消息本体
连接巴法云 TCP 参考 GD32VW553基本指令用户指南.pdf 使用socket_client模式使用PA6(TX)PA7(RX)串口该模式下不支持透传指令 无法与巴法云产生数据交互
| help | - |
|---|---|
| wifi_open | |
| wifi_scan | 列出wifi |
| wifi_connect wxy 11111111 | 联网 |
| wifi_status | 列出连接信息 |
| ping tcp.bemfa.com | 找出巴法云的IP |
| socket_client 0 119.91.109.180 8344 | 连接巴法云服务器 |
连接巴法云 TCP GD32VW553 AT指令用户指南.pdf 使用AT模式 AT模式使用的是板载typec串口该模式下支持透传指令 可与巴法云产生数据交互
| AT | |
|---|---|
| AT+RST | 模块复位指令 |
| AT+CWMODE_CUR=1 | STA 模式 |
| AT+CWLAP | 列出wifi |
| AT+CWJAP_CUR="wxy","11111111" | 联网 |
| AT+CIFSR | 查询本地 IP 地址信息 |
| AT+CWJAP_CUR | 列出连接信息 |
| AT+PING="bemfa.com" | 注意:找不出巴法云的IP |
| AT+CIPSTART="TCP","119.91.109.180",8344 | 连接巴法云服务器 |
| AT+CIPMODE=1 | WiFi 透传接收模式 |
| AT+CIPSEND | 进入透传发送模式,并发送数据 |
| cmd=1&uid=46b4a462846c0xxxxx62bb67f4f2e5&topic=hvoBQGWNK004 | 订阅主题 |
| cmd=2&uid=46b4a462846c0xxxxxx2bb67f4f2e5&topic=hvoBQGWNK004&msg=wxy | 发布消息 |
| AT+CIPMODE=0 | 退出UART WiFi透传接收模式 |

开源社区
