如何排查模组无法识别sim卡?

qlexcel qlexcel     2022-12-06     689

关键词:

原文:https://forumschinese.quectel.com/t/topic/92

  模组成功识别SIM卡是模组连接网络及参与网络活动必要条件,但是我在调试过程或使用经常遇到SIM卡无法识别和者SIM_VDD没有电压(SIM_VDD没有电压就是因为没有识卡导致,下文会有详细解释)

1. AT指令判断模组有没有识别SIM卡

查询指令: AT+CPIN? //(‘?’为英文字符)
返回指令: ERROR // 识别SIM卡失败
返回指令:OK // 识别SIM卡成功

在这里插入图片描述

2. 初步排查

  在模块可以正常开机并且可以正常串口通信的前提下,强烈建议一步一步按照以下排查操作:

1、检查SIM卡有没有插反,市面上SIM卡座种类繁多,部分SIM卡座没有防呆标识,正反插都可以放置在卡座内。

2、更换SIM卡,SIM卡可能长期插拔使用过程中损坏。

3、模组上电前按压SIM卡座,防止SIM卡座弹片和SIM卡接触不良。

4、把SIM卡电路部分电容和ESD器件全部去掉,防止焊接电容容值不对和ESD器件焊接导致模组SIM卡不识别,这两种类型器件模组识卡是不影响。如果器件是手动焊接的,尤其关注这两点。

5、尤其注意部分客户是手动焊接,检查SIM卡座各个引脚焊接是否存在短路问题。

6、检查SIM卡座封装设计,确保封装正确。

7、发送AT指令:AT+QSIMDET=0,0 //关闭SIM卡热插拔功能 ,模块重新开机尝试能否识别卡。主要由于SIM卡座结构可能与开启的热插拔识别电平不一致导致无法识卡。

3. 进一步排查

  如果初步排查都验证完成,再一步确认下模块和SIM卡部分状态。

  测试模块SIM卡接口相关引脚阻抗(SIM_VDD、SIM_DATA、SIM_CLK、SIM_RST),以EC20模组为例,引脚对地阻抗为0.4~0.6V(不同模组的引脚阻抗不尽相同,SIM_DATA、SIM_CLK&SIM_RST阻抗值相近,SIM_VDD阻抗值略大)

引脚阻抗测量方法如下:
使用万用表二极管档位,红表笔接GND,黑表笔接所需测的模块引脚。如下图:
在这里插入图片描述
  如果模组的引脚阻抗都是正常的,90%的概率模组都是正常,需要排查SIM卡座部分电路。确认模组SIM卡接口是否正常或确认SIM卡座部分电路是否存在问题,最简单有效的办法就断开模组与SIM卡座的连接(断开串联的电阻),单独飞一个SIM卡座(没有飞一个SIM卡座解决不了的问题),如下图:
在这里插入图片描述
飞线注意事项:

1、SIM_VDD、SIM_DATA、SIM_CLK、SIM_RST、GND共5根线,线不宜过过长约6cm。
2、连接线不宜太粗,太粗焊接容易和其他引脚短到一起。
3、飞线一端连接到SIM卡座的PIN,一端直接连接模块的引脚。
4、飞线完成后检查确认。

  如果外接SIM卡座的条件下,模组可以识别SIM卡,那基本可以确定SIM卡电路部分存在问题,检查SIM卡座焊接及质量问题、检查电容的容值和焊接问题等。

  如果测试某个引脚对地阻抗接近为零,断开调试电阻,确认是模块引脚短路还是外围电路短路导致。如下图是SIM参考设计电路图:
在这里插入图片描述

4. 示波器排查

  如果模块SIM卡接口相关引脚阻抗也都正常,我们需要进一步借用示波器测量模块每个引脚的波形,看模块是是否存在识卡的动作。EC20系列模组SIM卡支持1.8V/3.0V,SIM卡相关引脚先识别1.8V的SIM卡,如果找不到再去寻找3.0V的SIM卡。下面我们详细看下EC20的SIM_VDD、SIM_DATA、SIM_CLK、SIM_RST识卡的波形:

  如下是SIM_VDD&RESET的识卡动作波形:
