Air系列模块常见问题列表

目录名称

  • 一、Luatools使用问题
    • 1.1 烧录下载
      • 1.1.1、 2G模块无法烧录下载
      • 1.1.2、 2G开发板无法烧录下载
      • 1.1.3、4G模块(开发板)无法烧录下载
      • 1.1.4、生成量产文件时的加密功能有什么用
      • 1.1.5、4G开发模式下的“USB打印Trace、UART1打印Trace、UART2打印Trace”是什么功能
      • 1.1.6、Luat开发方式下可以烧录哪种类型的文件
      • 1.1.7、脚本代码中如何读取通过Luatools烧录进模块的文件
      • 1.1.8、Luat开发方式下可以烧录某个项目的部分文件吗/li>
      • 1.1.9、打开串口失败
    • 1.2、日志输出
      • 1.2.1、2G模块(开发板)无法输出日志
      • 1.2.2、4G模块(开发板)无法输出日志
      • 1.2.3、日志输出过程中,突然停止输出
      • 1.2.4、4G模块USB输出日志时,会丢失开机过程的部分日志
      • 1.2.5、为什么系统状态、信号强度、版本类型、框架类型、软件版本的内容有时不显示或者显示不正确
      • 1.2.6、Luatools可以抓取、输出哪几种日志
    • 1.3、其他
      • 1.3.1、Luatools无法启动、出现error 126
      • 1.3.2、Luatools工作异常、闪退
      • 1.3.3、不小心删除了源码,有办法找回吗
      • 1.3.4、如何抓取模块死机时的日志
      • 1.3.5、是否有64位、Linux、Mac版本工具;是否支持xp系统
      • 1.3.6、为什么提示多个工具在运行
      • 1.3.7、为什么设备一直在正常运行,但是coolwatcher抓日志过程中,会突然不输出日志
  • 二、量产烧录工具使用问题
    • 2.1、使用一拖多烧录时,出现后一个模块开始烧录,前一个模块烧录失败的问题
    • 2.24G模块烧录到最后,没有提示成功,提示“USB is Removed”
    • 2.3、4G模块量产烧录工具打开失败
  • 三、开关机(电源)问题
    • 3.1、2G模块无法开机
    • 3.2、2G模块无法关机
    • 3.3、4G模块无法开机
    • 3.4、4G模块无法关机
    • 3.5、其他
      • 3.5.1、有没有推荐的电池
      • 3.5.2、为什么使用市电仍然无法正常工作
      • 3.5.3、能否获取电量百分比
      • 3.5.4、为什么供电没问题却仍然无法开机、自动关机、或者异常重启
      • 3.5.5、客户示例:4G模块开机很慢,powerkey需要按16秒才能开机
  • 四、重启问题
    • 4.1、2G模块重启
    • 4.2、4G模块重启
  • 五、校准问题
    • 5.1、2G模块如何判断是否校准
    • 5.2 4G 模块如何判断是否校准
  • 六、IMEI、SN问题
    • 6.1、Luat版本为什么开机读出的IMEI、SN为空
    • 6.2、为什么IMEI为默认值
    • 6.3、为什么4G模块写IMEI会失败
    • 6.4、SN是什么,如何读写
  • 七、SIM卡问题
    • 7.1、支持中国大陆哪些运营商
    • 7.2、是否支持中国港澳台、外国运营商
    • 7.3、支持SIM卡热插拔吗
    • 7.4、找不到SIM卡
    • 7.5、Luat版本为什么开机读出的ICCID、IMSI为空
    • 7.6、可以读到SIM卡的手机号码(MSISDN)吗
    • 7.7、虚拟卡(VSIM)
    • 7.8、贴片卡(ESIM)
    • 7.9、合宙物联网卡(虚拟卡、贴片卡、实体卡)商务问题
    • 7.10、想使用语音短信业务怎么办
    • 7.11、实体卡如何防盗
    • 7.11、实体卡如何防盗
    • 7.12、为什么SIM VCC没有供电
    • 7.13、为什么Luatools提示“可能是虚拟卡数据错误,请重启几次,如果一直出现此提示,请联系管理员”
    • 7.14、如何判断sim卡所属运营商
  • 八、天线射频问题
    • 8.1、天线设计和调试
    • 8.2、天线使用环境
    • 8.3、2G模块测试传导灵敏度时,到-107.5左右GPRS就会掉线
    • 8.4、2G模块天线为什么和GND短路了
    • 8.5、2G模块和4G模块天线通用吗
    • 8.6、4G模块如果支付辅天线,如何使用辅天线
    • 8.7、天线厂调试天线时,如何提供来电自动接听的软件
  • 九、信号问题
    • 9.1、没有信号(信号弱)
    • 9.2、信号强度和网络数据业务的稳定性关系
  • 十、网络注册和附着问题
    • 10.1、无法注册网络、注册网络慢、无法附着网络、附着网络慢
    • 10.2、为什么在一些车库里面手机接打电话正常,但是模块注册网络失败呢
    • 10.3、为什么有些SIM卡在2G模块上无法注册网络
    • 10.4、同一地点,同一张卡,手机可以注册上4G网络,为什么4G模块不可以
    • 10.5、4G模块使用2G卡,注册网络很慢
    • 10.6、4G模块如何设置网络频段
    • 10.7、如何判断4G模块注册的是什么网络
    • 10.8、各国网络频段汇总
    • 10.9、网络小区参数
  • 十一、APN设置和PDP激活问题
    • 11.1、2G模块如何设置APN
    • 11.2、4G 模块如何设置APN
    • 11.3、PDP激活失败
    • 11.4、为什么4G模块专网卡连接服务器失败
  • 十二、socket问题
    • 12.1、连接服务器失败
    • 12.2、数据收发延迟大、速度慢、经常失败、掉线断开
    • 12.3、如何发送大量数据
    • 12.4、为什么频繁收发数据时,会导致整个模块系统响应变慢
    • 12.5、是否支持长连接
    • 12.6、快发和慢发有什么区别
    • 12.7、支持发送什么格式的数据
    • 12.8、如何查询错误码
    • 12.9、最多同时支持多少个连接
    • 12.10、是否支持websocket、是否可以做server使用
    • 12.11、为什么要发送心跳包(如何检测连接活性)
    • 12.12、为什么有时连接断开会收到提示;有时不可以收到提示,必须等到发送数据时才能检测到断开
    • 12.13、如何统计流量
    • 12.14、是否支持IPv6
    • 12.15、模块IP地址
    • 12.16、数据接收缓存问题
    • 12.17、客户示例:2G模块3秒上传一次GPS位置数据,轨迹丢失问题
    • 12.18、数据透传时,会丢失前面的一部分数据
  • 十三、http问题
    • 13.1、是否支持HTTPS
    • 13.2、为什么频繁请求会失败
    • 13.3、支持发送什么格式的数据
    • 13.4、如何查询错误码
    • 13.5、如何POST文件
    • 13.6、为什么POST JSON格式的数据会出现失败
    • 13.7、AT版本如何设计HTTP应用逻辑
    • 13.8、数据接收缓存问题
    • 13.9、为什么https访问失败
  • 十四、mqtt问题
    • 14.1、是否支持ssl
    • 14.2、AT版本如何设计MQTT应用逻辑
    • 14.3、有没有免费的MQTT broker可用
    • 14.4、如何实现掉线自动重连
    • 14.5、频繁掉线是什么原因
    • 14.6、有没有认证机制
    • 14.7、client id是否允许重复
    • 14.8、是否支持通配符
    • 14.9、Qos0、1、2如何选择
    • 14.10、AT版本publish json格式的数据,如何处理”
    • 14.11、如何查询错误码
    • 14.12、数据接收缓存问题
    • 14.13、为什么mqtt ssl访问失败
  • 十五、远程升级问题
  • 十六、阿里云问题
    • 16.1、如何连接阿里云
    • 16.2、除了阿里云,支持华为云、百度云、腾讯云、OneNet等其他云平台吗
    • 16.3、一型一密方案,设备在线运行了很多天后,模块中的设备密钥和阿里云平台上的密钥不一致导致无法上线
    • 16.4、为什么阿里云连接失败
    • 16.5、如何降低阿里云的离线率
    • 16.6、阿里云网站上的异常信息和模块动作的对应关系
    • 16.7、如何批量写入三元组
    • 16.8、AT版本,MCU端如何实现HmacMD5算法
  • 十七、基站定位问题
    • 17.1、如何使用基站定位
    • 17.2、基站定位原理
    • 17.3、基站定位精度如何
    • 17.4、为什么基站定位失败
    • 17.5、如何在iot.openluat.com中查询设备的基站定位请求记录
    • 17.6、合宙官方的基站定位能在国外使用吗
  • 十八、GPS定位问题
    • 18.1、哪些模块支持GPS定位
    • 18.2、GPS天线如何设计
    • 18.2、GPS天线如何设计
    • 18.3、Air800模块如何测试信噪比
    • 18.4、Air800模块如何输出原始NMEA数据
    • 18.5、Air800模块GPS无信号、信号弱、定位失败
    • 18.6、如何支持秒定位(GPS定位慢)
    • 18.7、什么是GPS的冷启动、温启动、热启动
    • 18.8、GPS定位经纬度不准确
    • 18.9、GPS模块内部有LNA吗
    • 18.10、GPS定位海拔不准确
    • 18.11、如何计算NMEA校验码
    • 18.12、可视卫星、可用卫星有什么区别
    • 18.13、GGA和RMC应该用哪个
    • 18.14、如何解读NMEA报文每个字段的含义
    • 18.15、是否支持rtd、rtk
    • 18.16、是否支持ntrip协议
    • 18.17、已知两个经纬度,如何计算间距/li>
    • 18.18、如何解决静态漂移
    • 18.19、做车载定位器,进入隧道没办法定位怎么办
    • 18.20、能否用于制作人员定位器、定位手表
    • 18.21、使用Luat版本FLOAT底层,能否实现坐标转换(WGS84~GCJ02)加偏/纠偏
    • 18.22、哪些地图使用的是GCJ02坐标系
    • 18.23、哪些地图可以直接查看WGS84定位
    • 18.24、车载使用时需要天线引出到车顶上吗
  • 十九、GPIO问题
    • 19.1、为什么GPIO配置后,功能不正常
    • 19.2、GPIO的输出能力是多少
    • 19.3、中断检测能力是多少
    • 19.4、哪些管脚可以用做GPIO
    • 19.5、异常重启,能否恢复之前的工作状态
    • 19.6、从硬件上电到脚本可控制GPIO状态,这段时间内的管脚电平状态如何变化
  • 二十、合宙官方硬件看门狗问题(仅适用于Luat版本)
  • 20.1、软硬件设计
    • 20.1、软硬件设计
    • 20.2、硬件看门狗是否有必要
    • 20.3、为什么4G模块不需要外部硬件看门狗
    • 20.4、为什么会提示喂狗失败(WatchDog <–> AirM2M didn’t respond : wdt reset 153b)
    • 20.5、PWR_ON_OUT脚有什么作用
    • 20.6、如何测试看门狗是否正常工作
    • 20.7、能否修改看门狗喂狗时序
    • 20.8、能否使用自己的硬件看门狗芯片
    • 20.9、有没有软件看门狗
    • 20.10、硬件看门狗外围电路不规范可能导致2G模块一直重启
  • 二十、合宙官方硬件看门狗问题(仅适用于Luat版本)
    • 20.1、软硬件设计
    • 20.2、硬件看门狗是否有必要
    • 20.3、为什么4G模块不需要外部硬件看门狗
    • 20.4、为什么会提示喂狗失败(WatchDog <–> AirM2M didn’t respond : wdt reset 153b)
    • 20.5、PWR_ON_OUT脚有什么作用
    • 20.6、如何测试看门狗是否正常工作
    • 20.7、能否修改看门狗喂狗时序
    • 20.8、能否使用自己的硬件看门狗芯片
    • 20.9、有没有软件看门狗
  • 二十一、短信问题
    • 21.1、支持长短信吗
    • 21.2、为什么Air720H模块无法使用中国电信卡收发短信
  • 二十二、日志使用问题(仅适用于Luat版本)
    • 22.1、如何解读Luatools抓到的脚本日志
    • 22.2、errDump功能有什么用
    • 22.3、设备使用errDump对接合宙官方服务器,如何查看设备上报的错误信息
  • 二十三、串口通信问题
    • 23.1、AT版本发送AT无应答
    • 23.2、串口数据乱码
    • 23.3、Luat版本串口问题
  • 二十四、音频问题(仅适用于Luat版本)
    • 24.1、无法播放mp3文件
    • 24.2、无法播放tts
    • 24.3、支持什么规格的喇叭
    • 24.4、TTS音质可以更好吗
  • 二十五、core固件使用问题
    • 25.1、固件区别
    • 25.2、哪里可以下载旧版本固件
    • 25.3、如何在2G模块Luat开源core中添加自己的功能模块
  • 二十六、合宙云平台问题
    • 26.1、提供哪些云平台服务
    • 26.2、物联网云平台(iot.openluat.com)问题
      • 26.2.1、如何添加设备到设备列表中
      • 26.2.2、如何查询设备在哪个产品下
      • 26.2.3、为什么公司采购的4G模块不在我自己创建的产品项目下
      • 26.2.3、为什么转移设备会失败
      • 26.2.4、如何在不同账号间转移产品
    • 26.3、TCP测试平台(tcplab.openluat.com)问题
      • 26.3.1、如何使用TCP测试平台
      • 26.3.2、浏览器打开tcplab.openluat.com失败怎么办
      • 26.3.3、为什么模块连接TCP测试平台,会出现断开的问题
  • 二十八、JSON问题
    • 28.1、底层使用哪个库实现的
    • 28.2、为什么会解析出错
    • 28.3、为什么HTTP POST JSON格式的数据会出现失败
    • 28.4、AT版本mqtt publish json格式的数据,如何处理”
  • 二十九、UI问题(仅使用于Luat版本)
    • 29.1、如何支持UI显示
    • 29.2、为什么lcd不显示
    • 29.3、最大支持的lcd分辨率是多少
    • 29.4、如何使用自定义字体
    • 29.5、为什么图片无法显示
    • 29.6、如何显示二维码
    • 29.7、如何显示Code128条形码
  • 三十、FLASH和RAM使用问题(仅适用于Luat版本)
    • 30.1、Luat版本用户可使用哪些FLASH空间
    • 30.2、Luat版本用户可用的RAM空间
    • 30.3、NVM使用问题
    • 30.4、为什么读文件失败
    • 30.5、动态创建自定义文件的注意事项
    • 30.6、是否支持外扩SPI FLASH
  • 三十一、RNDIS问题
    • 31.1、模块软件中支持关闭RNDIS网卡功能吗
    • 31.2、WINDOWS如何使用RNDIS模式上网
  • 三十二、PCB文件使用问题
    • 32.1、合宙官方的PCB文件用 PADS的什么版本可以打开
  • 三十三、语音通话问题
    • 33.1、4G模块是否支持语音通话业务
    • 33.2、为什么Air720G模块无法使用中国移动卡的语音通话业务
    • 33.3、天线厂调试天线时,如何提供来电自动接听的软件
    • 33.4、如何处理通话或者录音中的电流噪音(TDD噪音)
  • 三十四、模块参数
    • 34.1、4G模块
  • 三十五、Luat版本脚本开发小问题
    • 35.1、Luat版本脚本运行框架
    • 35.2、sys.taskInit创建的task有没有优先级之分
    • 35.3、如何实现延时运行
  • 三十六、认证问题
    • 36.1、模块做过哪些认证
    • 36.2、客户产品SRRC认证注意事项
    • 36.3、模块有入网证书(CTA)吗
  • 三十七、SPI问题
    • 37.1、如何用Luat脚本模拟实现SPI
  • 三十八、I2C问题(仅适用于Luat版本)
    • 38.1、如何用脚本驱动mpu6050
  • 三十九、PPP拨号问题
    • 39.1、WINDOWS下4G模块如何拨号上网
    • 39.2、Linux下4G模块如何拨号上网
  • 四十、时钟问题
    • 40.1、如何同步时钟

