文档中的链接还未完全更新好

1、必看的几点注意事项

1、出货默认是标准AT固件,尤其是使用旧版固件的客户,希望沿用之前产品,请联系庆科确认需要使用的AT固件版本号之后订购。
2、由于飞燕服务器调整,自AT2.3.5开始将飞燕AT固件分国内和国际两个版本,旧版固件国内不影响,海外版必须需要使用最新的固件。
3、个人购买时由于库存关系,可能到货后是使用的其他版本AT固件,请根据个人需求自行升级所需要的固件。
4、AT1.X上电后默认是进入透传模式,AT2.X上电后默认进入AT指令模式,切换方式详见AT1.X固件工作模式切换和AT2.X固件工作模式切换的章节

2、什么情况下会使用AT固件?

庆科AT固件属于出厂即被固化到庆科模组硬件的软件。如无定制化需求,庆科模组出场会烧录默认的固件。
利用庆科AT固件及AT指令,用户可以方便、快速地为嵌入式设备增加 Wi-Fi/BT 通信功能。大大缩短开发周期,实现快速上市。

适用场景:简单的TCP/IP、MQTT应用、阿里飞燕/启明星平台的快速对接。

3、AT固件支持哪些功能?

标准AT固件功能:
支持AP、STATION模式
支持AT透传固件OTA更新
支持Socket通信:建立TCP服务器或客户端、UDP广播和单播
支持MQTT协议通信
支持获取SNTP时间
支持获取RTC时间
Easylink APP配网
Airkiss 配网
直连飞燕云平台AT固件功能:接入阿里飞燕/启明星平台

4、AT固件有哪些分类?

根据固件支持的 AT 指令类型,AT固件分 2 类:
基础版 AT 固件:仅支持基础版 AT 指令。
直连云 AT 固件:仅支持直连云 AT 指令和必要的系统功能 AT 指令。
其中基础版AT固件由于迭代关系分为AT1.X和AT2.X, 直连云AT固件为AT2.X。

基础AT固件AT1.X 基础AT固件功AT2.X 直连云AT固件功能
EMW3162
EMW3165
EMW3166
EMW3081
EMW3088
EMW5088
EMW3031
EMW3080B
EMW3239
EMW3080 /EMW3080V2
EMW5080 /EMW5080V2
EMW3070/EMW3072
EMW110A
EMW3031
EMW3060
EMW3165
EMW3166
EMW3239
EMW3070 /EMW3072
EMW3080 /EMW3080V2
EMW5080 /EMW5080V2
EMW3060

