yCat 发表于 2016-6-27 19:54:16

机智云(04020009版本)乐鑫固件log信息(乐鑫的ESP-12F模块)

Hi,周末分享~

      GOKIT2上采用了安信可公司的乐鑫模块(型号:ESP-12F),已经有半年多的时间了~~~


      温馨提示:本帖系基于乐鑫04020009版本固件打印的,为了你更方便的看懂log和调试你的硬件设备,建议将在使用这个教程贴之前,先烧写一下04020009这个固件(09板和最新的13板在使用上一样的),烧写教程和固件链接如下:

      烧写教程:http://docs.gizwits.com/hc/kb/article/156881/
      固件链接:http://site.gizwits.com/zh-cn/de ... ardware?type=GAgent


1、所需工具

   1)杜邦线两根,GOKIT2或者烧写好机智云04020009版本固件的安信可ESP-12F的模块
   2)USB转串口(CH340、CP2102或者FT232RL均可)模块,模块相应的电脑驱动(自行安装)
   3)Serial Port Utility串口助手软件或者带ASCII输出的串口软件助手
   

2、准备工作

   1)首先,需要焊接引出一根线(如图),即图示所看从左往右第三个引脚,这个是ESP8266芯片的GPIO2引脚(可以下载原理图查看),主要用于打印芯片log信息~






       2)连接电路
       模块引脚对应连接USB转串口模块引脚:

       模块引脚                                                         USB转串口模块引脚
       GPIO2(焊接引出的第三个引脚)                  RX引脚
       GND                                                               GND

       3)安装相应USB转串口模块的电脑驱动(自己根据自己的模块下载安装),以及Serial Port Utility串口助手软件。
       4)打开Serial Port Utility串口助手,选择相应的COM口,波特率设置为:74880,基本配置就完成了。