一、Luatools使用问题

使用教程:http://oldask.openluat.com/article/4

1.1 烧录下载

1.1.1、 2G模块无法烧录下载


  1. 检查下载线连接是否正确,下载线要连接模块的host_txd、host_rxd、gnd

  2. 检查下host_txd、host_rxd是否与其他管脚短路,特别是host_txd和vddio相邻,可能会因为贴片或者焊接问题导致短路

  3. 下载线不稳定,更换ft232/cp2102等芯片串口线对比试一下

  4. 检查供电以及开机是否正常,测量vbat 3.6V到4.2V,并拉低pwrkey 2000ms开机

  5. 检查下载口电平是否匹配,支持2.8V,兼容3.3V

  6. 更换电脑usb口或者更换电脑对比测试

  7. 模块可能损坏【静电击穿、炉温过高可能导致损坏】,更换模块对比测试确认

  8. 如果出现下载过程中失败问题,参考如下顺序排查

    1)供电可能不稳定,使用稳定的电源供电,可以直接用稳压电源对vbat供电对比确认

    2)下载线可能不稳定,更换ft232/cp2102等芯片串口线对比试一下

更多详细说明参考:http://doc.openluat.com/article/600/0

1.1.2、 2G开发板无法烧录下载


  1. 参考开发板使用手册,确认跳线帽使用是否正常

  2. 开发板上已经有usb转串口芯片,所以要使用micro usb线,不要使用usb转串口线

  3. 检查供电以及开机是否正常,测量vbat 3.6V到4.2V,并长按pwrkey开机

  4. 检查下载口电平是否匹配,支持2.8V,兼容3.3V

  5. 更换电脑usb口或者更换电脑对比测试

  6. 模块可能损坏【静电击穿、炉温过高可能导致损坏】,更换模块对比测试确认

  7. 如果出现下载过程中失败问题,参考如下顺序排查

    1)供电可能不稳定,使用稳定的电源供电,可以直接用稳压电源对vbat供电对比确认

    2)下载线可能不稳定,更换ft232/cp2102等芯片串口线对比试一下

