RW007是RT-Thread推出的一款高性價SPI的Wi-Fi模塊,內置RT-Thread,提供基于802.11b/g/n的高速無線數據傳輸功能,減低高速Wi-Fi模塊的應用門檻。 區別于傳統得串口AT指令連接得WIFI模塊,RW007使用SPI接口,速度要比普通的串口AT指令上網方式要快得多。在如今WIFI模塊遍地的市場上,大部分都是串口連接,一款好用的,資料豐富的 “SPI高速”WIFI依然難覓,RW007便是其中之一。 本文使用LPC55S69_EVK開發板連接RW007 WiFi 模塊,通過運行RT-Thread操作系統,讓開發板輕松愉快的聯網。
硬件搭建
1. 準備好RW007 Arduino拓展版(某寶有售,20+元RMB):
2. 將RW007 Arduino拓展版安裝到LPC55S69_EVK上,無難度,因為都是標準的Arduino接口,直接插上即可。
3. 準備好一根USB線連接到LPC55S69的P6(DebugLink)上。
LPC55S69與RW007 Arduino拓展版各IO接口與功能之間的對應關系表
LPC55S69_EVK引腳 |
RW007Arduino 轉接板引腳 |
說明 |
P1_8 | D8 | RST |
P1_5 | D9 | INT/BUSY |
P1_2 | D13 | BOOT0/CLK |
P1_3 | D12 | MISO |
P0_26 | D11 | MOSI |
P1_1 | D10 | BOOT1/CS |
配置RT-Thread編譯下載工程
本實驗開始前,需要搭建RT-Thread開發環境,詳見之前的文章: 《基于LPC5500的RT-Thread上手指南》
1. 進入 t-threadsplpc55sxxlpc55s69_nxp_evk 目錄,打開RT-Thread命令行配置工具, 輸入menuconfig 進入配置界面:
2. 找到 RT-Thread Components ->Device Drivers, 選擇 using RW009/007 SPI Wi-Fi wireless interface 和 Using Wi-Fi Framework:
3. 找到RT-Thread online package ->IoT – Internet of Things ->Wi-Fi, 選擇rw007: SPI WIFI rw007 driver.
到此為止RT-Thread的網絡驅動/WiFi驅動,和RW007 WiFi模塊驅動就算配置上了,退回到scons命令行界面,輸入 scons –target=mdk5 生成新的MDK工程
看到 Keil-MDK project has generated successfully! 說明 Keil工程生成成功。
雙擊打開Project.uvprojx Keil工程文件(我的Keil版本V5.38),編譯工程,下載到開發板:
下載后按一下板子上的復位按鍵,看到LED開始閃爍,串口會打印如下log:
出現rw007 sn和rw007 ver的顯示說明至少RW007已經被成功驅動起來了,如果沒有出現這兩行信息,請檢查硬件。
輸入help,可以看到rt-thread內置的網絡和WiFi命令已經被導出:
輸入wifi help可以看到可用的所有wifi操作, 現在我們先輸入下wifi scan:
此時列出所有WiFi名稱,下面輸入wifi join
來來,趕快ping一把試下:
Ping通咯,后面可以愉快的上網啦!, 另外RT-Thread提供了SAL(Socket abstraction layer)接口,在RTT操作系統上可以直接用網絡socket接口去編程,這點要比直接用串口AT去解析字符串發數據強的多!
審核編輯:湯梓紅
-
操作系統
+關注
關注
37文章
7056瀏覽量
124864 -
WIFI
+關注
關注
81文章
5366瀏覽量
207268 -
串口
+關注
關注
14文章
1581瀏覽量
78507 -
開發板
+關注
關注
25文章
5471瀏覽量
101702 -
RT-Thread
+關注
關注
32文章
1363瀏覽量
41461
原文標題:LPC55S69在RT-Thread上輕松搞定高速上網
文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
在ISP模式下無法在LPC55S69 EVK上升級應用程序怎么解決?
LPC55S69-RT-Thread Micropython移植日志
LPC55S69對接RTduino的相關工作
LPC55S69 Flashmagic不編程的原因?
LPC55S69對接RT-Thread PWM設備框架介紹
如何實現LPC55s69的USB固件更新?
如何將CMSIS-DSP庫加載到基于LPC55S69的工程中?
LPC55S69中的內存如何訪問仲裁?
LPC55S69 SDK HID如何快速發送HID數據包?
使用MCUXpresso調試LPC55S69最終啟動序列錯誤如何解決?
LPC55S69 EVK調試期間出現Wire ACK錯誤怎么解決?
RT-Thread框架下的SMP支持

評論