|
|
@@ -64,9 +64,9 @@
|
|
|
|
|
|
6、netdrv_device:配置连接外网使用的网卡,目前支持以下四种选择(四选一)
|
|
|
|
|
|
- (1) netdrv_wifi:WIFI STA网卡
|
|
|
+ (1) netdrv_4g:4G网卡
|
|
|
|
|
|
- (2) netdrv_eth_rmii:通过MAC层的rmii接口外挂PHY芯片(LAN8720Ai)的以太网卡
|
|
|
+ (2) netdrv_wifi:WIFI STA网卡
|
|
|
|
|
|
(3) netdrv_eth_spi:通过SPI外挂CH390H芯片的以太网卡
|
|
|
|
|
|
@@ -77,59 +77,30 @@
|
|
|
|
|
|
## 演示硬件环境
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
-1、Air8101核心板一块
|
|
|
+1、Air8000开发板一块+可上网的sim卡一张+4g天线一根+wifi天线一根+网线一根:
|
|
|
|
|
|
-2、TYPE-C USB数据线一根
|
|
|
+- sim卡插入开发板的sim卡槽
|
|
|
|
|
|
-3、USB转串口数据线一根
|
|
|
+- 天线装到开发板上
|
|
|
|
|
|
-4、Air8101核心板和数据线的硬件接线方式为
|
|
|
+- 网线一端插入开发板网口,另外一端连接可以上外网的路由器网口
|
|
|
|
|
|
-- Air8101核心板通过TYPE-C USB口供电;(核心板背面的功耗测试开关拨到OFF一端)
|
|
|
+2、TYPE-C USB数据线一根 + USB转串口数据线一根,Air8000开发板和数据线的硬件接线方式为:
|
|
|
|
|
|
-- 如果测试发现软件频繁重启,重启原因值为:poweron reason 0,可能是供电不足,此时再通过直流稳压电源对核心板的vbat管脚进行4V供电,或者VIN管脚进行5V供电;
|
|
|
+- Air8000开发板通过TYPE-C USB口供电;(外部供电/USB供电 拨动开关 拨到 USB供电一端)
|
|
|
|
|
|
- TYPE-C USB数据线直接插到核心板的TYPE-C USB座子,另外一端连接电脑USB口;
|
|
|
|
|
|
-- USB转串口数据线,一般来说,白线连接核心板的12/U1TX,绿线连接核心板的11/U1RX,黑线连接核心板的gnd,另外一端连接电脑USB口;
|
|
|
-
|
|
|
-5、可选AirPHY_1000配件板一块,Air8101核心板和AirPHY_1000配件板的硬件接线方式为:
|
|
|
-
|
|
|
-| Air8101核心板 | AirPHY_1000配件板 |
|
|
|
-| ------------ | ------------------ |
|
|
|
-| 59/3V3 | 3.3v |
|
|
|
-| gnd | gnd |
|
|
|
-| 5/D2 | RX1 |
|
|
|
-| 72/D1 | RX0 |
|
|
|
-| 71/D3 | CRS |
|
|
|
-| 4/D0 | MDIO |
|
|
|
-| 6/D4 | TX0 |
|
|
|
-| 74/PCK | MDC |
|
|
|
-| 70/D5 | TX1 |
|
|
|
-| 7/D6 | TXEN |
|
|
|
-| 不接 | NC |
|
|
|
-| 69/D7 | CLK |
|
|
|
-
|
|
|
-6、可选AirETH_1000配件板一块,Air8101核心板和AirETH_1000配件板的硬件接线方式为:
|
|
|
-
|
|
|
-| Air8101核心板 | AirETH_1000配件板 |
|
|
|
-| --------------- | ----------------- |
|
|
|
-| 59/3V3 | 3.3v |
|
|
|
-| gnd | gnd |
|
|
|
-| 28/DCLK | SCK |
|
|
|
-| 54/DISP | CSS |
|
|
|
-| 55/HSYN | SDO |
|
|
|
-| 57/DE | SDI |
|
|
|
-| 14/GPIO8 | INT |
|
|
|
+- USB转串口数据线,一般来说,白线连接开发板的UART1_TX,绿线连接开发板的UART1_RX,黑线连接核心板的GND,另外一端连接电脑USB口;
|
|
|
|
|
|
|
|
|
## 演示软件环境
|
|
|
|
|
|
1、Luatools下载调试工具
|
|
|
|
|
|
-2、[Air8101 V1004版本固件](https://docs.openluat.com/air8101/luatos/firmware/)(理论上最新版本固件也可以,如果使用最新版本的固件不可以,可以烧录V1004固件对比验证)
|
|
|
+2、[Air8000 V2011版本固件](https://docs.openluat.com/air8000/luatos/firmware/)(理论上最新版本固件也可以,如果使用最新版本的固件不可以,可以烧录V2011固件对比验证)
|
|
|
|
|
|
3、PC端的串口工具,例如SSCOM、LLCOM等都可以;
|
|
|
|
|
|
@@ -146,7 +117,15 @@
|
|
|
|
|
|
4、PC端浏览器访问[合宙TCP/UDP web测试工具](https://netlab.luatos.com/),点击 打开TCP SSL 按钮,会创建一个TCP SSL server,将server的地址和端口赋值给tcp_ssl_main.lua中的SERVER_ADDR和SERVER_PORT两个变量
|
|
|
|
|
|
-5、demo脚本代码wifi_app.lua中的wlan.connect("茶室-降功耗,找合宙!", "Air123456", 1),前两个参数,修改为自己测试时wifi热点的名称和密码;注意:仅支持2.4G的wifi,不支持5G的wifi
|
|
|
+5、demo脚本代码netdrv_device.lua中,按照自己的网卡需求启用对应的Lua文件
|
|
|
+
|
|
|
+- 如果需要单4G网卡,打开require "netdrv_4g",其余注释掉
|
|
|
+
|
|
|
+- 如果需要单WIFI STA网卡,打开require "netdrv_wifi",其余注释掉;同时netdrv_wifi.lua中的wlan.connect("茶室-降功耗,找合宙!", "Air123456", 1),前两个参数,修改为自己测试时wifi热点的名称和密码;注意:仅支持2.4G的wifi,不支持5G的wifi
|
|
|
+
|
|
|
+- 如果需要以太网卡,打开require "netdrv_eth_spi",其余注释掉
|
|
|
+
|
|
|
+- 如果需要多网卡,打开require "netdrv_multiple",其余注释掉;同时netdrv_multiple.lua中的ssid = "茶室-降功耗,找合宙!", password = "Air123456", 修改为自己测试时wifi热点的名称和密码;注意:仅支持2.4G的wifi,不支持5G的wifi
|
|
|
|
|
|
6、Luatools烧录内核固件和修改后的demo脚本代码
|
|
|
|
|
|
@@ -175,10 +154,12 @@
|
|
|
73656E642066726F6D20756172743A206B65726A6B6A7772
|
|
|
```
|
|
|
|
|
|
-12、在[合宙TCP/UDP web测试工具](https://netlab.luatos.com/)的发送编辑框内,输入一段数据,点击发送,在PC端的串口工具上可以接收到这段数据,并且也能看到是哪一个server发送的,类似于以下效果:
|
|
|
+11、在[合宙TCP/UDP web测试工具](https://netlab.luatos.com/)的发送编辑框内,输入一段数据,点击发送,在PC端的串口工具上可以接收到这段数据,并且也能看到是哪一个server发送的,类似于以下效果:
|
|
|
|
|
|
``` lua
|
|
|
recv from tcp server: 123456798012345678901234567830
|
|
|
recv from udp server: 123456798012345678901234567830
|
|
|
recv from tcp_ssl server: 123456789901234
|
|
|
```
|
|
|
+
|
|
|
+12、注意:第四路连接,连接的是baidu的https网站,连接成功后,Air8000每隔一段时间发数据给服务器,因为发送的不是http合法格式的数据,所以每隔一段时间服务器都会主动断开连接,断开连接后,Air8000会自动重连,如此循环,属于正常现象。
|