1.1.3、4G模块(开发板)无法烧录下载


  1. 检查下载线连接是否正确,如果是模块,要连接模块的usb_dp、usb_dm、vbus、gnd;如果是开发板,要连接usb口,luatools准备好下载后,拨动开关拨到on位置

  2. 需要使用稳定的usb下载线,不要使用usb转串口下载线

  3. 检查供电是否正常,测量vbat 3.6V到4.2V

  4. 要安装驱动,参考:http://oldask.openluat.com/article/92, 注意:安装好驱动之后,在烧录固件过程中,设备管理器中会出现下图所示的下载驱动
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-24f53taG-1619422566511)(http://oldask.openluat.com/image/show/attachments-2019-10-P2aiLCiP5db9ad0250805.png “undefined”)]
    烧录固件,正常开机后,设备管理器中会出现下图所示的3种驱动
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nDM7kCFW-1619422566523)(http://oldask.openluat.com/image/show/attachments-2019-10-nP7l5Mlr5db9acf3b676b.png “undefined”)]
    如果没有出现这些端口,或者有感叹号,表示驱动没有安装成功,请重新安装驱动

    注意:如果电脑安装了USBPcap,会造成下载驱动有感叹号,从而造成无法烧录固件,但是可以正常抓取日志。如果遇到此问题,请删除USBPcap后再试;此问题可以参考下图操作:
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zCqhW8QU-1619422566524)(http://oldask.openluat.com/image/show/attachments-2019-11-cWGdgtNF5dd3a643e6a80.png “undefined”)]

  5. 更换电脑usb口或者更换电脑对比测试

  6. 模块可能损坏【静电击穿、炉温过高可能导致损坏】,更换模块或者开发板对比测试确认

  7. 如果出现下载过程中失败问题,参考如下顺序排查
    1)供电可能不稳定,使用稳定的电源供电,可以直接用稳压电源对vbat供电对比确认
    2)下载线可能不稳定,更换稳定的usb下载线