直连云示例:AT 指令系统 (http://www.mxchip.com/documents 找到“AT指令系统”展开,“直连云AT扩展指令”)

5、AT固件指令集在哪里?

AT1.X指令介绍:http://developer.mxchip.com/at
AT2.X指令介绍:AT 指令系统 (http://www.mxchip.com/documents 找到“AT指令系统”展开,“通用版AT指令”)

6、AT固件如何下载?

AT1.X固件下载:目前已经不对外提供AT1.X固件下载功能
AT2.X固件下载:AT 指令系统(http://www.mxchip.com/documents 找到“AT指令系统”展开,“AT固件和烧录”)

7、AT模组硬件连接方式?

个人开发者第一次收到模组,请先确认当前模组的固件版本

如果不是期望的固件版本请酌情自行下载烧录
固件烧录方式见: 《固件烧录方式——EMW3080、3090、3092、5080.zip》
《bootloader烧录方式——庆科EMW3080、3090、3092、5080.docx》
《庆科EMW3060固件烧录方式_bootloader.docx》
7.1开发板硬件如何接线?
首先,您需要拥有一个模块可以正常运行的硬件环境,可以是以下任意一种:
MiCOKit或MXKit-xxxx 开发板,其中:
目前MiCOKit支持模块包括:EMW3165,3166,3239,3031,3081。
MXKit支持模块包括:EMW3080,3060,110,3090,3290,3070,3072。
或您自己搭建的 EMWxxx 模块最小工作电路(至少包括:电源,串口,和复位按键功能。若需通过串口烧录,还需解出boot模式状态键:BOOT,Status两个)。
连线图及端口示意如下:
1)如果是MiCOKit-xxx,

设备管理器中的端口如下:

2)如果是MXKit-xxx,用户串口和调试串口二合一(注意:RXD和TXD的短接头要插上。)

设备管理器中的端口如下:

注意:
若要使用MXKit开发板的 Arduino的用户串口,需要将RXD和TXD的短接头拔掉,且需连接ttl转usb小板,具体用法和端口号显示可参考MiCOKit。
7.2如果我买了裸模组应该如何接线?
如果是裸模组请自行飞线,示例如下:
模组TX接MCU的RX
模组RX接MCU的TX

7.3串口管脚分配
具体型号模块的串口管脚分配情况如表:
型号 Bootloader
MFG产测信息 AT指令及透传 正常工作log
CLI调试命令
3031 Pin9,Pin10,921600bps Pin9, Pin10, 115200bps Pin21Pin22,115200bps
3060 Pin9,Pin10,921600bps Pin9, Pin10, 115200bps Pin21Pin22,115200bps
3080 Pin9,Pin10,921600bps Pin9, Pin10, 115200bps Pin21Pin22,115200bps
3162 Pin22,Pin23,921600bps Pin22,Pin23,115200bps Pin14Pin4,115200bps
3165 Pin29,Pin30,921600bps Pin29,Pin30,115200bps Pin8Pin12,115200bps
3166 Pin29,Pin30,921600bps Pin29,Pin30,115200bps Pin8Pin12,115200bps
3239 Pin29,Pin30,921600bps Pin29,Pin30,115200bps Pin8Pin12,115200bps
如还有未收录的模组请查阅官网的模组规格书,官网网址:https://www.mxchip.com/wxmzyxp

8、如何切换AT 1.X固件的工作模式?

8.1 透明传输模式 –> 命令控制模式(Wi_Fi/BT均支持)
(1) 通过指令切换
透明传输模式通过输入“+++”和 “a”切换到命令模式,规则:

  1. 在串口输入“+”,模块收到“+”后,返回确认码“a”;
  2. 在串口输入确认码“a”,模块收到确认码后,返回“+OK”,进入命令控制模式
    AT指令使用示例:http://developer.mxchip.com/at/96
    注意:
    输入“+++”和“a”需要在一定时间内完成,以减少误入命令的概率,规则:

具体进入命令模式的时间消耗:

8.2透明传输模式 –> 命令控制模式(关闭WLAN、TCP、UDP,仅WiFi支持)
通过指令切换(不支持外部管脚切换):透明传输模式通过输入“+++”和“a”切换到该命令模式,规则:

  1. 在串口输入“+”,模块收到“+”后,返回确认码“a”;
  2. 在串口输入确认码“b”,模块收到确认码后,返回“+OK”,进入命令控制模式,并关闭WALN、TCP、UDP功能
    8.3. 命令控制模式 –> 透明传输模式(Wi-Fi/BT均支持)
    通过指令切换: 通过指令: “AT+QUIT“,即可切换到透明传输模式。

    9、如何切换AT 2.X固件的工作模式?


    9.1.指令模式切换至透传模式
    AT 指令模式时,用户串口输入指令:AT+CIPSENDRAW\r,返回: OK, 即可退出 AT 指令模式,进入数据透传模式。
    9.2透传模式切换至 AT 指令模式
    透传模式时,用户串口输入指令:+++,返回: OK,即可退出透传模式,进入 AT 指令模式。
    具体指令输入情况,如下图所示。

10、Bootloader模式是什么?

https://docs.mxchip.com/docs/MXOS/boot模式说明.html

11、配网APP及Demo SDK如何下载?

https://docs.mxchip.com/docs/MXOS/网络配置APP.html
demo代码:https://github.com/MXCHIP/EasyLink_iOS
https://github.com/MXCHIP/EasylinkAndroid_Demo

12、AT指令使用MQTT时,需要使用逗号“,”但是逗号本身是分隔符该怎么办?

使用反斜杠作为转义字符“,”即可

13、如何使用标准AT固件连接阿里IoT?

参考如下指令
AT+MQTTAUTH=test2&a1XassdfasdfSznm,1c4bf63asdfasdf72314a1ee4b918398ece24af1fb0
AT+MQTTSOCK=a1X8asdfasdfznm.iot-as-mqtt.cn-shanghai.aliyuncs.com,1883
AT+MQTTCAVERIFY=OFF,OFF
AT+MQTTSSL=OFF
AT+MQTTCID=12345|securemode=3,signmethod=hmacsha1,timestamp=3096|
AT+MQTTKEEPALIVE=30
AT+MQTTRECONN=ON
AT+MQTTAUTOSTART=ON
AT+MQTTSTART

14、AT固件为什么不是双向透传,网络发给串口的数据前面会有“+CIPEVENT:……”?

是双向透传,需要先关闭EVENT:AT+EVENT=OFF\r
否则会出现:透传模式时,串口向网络发送的数据是透明的,网络发给串口的数据前面会有“+CIPEVENT:UDP_BROADCAST,192.168.1.107,20001,2,10”然后才是数据。

15、我需要控制一个单线控制的rgb灯 需要高电平脉冲在0.5us左右 ,如何实现?

使用PWM功能:\mico-demos\mico-os\include\MiCODrivers\MiCODriverPwm.h

16、MiCO OS的API手册从哪里获取?

http://developer.mxchip.com/api/

17、MiCO开发环境如何搭建,如何二次开发?

链接:https://pan.baidu.com/s/12KiH4Q97dsPBSEDn74TjHw
提取码:nlh7
API手册:http://developer.mxchip.com/api/

18、EMW3080无法烧录了怎么办?

参考如下链接中“工具包”目录下的下载工具
链接:https://pan.baidu.com/s/12KiH4Q97dsPBSEDn74TjHw
提取码:nlh7

19、EMW3080没有log打印?

EMW3080有两路串口
USER串口:PIN9、PIN10
1、用于接串口出来跟板卡MCU通讯,以及AT指令的使用
2、boot接地后上电,断开boot和GND后,使用921600波特率,进入bootloader模式;
bootloader模式详解:https://docs.mxchip.com/docs/MXOS/boot模式说明.html
DEBUG串口:PIN21、PIN22
1、用于打印调试信息;
2、boot接地后上电,断开boot和GND后,可以使用原厂工具下载固件;
原厂下载工具地址:参考如下链接中“工具包”目录下的下载工具
链接:https://pan.baidu.com/s/12KiH4Q97dsPBSEDn74TjHw
提取码:nlh7

PS:

开发者中心旧版链接:http://developer.mxchip.com/at
开发者中心新版链接:https://docs.mxchip.com/docs
官网链接:https://www.mxchip.com/wxmzyxp