# AT 固件注意事项

#必看的几点注意事项

  • 出货默认是标准AT固件,尤其是使用旧版固件的客户,希望沿用之前产品,请联系庆科确认需要使用的AT固件版本号之后订购。
  • 个人购买时由于库存关系,可能到货后是使用的其他版本AT固件,请根据个人需求自行升级所需要的固件。
  • AT2.X上电后默认进入AT指令模式,切换方式详见AT2.X固件工作模式切换的章节。

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

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

#AT固件支持哪些功能?

  • 标准AT固件功能:
  • 支持AP、STATION模式
  • 支持AT透传固件OTA更新
  • 支持Socket通信:建立TCP服务器或客户端、UDP广播和单播
  • 支持MQTT协议通信
  • 支持获取SNTP时间
  • 支持获取RTC时间
  • Easylink APP配网
  • Airkiss 配网

#AT固件指令集在哪里?

#蓝牙模组支持AT固件吗?

#AT固件如何下载?

#AT模组硬件连接方式?

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

如果不是期望的固件版本请酌情自行下载烧录。

#开发板硬件如何接线?

首先,您需要拥有一个模块可以正常运行的硬件环境,可以是以下任意一种:

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的短接头要插上。)

设备管理器中的端口如下:(Enhanced COM为用户串口,Standard COM为调试串口。)

注意:

若要使用MXKit开发板的 Arduino的用户串口,需要将RXD和TXD的短接头拔掉,且需连接ttl转usb小板。

#如果我买了裸模组应该如何接线?

如果是裸模组请自行飞线连接,要求如下:

  • 模组TX接MCU的RX。
  • 模组RX接MCU的TX。

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

#透明传输模式 –> 命令控制模式(Wi_Fi/BT均支持)

(1) 通过指令切换

透明传输模式通过输入“+++”和 “a”切换到命令模式,规则:

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

#透明传输模式 –> 命令控制模式(关闭WLAN、TCP、UDP,仅WiFi支持)

通过指令切换(不支持外部管脚切换):透明传输模式通过输入“+++”和“a”切换到该命令模式,规则:

  1. 在串口输入“+”,模块收到“+”后,返回确认码“a”;
  2. 在串口输入确认码“b”,模块收到确认码后,返回“+OK”,进入命令控制模式,并关闭WALN、TCP、UDP功能

# 命令控制模式 –> 透明传输模式(Wi-Fi/BT均支持)

通过指令切换: 通过指令: “AT+QUIT“,即可切换到透明传输模式。

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

#指令模式切换至透传模式

AT 指令模式时,用户串口输入指令:AT+CIPSENDRAW\r,返回: OK, 即可退出 AT 指令模式,进数据透传模式。

# 透传模式切换至 AT 指令模式

透传模式时,用户串口输入指令:+++,返回: OK,即可退出透传模式,进入 AT 指令模式。

#Bootloader模式是什么?

请参考:Bootloader引导程序 。

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

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

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

是双向透传,需要先关闭EVENT:AT+EVENT=OFF\r

否则会出现:透传模式时,串口向网络发送的数据是透明的,网络发给串口的数据前面会有“+CIPEVENT:UDP_BROADCAST,192.168.1.107,20001,2,10”然后才是数据。

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

使用PWM功能,参考:\mxos-demos\mxos-os\include\mxosDrivers\mxosDriverPwm.h

#MXOS 的 CLI指令怎么用

请参考: MXOS CLI 指令介绍

#MXOS开发环境如何搭建,如何二次开发?

请参考: MXOS集成开发工具MDEV

#EMW3080为什么没有log打印?

EMW3080有两路串口。

USER串口:PIN9、PIN10,用于接串口出来跟板卡MCU通讯,以及AT指令的使用。

DEBUG串口:PIN21、PIN22,用于打印调试信息。

————————————————————————————————————————————————

END.

(opens new window)

更新时间: 2022/11/28 上午10:46:16