1.1.4、生成量产文件时的加密功能有什么用


如果项目有安全性方便的考虑,防止别人拿到设备后,读取自己写的脚本文件,可以在生成量产文件时,打开加密功能选项,输入密码,Luatools对所有脚本和其他资源文件进行加密,即使别人拿到了加密设备,也无法解密出原始的脚本和资源文件

1.1.5、4G开发模式下的“USB打印Trace、UART1打印Trace、UART2打印Trace”是什么功能


可以选择输出脚本日志的端口,默认是USB输出日志,如果烧录或者生成量产文件时,选择了指定端口输出日志,注意在Luatools主界面,选择对应的打印口,这样在Trace窗口才能输出日志

1.1.6、Luat开发方式下可以烧录哪种类型的文件


任何类型的文件都可以烧录,例如mp3、bmp、png、jpg、txt、自定义后缀的文件等等,烧录后,脚本如何访问这些文件,参考1.1.7章节

1.1.7、脚本代码中如何读取通过Luatools烧录进模块的文件


通过Luatools烧录进模块的文件,开机启动时,根据不同类型的文件,会自动创建不同的目录保存这些文件,完整的文件路径(filePath)定义如下:
G模块:

  • 如果是lua文件,例如xxx.lua:非加密下载时,文件路径为/lua/xxx.lua;加密下载时,文件路径为/lua/xxx.luae
  • 如果是非lua文件,例如xxx.mp3:非加密下载时,文件路径为/ldata/xxx.mp3;加密下载时,文件路径为/ldata/xxx.mp3e

