测评到了最后阶段了,wifi其实技术高已经测评完成了,但是本着能玩则玩的风格,也试着测试一波。
STEP 1:更新WiFi固件
该开发板使用了庆科3080wifi模组,使用前需要更新固件。这一点在STM32Cube_FW_U5_V1.0.0\Projects\B-U585I-IOT02A\Applications\WiFi\WiFiBasics文件夹下的Readme.html中有介绍。
首先开发板通过USB线在CN8给开发板供电,此时可以在我的电脑中发现储存设备:
然后将
en.x-wifi-emw3080b_v1.0.0.zip
(22.03 MB)
下载解压,找到en.x-wifi-emw3080b_v1.0.0\x-wifi-emw3080b\V2.1.11\SPI下的EMW3080updateV2.1.11RevC.bin文件。将该文件复制到上面的NOD_585AI储存设备中。
首先开发板断电,将SW2的NC1 BOOT拨到0,然后接上数据线,连接到串口助手,先按下B2 RST按键。
再按下蓝色的USER键:
至此更新完成,拔掉电源,SW2的NC1 BOOT拨回原位置。此时打开wifi代码:STM32Cube_FW_U5_V1.0.0\Projects\B-U585I-IOT02A\Applications\WiFi\WiFiBasics。打开工程,在main.h中修改wifi的信息:
编译烧录。
此时连上串口助手,按下复位键可以按到wifi信息,且已经连上wifi
然后根据串口打印和代码这可以看到这些指令。
此时我输入ping,并回车,应该会ping www.st.com.但是此时却找不到指令。换了sscom也不好使。
基于这个问题,我去咨询了技术高,但是技术高反应他没遇到这个问题,后来技术高将他自己写的串口助手发给我,却可以测试通过。这就很尴尬,这玩意挑食,后来分析应该是串口助手的编码格式问题,于是我在串口助手修改编码格式为Unicode,问题得以解决;
|