在这里插入图片描述
  SIM_VDD和SIM_RESET识卡动作波形我们可以看出来,模组SIM_VDD和SIM_RESE电平由1.8V切换至3.0V,后变为低电平。其实模组想法是:我先去找你1.8V的SIM卡;我找不到我再找你3.0V的SIM的卡,我要是再找不到你就不能怪我了,我可就关闭电源了哦。而不是我们大多数人认为你的SIM_VDD为啥没电了,所以导致我不识卡了,凡是有这想法的同学们看到这个波形你就会知道你错怪模组了。我们再看下SIM_CLK和SIM_DATA的识卡波形。

  如下是SIM_VDD和SIM_CLK的识卡波形:
在这里插入图片描述

如下是SIM_VDD和SIM_DATA的识卡波形:
在这里插入图片描述
  如果你测试模块SIM_VDD、SIM_DATA、SIM_CLK、SIM_RST都具有识卡动作,说明模组是正常的,建议此时断开调试电阻,飞一个SIM卡直接连接模块引脚,排查是否是SIM卡座导致不识卡。

  通过示波器可以判断具体那一个PIN存在问题,我们可以认为具有识卡动作的PIN为正常的,没有识卡动作的PIN未异常的,这样可以重点排查存在问题的引脚。

4g:sim7600ce-cnse4g模组调试(代码片段)

4G:SIM7600CE-CNSE4G模组调试一、内核配置打开内核以下配置CONFIG_USB_SERIAL=yCONFIG_USB_SERIAL_WWAN=yCONFIG_USB_SERIAL_OPTION=yCONFIG_USBNET=y二、拨号上网将模组插入板卡USB接口后,正常可以识别到设备及5个USB串口设备$lsusbBus008Device002:ID0e8d:7961Media... 查看详情

华为手机装了手机卡为啥总显示没有sm

...问题,建议您到华为维修网点检测参考技术A如您的手机无法读卡或检测不到SIM卡可能有以下几种情况:一、手机卡与手机的金属触点接触不充分。二、手机卡损坏。三、所在位置是否为信号盲区或突然没信号。四、您可将卡尝... 查看详情

sim的准确识别技术

...使用了。然而就在昨天,我将卡拿出之后,再放回去,却无法识别我的sim卡了。我上网查了方法,怀疑是芯片坏掉了,这下悲剧了。我的sim没有绑定身份证的,营业厅不给补办的。我又回来查看方法,用橡皮擦摩擦光亮等等,无... 查看详情

sim卡工作原理

SIM卡工作原理1.1SIM卡简介SubscriberIdentityModule用户识别模块SIM卡是整个通信系统中唯一确认用户身份的设备,它是向网络表明用户合法身份的重要工具;用于存储用户的身份识别码和密钥,并支持通信系统对用户的鉴权... 查看详情

sim卡已关闭怎么打开

...去,避免耽误您的宝贵时间,让您白跑一趟。参考技术A无法识别sim卡,查看是什么原因造成的并解决:1、查看手机卡槽或者sim卡有没有损坏:可以插入其他手机卡尝试,再将手机本身的sim卡放到其他手机上看看,如果是卡槽损坏... 查看详情

sim卡交换攻击是如何运作的?

 SIM卡交换攻击是如何运作的?你能做些什么来保护自己?自2017年以来,媒体一直在报道SIM卡交换攻击。此类攻击通常针对银行交易,但也会针对加密货币社区,社交媒体和电子邮件帐户。通过ENISA报告——打... 查看详情

苹果手机显示无sim卡怎么回事?

...的是其他iPhone机型或其他手机制造商的SIM卡托架,则可能无法正确安装。七、尝试使用另一张SIM卡。如果没有,请前往归属地营业厅尝试更换SIM卡。如果仍看到有关SIM卡的报错提示,请联系苹果官方技术支持400-666-8800(收费) ... 查看详情

如何在android开发中获取sim卡信息