G模块:

  • 无论什么格式的文件,例如xxx.lua,文件路径都为:/lua/xxx.lua

考虑到对内存的消耗过大可能会造成内存不足的问题:如果文件较小(小于4KB),可以使用io.readFile(filePath)一次性全部读出;如果文件较大(大于4KB),可以使用io.readStream(filePath, offset, len)分段读出

1.1.8、Luat开发方式下可以烧录某个项目的部分文件吗/h3>

不可以。每次烧录,都会删除模块中之前的所有脚本和资源文件,所以每次烧录,必须烧录某个项目的所有脚本和资源文件(包括lib脚本文件)

1.1.9、打开串口失败


Luatools打开串口时,会对波特率做校验,如果串口芯片的波特率满足不了要求,会打开失败
2G模式下,波特率为921600;4G模式下,波特率为115200
目前遇到过如下几种打开串口失败的情况:
1. 使用了PCIE转串口卡,这种串口卡不支持921600波特率,所以在2G开发模式下会提示打开失败,在4G模式下可以正常打开

1.2、日志输出

1.2.1、2G模块(开发板)无法输出日志


  1. 参考1.1.1和1.1.2章节,先检查一下数据线、供电、跳线问题
  2. 联系代码开发者,确认一下代码中是否关闭了日志输出功能
  3. 联系代码开发者,确认一下代码中是否配置了host口、uart1或者uart2输出日志功能,Luatools选择的打印口要和代码配置一致

