USB调试

展锐5G模组的USB接口有3个功能:

  • USB转串口用于AT控制

USB转串口跟4G模块是一样的,都会虚拟出多个USB串口设备,Windows下是Quectel AT的串口设备,只需要安装原厂提供的USB驱动程序即可,安装成功后,用串口调试工具打开即可与模组进行通讯。

Linux下会有些麻烦,因为在目前的Linux内核中,usbserial模块中,没有添加移远展锐模组的VID和PID,所以无法识别设备,也就枚举不出来ttyUSBx设备,一种方式是按照原厂的移植文档修改内核option.c的源码,更新usbsserial库。

如是是临时手动调试,也可以手动写入模组的VID,PID去加载模组驱动,不过重启设备后还需要重新手动加赞。

首先确保usbserial.ko已经正确加载:lsmod " grep usbserial*

若没有查询到usbserial,执行如下命令以加载usbserial驱动。

输入 sudo /sbin/modprobe usbserial

加载成功后,/sys/bus目录下会出现usb-serial目录。

如果发现usbserial.ko都没有找到,说明你的Linux就没有编译这个驱动,请配置Linux内核并重新编译,此操作需要用户根据自己使用的Linux环境自行编译。

写入模组vid/pid:

sudo echo 2c7c 0900 > /sys/bus/usb-serial/drivers/generic/new_id

如果显示没有权限,可修改new_id文件的权限:

sudo chmod 666 /sys/bus/usb-serial/drivers/generic/new_id

写入vid和pid之后,在/dev下会出现ttyUSB0~3的串口设备,ttyUSB2为模组的AT口,可以直接通过串口工具打开该串口设备进行AT命令操作。

这时候,驱动就加载成功了。

以microcom为例

sudo microcom -p /dev/ttyUSB2 -s 115200

其它的如树莓派等设备都是一样的方法。

  • USB转网卡用于数据传输

USB网卡分两种,Windows下使用RNDIS驱动,Linux下使用NCM驱动。

Windows下直接安装原厂驱动程序就可以,Linux默认支持NCM驱动,通过ifconfig可以查看到对应网卡设备。

这两种模式可以通过AT命令进行切换:

AT+QCFG="usbnet",3 (RNDIS驱动)

AT+QCFG=”usbnet",5(NCM驱动)

配置完成后需要重启模块。

  • ADB用于调试

展锐的5G模组支持adb调试,通过adb shell直接进入模组的后台,虽然大部分时候不会用到,但是对于需要从模组中导出日志,或者基于模组进行二次开发的,adb功能还是比较有用的。

  AT+QCFG="usbcfg",0x2c7c,0x0900,1,1,1,1,1,1,1

此命令开启模组的ADB功能,开启后,需要重启模组生效。

adb shell上去后,就进入了模组的后台。

在这里说明一下,模组里面跑的就是一个Linux-Yocto Linux,就是一个嵌入式Linux系统

如果模组有问题,可以将yocto.log直接pull出来进行分析,当然,大部分时候模组的AP不会出什么问题,主要是出在modem侧,它的log就需要用专门的工具去抓了,后面会讲到。

如果不做二次开发,adb很少能用到,爱折腾的可以玩玩,别乱删东西哈,折腾挂了后果自负,呵呵。

除了这三种使用方式,移远展锐的5G模组还支持USB Host,通过AT命令可以切换

AT+QCFG="usbmode",host

不过,当切换到host下之后,AT接口可就都没了,想清楚了再设置,除非你有TTL的串口可以切换回来,否则可能就要重新刷固件了。至于host模式能干啥,这个后面会讲到接口的扩展。

  • TTL串口

5G模组已经将TTL接口引了出来,M.2接口的模组是62和64PIN,分别是TTL的TX和RX,默认的波特率为115200,功能默认用于AT命令控制,使用上跟USB串口调试没有区别,而且TTL串口与USB串口可以同时使用,两个互不影响。

TTL的串口AT功能也可以通过AT命令去开关

AT+QCFG="uartat",1    //打开串口的AT功能

这个对于一些无法使用USB串口的上位机比较有用处,比如STM32系列的MCU,本身不是Linux系统,无法支持USB转串口,可以用TTL串口与5G模块进行通讯,同时,上位机也可以通过AT命令让串口进入透传模式,与4G时期的模组使用方法就一样了,通过AT指令控制可以进行串口数据透传TCP/UDP服务器。

TTL另一个重要的功能是在关闭了串口AT功能,当你能进行二次开发的时候,如果串口AT功能关闭,这个串口将由你来接管,就是/dev/ttyS0,你可以开发自己的程序去操作串口进行数据处理,比如串口数据直接MQTT转发,485设备的Modbus解析及RTU/TCP转发等。

同时,串口的波特率也可以进行配置

AT+IPR=115200

可以根据上位机的串口配置进行修改。

