我发送给SIM800C模块的大多数命令都会向我返回ERROR消息。

例如:

如果我发送了AT+CSQ,它将返回预期的响应。

AT+CPIN? PIN检查命令不适合我的基本命令之一。

在数据表中,我什至找不到该错误的可能原因。

我还有其他信息:

关于该问题的许多解释中,我找到了一个,而我不记得是哪个,那是说要发送命令来详细扩展ERROR 。由于AT+CPIN?的结果,我收到了与“未插入卡”相对应的错误,我不知道为什么。 SIM卡工作正常,我已经在手机上进行了测试。

模块未检测到SIM卡。我测量了卡总线中的电压,并且我有0伏。我不知道这是功能不良的原因或后果,甚至与这个问题的主要问题无关。

这是我的电路:



评论

您能否详细说明一下您的设置?什么连接到什么?谁发送命令等...

您是围绕模块设计和构建硬件的,还是您购买了SIM800接线板?在第一种情况下,请分享您的原理图,在第二种情况下,请分享有关分线板的链接。还要通过电话验证SIM卡是否正确,并可以被其他设备检测到。

SIM卡持有人的足迹是否经过仔细检查?那么正确的引脚连接了吗?

我在这里(microchip.com/forums/FindPost/621998)找到了一种检查SIM卡上VDD信号的方法。并且它可以正确发送1.8和3.3V信号。在该帖子中,@ rpg7表示卡以来自卡重置引脚的重置脉冲作为响应。我可以读取约15ms的带有示波器的复位脉冲。这样看来可以正常工作了。

公共汽车上没有噪音。它可能在低电压范围内,但是我确定对于总线标准没有什么意义。

#1 楼

问题是SIM卡触点块和电路板之间的接触不良。很难找到问题,因为当我触摸测量终端时,它会向电路板施加压力,发生接触并且无法观察到问题。

我列出了分辨率检查清单:


SIM卡是否可以正常工作?
卡上的电压是否正确?
示波器上是否可以看到总线信号?
SIM卡触点是否可以正确地占用内存? ?
卡的位置是否正确?
SIM卡的VDD和GND是否都已连接?

消除了所有这些问题后,唯一的可能就是最后一个。事实!我非常小心地触摸了持卡人中的GND,问题就在那里了,Heisenbug。

我希望这个答案和清单对您有很大帮助,因为很难找到有关此类问题的信息。

评论


感谢您分享您的经验。请注意,您将可以在一天左右的时间内接受答案。

– Bence Kaulics
17年2月10日在16:36

#2 楼

您可以通过发送AT+CERR来启用扩展的错误报告。

不同的设备将提供不同的信息,但至少应获得一些诊断帮助/提示。


例如,此页面说

AT + CEER-扩展错误报告

执行命令使TA返回一行或多行
信息文本,由ME制造商,
应向TA用户提供有关




上次失败的呼叫设置(发起或失败)失败原因的扩展报告。
或通话中修改,
最后一次呼叫发布,
最后一次不成功的GPRS连接或PDP上下文激活失败,
最后一次GPRS分离或PDP上下文停用。

通常,文本由一行组成,其中包含GSM网络以文本格式给出的原因信息。

定义的值

<报告>:<信息文本中的字符总数(包括行终止符)
不得超过2041个字符。文本
不包含序列0或OK


评论


我执行了此命令,唯一收到的是+ CEER:没有原因。检查我对问题的修改。我在那里放了一些有关该错误的其他信息。

– luigiesn
17年2月7日在11:33