1.2.2、4G模块(开发板)无法输出日志


  1. 参考1.1.3章节,先检查一下数据线、供电问题
  2. AT版本固件不支持通过Luatools trace窗口输出日志,通过sscom等串口工具,连接ASR Modem Device AT口,发送ATI命令检查一下版本号是否正确
  3. 联系代码开发者,确认一下代码中是否关闭了日志输出功能
  4. 联系代码开发者,确认一下代码中是否配置了usb口、uart1或者uart2输出日志功能,Luatools主界面选择的打印口要和代码配置一致
  5. 参考1.1.5章节,确认下烧录或者打包时选择的打印Trace口是否和Luatools主界面选择的打印口一致

1.2.3、日志输出过程中,突然停止输出


  1. 如果是4G模块usb口输出日志,点击“关闭端口”后再点击“打开端口”;如果是4G 模块串口或者2G模块输出日志,点击“重启端口”
  2. 参考1.2.1和1.2.2排查

1.2.4、4G模块USB输出日志时,会丢失开机过程的部分日志


4G模块开机时,部分电脑识别usb口过慢,导致开机部分的日志可能丢失;遇到此类问题,可以参考1.1.5章节,使用uart1或者uart2输出日志

1.2.5、为什么系统状态、信号强度、版本类型、框架类型、软件版本的内容有时不显示或者显示不正确


