收藏官网首页
查看: 22871|回复: 1

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

跳转到指定楼层
楼主
发表于 2016-6-27 19:54:16 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
注册成为机智云开发者,手机加虚拟设备快速开发
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信息~

机智云转接板.pdf (37.76 KB, 下载次数: 40)




       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
           DEBUG  GAgent Hal wifiStatus :0004
           DEBUG GAgent Hal Set wifiStatus0002
           DEBUG  GAgent Hal wifiStatus :0006 SC version: V2.4.7
           f 0,

           INFO OpenAirlink...                                                                             //WiFi模块进入Airlink模式
           DEBUG  GAgent Get Hal wifiStatus :0006
           INFO wifiStatus : 000d new:0006
           DEBUG Logsystem: WIFI_MODE_AP AP DOWN!
           DEBUG GAgent Hal ReSet wifiStatus0020
           DEBUG  GAgent Hal wifiStatus :0006
           INFO WIFI_MODE_STATION UP.
           INFO GAgentStatus change, lastGAgentStatus=0x000d, newGAgentStatus=0x000e
           INFO  not in WIFI_STATION_CONNECTED

           DEBUG  read=0, write=0
           INFO Get ACK ok!

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


           DEBUG GAgent Hal Set wifiStatus0004
           DEBUG  GAgent 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 startip: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
           DEBUG  GAgent Hal wifiStatus :0007
           DEBUG GAgent Hal Set wifiStatus0004
           DEBUG  GAgent Hal wifiStatus :0007


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

           DEBUG  GAgent Get Hal wifiStatus :0006
           INFO wifiStatus : 000e new:0006
           INFO  not in WIFI_STATION_CONNECTED
           DEBUG  read=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
           DEBUG  GAgent Hal wifiStatus :0002
           DEBUG  GAgent 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信息)配置部分就完成啦~

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


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


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

           DEBUG  GAgent Get Hal wifiStatus :0005
           INFO wifiStatus : 000d new:0005
           INFO free xpg aplist...
           INFO  not in WIFI_STATION_CONNECTED
           DEBUG  read=0, write=0
           DEBUG  ReSet Data Type : 90C89D11 - LOCAL_DATA_IN
           DEBUG  Set Data Type : 90C89D98 - CLOUD_DATA_OUT & LAN_TCP_DATA_OUT
           DEBUG OUT packet type : 90C89D98

           .........................................................................................
           
           DEBUG file:lanudp.c functionan_dispatchUdpData line:158
           DEBUG GAgent Hal ReSet wifiStatus0004
           DEBUG  GAgent Hal wifiStatus :0001
           DEBUG GAgent Hal ReSet wifiStatus0001
           DEBUG  GAgent 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
           DEBUG  GAgent Hal wifiStatus :0002
           DEBUG GAgent Hal ReSet wifiStatus0001
           DEBUG  GAgent Hal wifiStatus :0002 f -180,
           INFO  Station ssid:G**t StaPass:**
           ERROR send onboarding response fail,len:8.ret:0xfffffff4
           DEBUG  ReSet Data Type : 90C89D11 - LOCAL_DATA_IN
           DEBUG  Set Data Type : 90C89D98 - CLOUD_DATA_OUT & LAN_TCP_DATA_OUT

           DEBUG OUT packet type : 90C89D98

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

           DEBUG  Go 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=45604  ip=253


           INFO Send passcode(**) to client[1][send data len:0]                                  //绑定信息
           DEBUG tcp sent cb
           DEBUG  GAgent Get Hal wifiStatus :0032
           INFO wifiStatus : 013a new:0032
           DEBUG  read=0, write=0
           DEBUG  GAgent_Log_Channel=0.
           DEBUG Gagent_ReadLogbuf

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


          DEBUG new client!,port=45624  ip=253


           INFO LAN login success! clientid[0]//局域网登陆部分,clientid[0] 里面的“0”为链接的数量,数量从0开始。
           DEBUG  GAgent Get Hal wifiStatus :0032
           INFO wifiStatus : 093a new:0032
           INFO GAgentStatus change, lastGAgentStatus=0x013a, newGAgentStatus=0x093a
           DEBUG  read=0, write=0
           DEBUG  GAgent_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”为链接的个数

           DEBUG  GAgent Get Hal wifiStatus :0032
           INFO wifiStatus : 093a new:0032
           INFO GAgentStatus change, lastGAgentStatus=0x013a, newGAgentStatus=0x093a
           DEBUG  read=0, write=0
           DEBUG  GAgent_Log_Channel=0.
           DEBUG Gagent_ReadLogbuf

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

           DEBUG tcp sent cb
           DEBUG m2m sent succeed !!!
           INFO Get ACK ok!
           DEBUG  ReSet Data Type : E8B9534 - LAN_TCP_DATA_IN           //  小循环发进来的数据             
           DEBUG  Set 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
           DEBUG  ReSet Data Type : BE979560 - CLOUD_DATA_IN              // 大循环发送进来的数据
           DEBUG  Set Data Type : BE979522 - LOCAL_DATA_OUT               //  数据发送给串口

           DEBUG OUT packet type : BE979522




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

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



















2

主题

25

帖子

662

积分

高级会员

Rank: 4

积分
662
沙发
发表于 2017-11-16 07:30:39 | 只看该作者
有用。多谢了!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表