【Quectel移远展锐平台5G模组RX500U/RG200U使用指南(二)-USB/TTL的使用】相关推荐

  1. 【Quectel移远展锐平台5G模组RX500U/RG200U使用指南(一)】

    概述 移远的展锐平台5G模组是基于展锐udx710平台开发的5G模组,在华为被禁,MH5000-31无法继续使用后,这个成了国产5G模组的独苗了. 目前移远出了多款展锐的5G模组,RG500U-CN, ...

  2. 【Quectel移远展锐平台5G模组RX500U/RG200U使用指南(三)-PCIE】

    PCIE是一个神奇的扩展接口,在电脑上,PCIE可以扩展出五花八门的设备,不管是存储,网络接口,显示设备等等,而5G模组本身相比较4G模组,多出来了PCIE接口,这个给5G模组的使用提供了更多的想象力 ...

  3. 【Quectel移远展锐平台5G模组RX500U/RG200U使用指南(五)-几种工作模式的区别】

    前面介绍过网卡模式和路由模式的使用,接下来就详细介绍下两种方式的使用区别. 网卡模式 网卡模式下,上位机获取的是网络侧分的IP地址,以Windows为例,安装好Windows的驱动程序后,电脑USB接 ...

  4. Quectel移远展锐平台5G模组RX500U/RG200U使用指南(四)-工作模式】

    5G模组的工作模式 5G模组在使用的时候,可以作为USB网卡来使用,跟4G模组一样,但同时,它还可以作为把自己作为路由模块来使用,其实就是一个路由器了,而且还支持PCIE转以太网,那就可以在不增加任何 ...

  5. 汽车座舱的“算力赛”升级,移远通信推出AG855G智能模组

    当前,智能座舱正在进入多模交互.多屏融合.主动式内容服务和万物互联的新阶段,由此也推动了车载模组的进一步升级. 移远通信车载事业部总经理王敏表示,伴随着智能座舱功能的不断丰富以及交互体验的变革,这要求 ...

  6. 广和通携手联发科技正式发布基于MediaTek T830 平台5G模组FG370的可快速落地FWA解决方案

    2月28日,全球领先的物联网无线通信解决方案和无线通信模组提供商广和通正式宣布:新一代5G模组FG370已率先实现量产,并于2023世界移动通信大会(MWC Barcelona 2023)期间携手联发 ...

  7. 移远通信新一代LTE智能模组SC200E系列,以强大性能赋能多场景转型

    全球领先的物联网整体解决方案供应商移远通信今日宣布,其全新LTE Cat 4智能模组SC200E系列正式面世.作为新一代入门级智能模组的优秀代表,SC200E系列凭借强大的运行性能.丰富的多媒体功能. ...

  8. ec200s 方案 移远_电动车充电桩无线通信方案移远4GCAT1全网通无线通信模组EC200S...

    EC200S 是移远通信最近推出的 LTE Cat 1 无线通信模块,支持最大下行速率 10Mbps 和最大上行速率 5Mbps,具有超高 的性价比:同时在封装上兼容移远通信多网络制式 LTE Sta ...

  9. PT展现场直击,广和通5G模组点亮数字化未来

    9月27日,2021年中国国际信息通信展览会(以下简称"PT展")于北京国家会议中心拉开帷幕.本次PT展以"创新点亮数字化未来"为主题,多方位展出信息通信领域新 ...

最新文章

  1. linux查看文件安全权限,Linux系统下如何查看及修改文件读写权限
  2. Android怎么访问私有数据(5)
  3. java 排序工具类_List 排序 Java工具类详解
  4. Hystrix仪表盘解释
  5. Redis 缓存常见问题 :缓存雪崩,缓存击穿,缓存穿透,缓存预热
  6. lecture 4 : More Objective-C
  7. Unicorn - W3C 统一验证工具
  8. Centos7 关闭防火墙(Firewalld ),使用防火墙(iptables)
  9. MapServer WinForm开发成功
  10. core微型计算机,UPC-CHT01 | 专业创客微型计算机板_UP Core - AAEON
  11. 新冠状病毒显微放大品质背景,让你做相关项目更具专业性。
  12. Bag-of-words模型-可用于计算文本及图片相似度
  13. lvs的调度算法有几种_LVS支持哪些调度算法?
  14. 不常用的SQL语句记录
  15. Linuxmint 19双显卡切换的巨坑
  16. CryEngine ViewMat
  17. Python 基础 - Day 1 Assignment - Three tier menu 三级菜单
  18. 酞菁绿,耐高温酞菁绿颜料, 酞菁有机颜料CAS: 1328-53-6
  19. 渗透测试之突破口——web服务突破
  20. vue解决打包后文件过大的问题-使用压缩插件打包后压缩文件-compression-webpack-plugin

热门文章

  1. MySQL时间戳转换
  2. GO语言-自定义error
  3. 关于win10应用商店打不开,win10应用商店明明连接网络确提示无网络连接,代码: 0x80131500
  4. Java数据结构与算法_线性表_顺序表与链表
  5. MacOs | 一只捣乱桌面宠物鹅
  6. Android利用ffmpeg压缩视频
  7. windows 启动后台进程
  8. 车联网安全知识点总结
  9. 如何让你开发的游戏赚钱
  10. Activiti6+SpringBoot---会签功能学习-1