3、以下就是一些简单的标识性的log信息

      1)设备上电后,Gagent会和MCU握手,握手成功后,输出的log信息如下
            INFO GAgent get local info ok.            INFO MCU Protocol Vertion:00000004.            INFO MCU P0 Vertion:00000004.            INFO MCU Hard Vertion:02030100.            INFO MCU Soft Vertion:02030002.            INFO MCU old product_key:6f**0b.            INFO MCU product_key:6f**0b.            INFO MCU passcodeEnableTime:0 s.
      2)长按KEY2,WiFi模块进入Airlink模式(红色部分),GOKIT扩展板上的RGB亮绿色灯,如果WiFi模块在Airlink模式下,没有配置数据包,60秒后WiFi模块就会自动进入softap模式(蓝色部分),输出的log信息如下:

         DEBUG GAgent Hal ReSet wifiStatus0001
         DEBUGGAgent Hal wifiStatus :0004
         DEBUG GAgent Hal Set wifiStatus0002
         DEBUGGAgent Hal wifiStatus :0006 SC version: V2.4.7
         f 0,
         INFO OpenAirlink...                                                               //WiFi模块进入Airlink模式
         DEBUGGAgent Get Hal wifiStatus :0006
         INFO wifiStatus : 000d new:0006
         DEBUG Logsystem: WIFI_MODE_AP AP DOWN!
         DEBUG GAgent Hal ReSet wifiStatus0020
         DEBUGGAgent Hal wifiStatus :0006
         INFO WIFI_MODE_STATION UP.
         INFO GAgentStatus change, lastGAgentStatus=0x000d, newGAgentStatus=0x000e
         INFOnot in WIFI_STATION_CONNECTED
         DEBUGread=0, write=0
         INFO Get ACK ok!

         .........................................................................................


         DEBUG GAgent Hal Set wifiStatus0004
         DEBUGGAgent Hal wifiStatus :0006
         INFO AirLink Timeout ...                                          //Airlink模式超时,模块下一步自动进入softap模式
          INFO Into SoftAp Config...mode : sta(5c:cf:**:**:15:**) + softAP(5e:cf:**:**:15:**)
         add if1
         dhcp server start:(ip:10.10.100.254,mask:255.255.255.0,gw:10.10.100.254)
         bcn 100


          INFO soft_ap.ssid XPG-GAgent-15**


         DEBUG GAgent Hal Set wifiStatus0001
         DEBUGGAgent Hal wifiStatus :0007
         DEBUG GAgent Hal Set wifiStatus0004
         DEBUGGAgent Hal wifiStatus :0007


      3)Airlink配置成功之后(红色部分),WiFi模块会自动重启(绿色部分),输出的log信息如下

         DEBUGGAgent Get Hal wifiStatus :0006
         INFO wifiStatus : 000e new:0006
         INFOnot in WIFI_STATION_CONNECTED
         DEBUGread=0, write=0
         T|SCAN SSID: G**t                                                 
       T|pswd: **                                                            //给WiFi模块配置的password
         T|ssid: G**t                                                          //给WiFi模块配置的ssid
          SC_STATUS_LINK                                                   //Airlink配置成功
         f 0,
         CRITICAL AirLink result ssid:G**t key:**
         DEBUG GAgent Hal ReSet wifiStatus0004
         DEBUGGAgent Hal wifiStatus :0002
         DEBUGGAgent Get Hal wifiStatus :0002
         INFO wifiStatus : 000e new:0002
         INFO WIFI_MODE_ONBOARDING DOWN.
         INFO Receive OnBoarding data.
         INFO GAgent_DRVBootConfigWiFiMode ReStart.
         CRITICAL Please restart GAgent !!!                                    //WiFi模块自动重启

      4)短按KEY2,WiFi模块进入Softap模式,GOKIT扩展板上的RGB亮红色灯,WiFi模块进入softap的标识符(蓝色部分的log信息),这时候用手机的WLAN去扫描连接一个ssid为: XPG-GAgent-xxxx (xxxx为WiFi模块mac地址的后四位,具体的要看自己的手上的WiFi的mac热点) 的热点(手机连接WiFi模块发出的热点成功之后,红色部分的log信息),这个热点的默认密码是:123456789。这时候打开IOE Dome去对WiFi模块进行配置(配置成功之后,绿色部分的log信息)配置部分就完成啦~

         DEBUGGAgent Get Hal wifiStatus :0005
         INFO wifiStatus : 000d new:0005
         INFO free xpg aplist...
         INFOnot in WIFI_STATION_CONNECTED
         DEBUGread=0, write=0
         DEBUG file:gagent.c function:GAgent_Config line:543
         DEBUG GAgent Hal Set wifiStatus0004
         DEBUGGAgent Hal wifiStatus :0005


         .........................................................................................


         DEBUGGAgent Get Hal wifiStatus :0005
         INFO wifiStatus : 000d new:0005
         INFO free xpg aplist...
         INFOnot in WIFI_STATION_CONNECTED
         DEBUGread=0, write=0add 1
         aid 1
         station: 64:**:**:**:**:12 join, AID = 1                        // 64:**:**:**:**:12这个是手机的物理地址         
         event 4
         station: 64:**:**:**:**:12join, AID = 1                           //AID = 1             这个是手机的链接数量

         DEBUGGAgent Get Hal wifiStatus :0005
         INFO wifiStatus : 000d new:0005
         INFO free xpg aplist...
         INFOnot in WIFI_STATION_CONNECTED
         DEBUGread=0, write=0
         DEBUGReSet Data Type : 90C89D11 - LOCAL_DATA_IN
         DEBUGSet Data Type : 90C89D98 - CLOUD_DATA_OUT & LAN_TCP_DATA_OUT
         DEBUG OUT packet type : 90C89D98

         .........................................................................................
         
         DEBUG file:lanudp.c function:Lan_dispatchUdpData line:158
         DEBUG GAgent Hal ReSet wifiStatus0004
         DEBUGGAgent Hal wifiStatus :0001
         DEBUG GAgent Hal ReSet wifiStatus0001
         DEBUGGAgent Hal wifiStatus :0000 station: 64:**:**:**:**:12 leave, AID = 1
         event 5
         station: 64:**:**:**:**:12 leave, AID = 1
         rm 1
         bcn 0
         del if1
         mode : sta(5c:**:**:**:**:67)

         DEBUG GAgent Hal Set wifiStatus0002
         DEBUGGAgent Hal wifiStatus :0002
         DEBUG GAgent Hal ReSet wifiStatus0001
         DEBUGGAgent Hal wifiStatus :0002 f -180,
         INFOStation ssid:G**t StaPass:**
         ERROR send onboarding response fail,len:8.ret:0xfffffff4
         DEBUGReSet Data Type : 90C89D11 - LOCAL_DATA_IN
         DEBUGSet Data Type : 90C89D98 - CLOUD_DATA_OUT & LAN_TCP_DATA_OUT

         DEBUG OUT packet type : 90C89D98

      5)设备登录成功链接进入云端的标识log如下(红色log部分):

         DEBUGGo to MQTT_STATUS_RES_LOGINTOPIC3.
         INFO MQTT Send packet
         INFO LOGIN T3 sub topic is:app2dev/yRw7NEofoNo4afgNyHanao/#
         INFO MQTT_STATUS_LOGINTOPIC3
         DEBUG m2m sent succeed !!!
         DEBUG Data from M2M!!!
         DEBUG MQTT message type 144
         CRITICAL GAgent Cloud Working...                                       //     设备成功登录云的log信息
         CRITICAL system_get_free_heap_size = 8232

      6)当手机app去登录这个绑定的设备的时候,所打印出来的log信息如下(new client红色部分),局域网登陆的log部分(LAN login蓝色),远程登陆的log部分(wanclient_num部分)


         DEBUG new client!,port=45604ip=253


         INFO Send passcode(**) to client                            //绑定信息
         DEBUG tcp sent cb
         DEBUGGAgent Get Hal wifiStatus :0032
         INFO wifiStatus : 013a new:0032
         DEBUGread=0, write=0
         DEBUGGAgent_Log_Channel=0.
         DEBUG Gagent_ReadLogbuf

         ....................................................................................................


          DEBUG new client!,port=45624ip=253


         INFO LAN login success! clientid//局域网登陆部分,clientid 里面的“0”为链接的数量,数量从0开始。
         DEBUGGAgent Get Hal wifiStatus :0032
         INFO wifiStatus : 093a new:0032
         INFO GAgentStatus change, lastGAgentStatus=0x013a, newGAgentStatus=0x093a
         DEBUGread=0, write=0
         DEBUGGAgent_Log_Channel=0.
         DEBUG Gagent_ReadLogbuf

         ....................................................................................................


         DEBUG Simple_FS: Flash empty

         DEBUG Gagent_ReadLogbuf

         DEBUG Data from M2M!!!
         DEBUG MQTT message type 48
         INFO wanclient_num = 1                                             //远程登录部分,“1”为链接的个数

         DEBUGGAgent Get Hal wifiStatus :0032
         INFO wifiStatus : 093a new:0032
         INFO GAgentStatus change, lastGAgentStatus=0x013a, newGAgentStatus=0x093a
         DEBUGread=0, write=0
         DEBUGGAgent_Log_Channel=0.
         DEBUG Gagent_ReadLogbuf

      7)局域网通信数据(红色log部分),远程通信数据(蓝色log部分)

         DEBUG tcp sent cb
         DEBUG m2m sent succeed !!!
         INFO Get ACK ok!
         DEBUGReSet Data Type : E8B9534 - LAN_TCP_DATA_IN           //小循环发进来的数据         
         DEBUGSet Data Type : E8B9532 - LOCAL_DATA_OUT              //数据发送给串口            
         DEBUG OUT packet type : E8B9532

         ............................................................................

         DEBUG Data from M2M!!!
         DEBUG MQTT message type 48
         INFO Cloud CMD =0090
         INFO CLOUD_DATA_IN cmd : 0090
         DEBUGReSet Data Type : BE979560 - CLOUD_DATA_IN            // 大循环发送进来的数据
         DEBUGSet Data Type : BE979522 - LOCAL_DATA_OUT               //数据发送给串口

         DEBUG OUT packet type : BE979522




      8)基本的简单的log信息就这些了,基本上可以排除无法配置,联网等的一些问题了~

      9)之后的版本会在04020015在更新啦,其他的log信息变化不大~



















云浮的石头 发表于 2017-11-16 07:30:39

有用。多谢了!
页: [1]
查看完整版本: 机智云(04020009版本)乐鑫固件log信息(乐鑫的ESP-12F模块)