4G、5G移远模块SIM卡热插拔问题解决
- 1、开发环境
- 2、问题阐述
- 3、开启模块热插拔功能
- 4、问题解决
- 5、quectelCM工具(热插拔)
- 6、思路
1、开发环境
系统: ubuntu20.04
拨号工具:quectelCM
模块型号:ec20、rm500u
开发平台:RK35XX系列
2、问题阐述
SIM卡热插拔功能已开启,拔掉SIM卡后无法立即打印出"+QSIMSTAT: 1,0"的拔卡信息。而是过了十几秒才能检测出来拔卡的动作。插上卡无法识别或者延迟识别,识别不出来的时候SIM_VDD的电平为0V,热插拔SIM_DET引脚是可以正常检测到插拔的电压变化(插入DET脚为1.8V,拔出DET脚为0V。
接下来解决热插拔功能为何无法正常使用。
3、开启模块热插拔功能
前提条件是4G模块能在系统可以正常驱动。
将模块的调试串口开启到终端后台,方便查看模块应答情况
# cat /dev/ttyUSB2 &
设置热插拔(高电平是插入SIM卡的状态,高电平有效)