联盛德WMIOT602(基于W600 SoC)WiFi模块使用心得

WMIOT602 是基于嵌入式 Wi-Fi SoC 芯片 W600 设计的 Wi-Fi 参考设计模块,支持SPI/UART

官方信息:http://www.winnermicro.com/html/1/162/163/513.html

模块信息:

联盛德WMIOT602(基于W600 SoC)WiFi模块使用心得_第1张图片联盛德WMIOT602(基于W600 SoC)WiFi模块使用心得_第2张图片

注意:UART0(右图的TX0,RX0)是调试接口,出厂配置的模块仅可以通过该接口烧录固件。

前期准备:

拿到这个模块后,需要在万用板上把这些引脚引出来,接上插座并配合杜邦线使用。为了方便调试,我使用了一个USB转TTL的小板与WMIOT602相连接,连接方式如下图

联盛德WMIOT602(基于W600 SoC)WiFi模块使用心得_第3张图片

USB转TTL小板 WMIOT602
3V3

VCC

TXD

RX0

RXD TX0
GND GND(随便那个都行)

下载串口调试工具,这里使用星通智联开发的串口调试工具 ThingsTurn_Serial_Tool(包含固件烧录的功能),下载地址:https://download.w600.fun/?dir=tool

联盛德WMIOT602(基于W600 SoC)WiFi模块使用心得_第4张图片

下载开发SDK,WM_SDK_W60X_G3.02.00.zip

联盛德WMIOT602(基于W600 SoC)WiFi模块使用心得_第5张图片

调试过程:

参考文档:

  • WM_W60X_SDK_AT指令用户手册_V1.0.3.pdf
  • WM_W60X_SDK_DEMO使用指导_V0.5.pdf

上述连接配置完成后,打开串口工具,发送AT指令来测试模块的基础功能(AT指令参考WM_W60X_SDK_AT指令用户手册_V1.0.3.pdf)。

输入AT+,返回+OK,表示模块正常

输入AT+QVER=?,返回+OK=H1.00.00.0000,G3.02.00@ 17:12:01 Jun 11 2019,显示当前模块固件版本信息(我这里的版本已经是烧录过最新固件之后的版本,出厂信息应该是2.0的版本)。

联盛德WMIOT602(基于W600 SoC)WiFi模块使用心得_第6张图片

创建AP(相当于热点),可以参考 WM_W60X_SDK_AT指令用户手册_V1.0.3.pdf 的第38页

联盛德WMIOT602(基于W600 SoC)WiFi模块使用心得_第7张图片

AT+
AT+E
AT+WPRT=2
AT+APSSID=MyAP
AT+APENCRY=6
AT+APKEY=1,4,123456789
AT+APNIP=1,192.168.1.1,255.255.255.0,192.168.1.1,192.168.1.1
AT+PMTF
AT+WJOIN
AT+SLIST

设置完成后,WMIOT602模块即创建了一个名为MyAP的热点,密码为123456789

联盛德WMIOT602(基于W600 SoC)WiFi模块使用心得_第8张图片

联盛德WMIOT602(基于W600 SoC)WiFi模块使用心得_第9张图片

烧录固件:

如果我们需要对固件做一些更改,例如开启固件的Demo测试功能,则需要对SDK做相应修改。

打开\WM_SDK\Tools\Keil\Project目录下的WM_W600.uvproj,修改wm_demo.h中的相关宏定义,即可配置固件功能。

参考:https://docs.w600.fun/?p=app/ide.md

联盛德WMIOT602(基于W600 SoC)WiFi模块使用心得_第10张图片

编译后会在WM_SDK\Bin目录下生成如下图所示的文件,我们烧录时选择WM_W600.FLS进行下载

联盛德WMIOT602(基于W600 SoC)WiFi模块使用心得_第11张图片

打开串口调试工具,进行如下配置

要注意,速率不能太高,超过1Mbps会下载失败,如果1Mbps也下载失败,就选用921600。当出现提示reset device时,将模块的RES引脚接地,拉低,然后再断开,即可进入烧录固件的状态。如下图所示

联盛德WMIOT602(基于W600 SoC)WiFi模块使用心得_第12张图片

参考资料:

  • http://www.winnermicro.com/html/1/156/158/497.html
  • https://docs.w600.fun/

你可能感兴趣的:(物联网,rtthread)