AIRV3属AIRV的第三批次,相比前两批次(树莓派0外观)进行大调整,这次主要是针对USB口、DVP双目兼容性、红外补光、增加音频输入输出、增加2MB满血版ESP8285 WiFi、增加用户按钮和LED、增加WS2812B的RGBLED。同时还将整版缩小,集成度更高。R1和R2都有一个不方便固定CAMERA和LCD的诟病,这次R3的设计是直接板载了一块1.14寸IPS小屏幕,显示效果很棒,也根据结构将OV2640摄像头设计为即可超前安装、又可朝后安装的方式。
安装串口驱动以及下载工具kflash.py 可参考页面: k210dev
R3的USB连接到电脑上会出现两个串口,其中一个用户K210的程序下载,另一个则是WiFi通信,波特率都是115200bps,8数据位。
但会遇到一个问题,串口号和具体哪个通信并不总是固定的。此时可以使用串口终端等工具测试出来。 比如用http://www.daxia.com/sscom/sscom5.13.1.rar 打开后,发送AT并勾选回车换行,碰到回应OK,就代表是和WiFi通信 但如果没有回应,或者自动打印其他的log,那很可能就是和K210通信的串口了。
只要这里将串口映射搞清楚,以后无论连到该电脑的哪个USB口,串口映射关系都不会错乱。
R3板子自带了ESP8285 WiFi芯片,并且内部FLASH是2MB版本,所以可以刷乐鑫最新的完整AT固件。 看到这里的小伙伴我就默认认为你已经使用SSCOM和WiFi芯片建立了沟通。
先来测试一下。
发送AT+GMR 查询版本信息,回复:
AT version:1.7.4.0(May 11 2020 19:13:04) SDK version:3.0.4(9532ceb) compile time:May 27 2020 10:12:22 Bin version(Wroom 02):1.7.4 OK
发送AT+CWMODE_DEF=3 设置当前工作模式位AP+STA,回复:
[09:20:13.877]收←◆ OK
发送AT+CWMODE_CUR? 查询当前工作模式,回复:
+CWMODE_CUR:3
发送AT+CWLAP 扫描周围WiFi,回复:
+CWLAP:(4,"204",-92,"cc:08:fb:c4:bc:1a",1,-11,0,5,3,7,0) +CWLAP:(3,"xiaomiap",-75,"d4:5f:25:fd:07:24",13,-14,0,4,4,7,0) +CWLAP:(3,"Lenovo_306275",-87,"5a:00:e3:30:62:75",13,32767,0,4,4,7,1)
发送AT+CWJAP_CUR="ssid","12345678" 临时连接到AP,回复:
[20:53:25.213]收←◆WIFI CONNECTED [20:53:30.889]收←◆WIFI GOT IP [20:53:30.989]收←◆ OK
发送AT+PING="192.168.123.1" 测试ping路由器网关地址,回复:
[20:55:19.792]收←◆AT+PING="192.168.123.1" +2 OK
更多的测试要参考乐鑫官方AT文档: 4a-esp8266_at_instruction_set_cn.pdf
当然,如果涉及到WiFi部分的二次开发或刷WiFi固件,请到重新烧录AT固件页面。
WiFi芯片工作时会比较热属正常现象
测试完WiFi,就该测试另一个K210的ISP下载口了。
打开另一个串口号,波特率仍然选择115200。如果AIRV没有烧录任何代码,按复位按钮RST,会看到如下打印:
interesting, something's wrong, boot failed with exit code 233, go to find your vendor.
但如果烧录了测试固件或自己的程序,那就会正常打印log。类似以下这样子:
[22:42:58.792]收←◆LCD init [22:42:59.054]收←◆DVP init [22:42:59.353]收←◆manuf_id:0x7fa2,device_id:0x2642 DVP interrupt config system start