android获取sim卡运营商信息TelephonyManagertm=(TelephonyManager)Context.getSystemService(Context.TELEPHONY_SERVICE);TelephonyManager的使用TelephonyManager提供设备上获取通讯服务信息的入口,应用程序使用这个类的方法来获取电话的服务商或者状态。程序... 查看详情

如何在双卡手机中仅获取一张 SIM 卡的短信?

】如何在双卡手机中仅获取一张SIM卡的短信?【英文标题】:HowtofetchSMSofonlyoneSIMindualSIMphone?【发布时间】:2019-10-2915:31:42【问题描述】:我正在使用Android上的SMS功能。我已成功从手机中获取所有短信,我想按SIM1和SIM2过滤这些... 查看详情

android判断sim卡属于哪个移动运营商

...VICE);/**获取SIM卡的IMSI码*SIM卡唯一标识:IMSI国际移动用户识别码(IMSI:InternationalMobileSubscriberIdentificationNumber)是区别移动用户的标志,*储存在SIM卡中,可用于区别移动用户的有效信息。IMSI由MCC、MNC、MSIN组成,其中MCC为移动国... 查看详情

arm架构服务器如何运行easynvr软件提示无法识别二进制文件排查及解决

大家知道我们的视频平台是可以编译Arm版本的,部分用户有需求的情况下,我们也可以将ARM版本提供给用户。近期我们在协助客户部署软件时发现了一些问题,在运行程序时提示无法识别二进制文件。查看了服务器系... 查看详情

sim卡询问是如何开启的?(代码片段)

...net/aaa111/article/details/49590037本篇解决两个问题*SIM卡询问是如何开启的?*通话中再添加通话为何不会再次弹出SIM卡询问框PS:只考虑SIM卡账户的情况,不考虑有其他账户(sip等)的情况。SIM卡询问是如何开启的?S... 查看详情

如何以编程方式访问 SIM 卡?

】如何以编程方式访问SIM卡?【英文标题】:HowtoaccessaSIMcardprogrammatically?【发布时间】:2011-02-1701:16:53【问题描述】:任何旧的GSM兼容SIM卡(3GUSIM的奖励)。我想我需要一些硬件?谁能推荐一些便宜的,更专业的?我认为会有完... 查看详情

如何知道双 SIM 安卓手机中哪个 SIM 卡正在消耗移动数据?

】如何知道双SIM安卓手机中哪个SIM卡正在消耗移动数据?【英文标题】:HowtoknowwhichSIMisconsumingmobiledataindualSIMandroidphone?【发布时间】:2017-08-0817:17:58【问题描述】:我正在构建一个网络监视器应用程序。在这里,我已经成功实现... 查看详情

Android 手机无法使用“android.se.omapi.Reader.isSecureElementPresent()”找到自定义 SIM 卡

】Android手机无法使用“android.se.omapi.Reader.isSecureElementPresent()”找到自定义SIM卡【英文标题】:AndroidphonecannotfindacustomSIMcardusing"android.se.omapi.Reader.isSecureElementPresent()"【发布时间】:2020-06-2501:55:01【问题描述】:我发布这个... 查看详情

sim800和sim900的区别

...m900和ATmel的卡,效果很好,但是当我把sim900换成sim800时却无法识别sim卡。硬件设计的不同?SIM800、SIM800C调制解调器在3.4V至4.4V电源范围内工作(降低工作范围!)SIM900、SIM900A模块在3.2V至 查看详情

liteos通信模组教程02-at指令玩转2g通信

参考技术A小熊派开发板右上角的开关拨到AT-PC一端,则模组直接与PC相连,方便调试。指令:AT功能:测试AT指令功能是否正常示例:指令:AT+CPIN?功能:查询SIM卡是否正常,返回ready则表示SIM卡正常示例:指令:AT+CSQ功能:查询... 查看详情

如何在双sim卡移动编程的情况下获得两个sim的cid和lac?(代码片段)

...ID,MCC,MNC。我可以使用SubscriptionManager获取MCC,MNC。但是如何才能获得两张SIM卡的LAC和MCC?答案试试这种方式创建一个pojo让我们说OperatordataclassOperator(varope 查看详情