这些内容都是从抓取的日志中分析关键字解析出来的,如果不是从开机开始抓取日志,会丢失一些日志,从而导致解析失败。例如软件版本是搜索poweron reason解析出来的,如果没有抓到这一行日志,软件版本就会解析失败,或者如果自己写的应用脚本中也会输出poweron reason关键字日志,也可能导致解析异常。所以,这些信息的解析仅仅是作为参考方便开发者分析问题,要进一步准确分析问题,一定要直接分析日志

1.2.6、Luatools可以抓取、输出哪几种日志


  1. 可以抓取、实时显示、自动保存Luat版本的脚本日志,脚本日志文件自动保存在工具根目录的log/*.trc中
  2. 可以抓取、自动保存4G模块AT版本或者Luat版本的底层日志,底层日志文件自动保存在工具根目录的log4gdiag*. sdl中,但是不可以实时显示;如果需要调试4G模块AT版本问题,可以用串口工具直接监控AT口的命令交互日志【参考:http://doc.openluat.com/article/600/0 】或者单片机打印出来AT交互日志来分析问题;或者吧sdl文件发给合宙技术支持人员分析
  3. 不可以抓取2G模块AT版本日志。如果需要调试2G模块AT版本问题,可以用串口工具直接监控AT口的命令交互日志【参考:http://doc.openluat.com/article/600/0 】或者单片机打印出来AT交互日志来分析问题;或者按照合宙技术支持人员的要求,参考:http://oldask.openluat.com/article/63 来抓取日志

1.3、其他

1.3.1、Luatools无法启动、出现error 126


缺少vc_redist运行库,http://www.openluat.com/Product/file/asr1802/vc%E8%BF%90%E8%A1%8C%E5%BA%93%E5%90%88%E9%9B%86MSVBCRT_AIO_2018.07.30_X86+X64.exe 下载安装后,重新运行Luatools

1.3.2、Luatools工作异常、闪退


  1. 点击菜单“帮助->检查新版本”,更新最新版本
  2. 检查电脑的任务管理中是否有多个luatools.exe,如果有,关闭所有后,再重启Luatools
  3. 最新版本如果仍然有问题,提供Luatools根目录下的*failed.log给合宙技术支持人员分析

1.3.3、不小心删除了源码,有办法找回吗

  1. Luatools根目录下ClearScr中会保存最后一次本地烧录或者生成量产文件时的所有源码文件
  2. 如果第1步不是你想要的,找一个有源码的设备,联系合宙技术支持人员处理

1.3.4、如何抓取模块死机时的日志


  1. 2G模块参考:http://oldask.openluat.com/article/63
  2. 4G模块参考:http://oldask.openluat.com/article/910

1.3.5、是否有64位、Linux、Mac版本工具;是否支持xp系统


没有64位、Linux、Mac版本工具,Linux和Mac请使用虚拟机运行Luatools工具;支持部分XP系统,建议在WIN7以上的系统上使用

1.3.6、为什么提示多个工具在运行


检查电脑的任务管理中是否有多个luatools.exe,如果有,关闭所有后,再重启Luatools

1.3.7、为什么设备一直在正常运行,但是coolwatcher抓日志过程中,会突然不输出日志


按照如下顺序尝试解决

  1. 下载线可能不稳定,更换使用ft232芯片串口线;抓日志过程中最好不要频繁的碰到串口线,可能会受到干扰
  2. 左下角的command编辑框中输入creconnect命令后回车【注意:host rx要和串口线连接,才能正常接收命令】
  3. 重新插拔串口线,重启coolwatcher

如果左下角command编辑框中输入r 0命令后回车【注意:host rx要和串口线连接,才能正常接收命令】,有0xXXXXXXXX格式的数据返回,表示host口通信正常,没输出日志,可能是host寄存器受到干扰导致,此时参照下图将可能受到干扰的寄存器主动设置正常
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-l78rDgGD-1619422566526)(http://oldask.openluat.com/image/show/attachments-2019-11-qMXxAfM15dcd00cc6582b.png “undefined”)]!

二、量产烧录工具使用问题


2G模块量产烧录工具:http://www.openluat.com/Product/file/rda8955/RDA 平台Lod客户升级工具2.5.7z
4G模块量产烧录工具:http://www.openluat.com/Product/file/asr1802/ASR 平台core客户升级工具V1.3_Air720系列.7z
合宙提供了官方的烧录夹具和设计文件,如有需要,打开:luat.taobao.com,在店铺内搜索夹具,与淘宝客服沟通;合宙也提供免费代烧录服务,购买模块到达一定数量时,此服务免费,详情与模块销售沟通

2.1、使用一拖多烧录时,出现后一个模块开始烧录,前一个模块烧录失败的问题


检查下夹具供电,使用稳定的电源给夹具供电;不要一个电源同时给多个夹具供电

2.24G模块烧录到最后,没有提示成功,提示“USB is Removed”


  1. 更换一根好点儿usb线,或者更换一个电脑usb口,或者更换电脑试试
  2. 工具目录下config/param.ini中,确认一下modleType配置是否正确

2.3、4G模块量产烧录工具打开失败


[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ve8hLpKw-1619422566527)(https://oldask.openluat.com/image/show/attachments-2020-03-CQaioO2Q5e69f0ce8ac32.png “undefined”)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q8bYL9z9-1619422566528)(https://oldask.openluat.com/image/show/attachments-2020-03-7OnkBxOR5e69f0eb5f1df.png “undefined”)]
出现此问题,一般都是blf文件配置出错导致的,打开config/param.ini,检查下图中的core对应的blf文件配置是否正确
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6UHFIhD8-1619422566528)(https://oldask.openluat.com/image/show/attachments-2020-03-kMfp2nr75e69f1160fa18.png “undefined”)]

三、开关机(电源)问题

3.1、2G模块无法开机


  1. 测量vddio引脚电压,如果是2.8V左右,表示已经正常开机,“无法开机”纯属误判;如果是低电平0V左右,表示没有开机
  2. vbat引脚电压3.6V到4.2V,powerkey拉低至少2秒,才有可能开机;测量vbat引脚和powerkey状态,确认是否满足要求
  3. 模块峰值需要2A电流,供电跌落不能太多
  4. 注意:reset引脚拉低是关机功能,不是重启功能
  5. 如果使用了硬件看门狗,可能因为硬件看门狗外围电路异常导致模块一直在重启,可参考20.10章节确认
  6. 如果上电后,发现电流不跑,host口没有日志输出,可能是开机过程中发生了死机问题;在powerkey一直拉低自动开机模式下,如果vrtc外部供电,就会造成vbat放电过慢,在放电没有完全时进行上电,会导致死机
  7. AT版本,上电后,如果发现电流不跑,日志跑到一半也停止了,网络指示灯正常闪烁,可能是开机过程中在某个task里死循环,曾经有一个客户的板子,开机时模块UART1_RX管脚被外部拉低导致模块一直有串口中断,导致死循环
  8. AT版本,如果AT口输出NORMAL POWER DOWN的URC提示,表示正常关机,有两种情况会导致这种关机
    1) 开机状态下,检测到powerkey被拉低1.5秒以上时间
    2) 收到了AT+CPOWD=1命令

3.2、2G模块无法关机


  1. AT固件,开机状态下,powerkey引脚从高电平拉低1.5秒以上,或者发送AT+CPOWD命令,都会执行关机流程;如果采用了“powerkey一直拉低”的上电自动开机设计,则无法通过power

    来源:合宙Luat

    声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年3月23日
下一篇 2021年3月23日

相关推荐