Recibiendo mensaje de "ERROR" del módulo SIM800C


7

La mayoría de los comandos que envío al módulo SIM800CERROR me devuelven un mensaje.

Por ejemplo:

Si envié AT+CSQ, devuelve una respuesta esperada.

Uno de los comandos básicos que no funcionó para mí es el AT+CPIN?comando de verificación de PIN.

En la hoja de datos, ni siquiera puedo encontrar la posible causa de este error.

Otra información que tengo:

Entre muchas explicaciones para el problema, encontré una, y no recuerdo cuál era, que decía enviar un comando para expandir ERRORen detalles. Como resultado de AT+CPIN?, recibí un error que corresponde a "ninguna tarjeta insertada" y no sé por qué. La tarjeta SIM funciona bien, lo he probado en mi teléfono.

La tarjeta SIM no es detectada por el módulo. Medí el voltaje en el bus de la tarjeta y tengo 0 voltios. No sé si es la causa o la consecuencia del mal funcionamiento, ni siquiera está relacionado con este problema principal de esta pregunta.

Este es mi circuito:

Hoja de circuito SIM800


1
¿Puedes elaborar un poco sobre tu configuración? ¿Qué está conectado a qué? ¿Quién envía los comandos, etc.?
Helmar

¿Fue usted quien diseñó y construyó el hardware alrededor del módulo o compró una placa de conexión SIM800? En el primer caso, comparta sus esquemas en el segundo, comparta un enlace sobre el tablero de conexiones. Verifique también con el teléfono que la tarjeta SIM esté bien y sea detectable por otros dispositivos.
Bence Kaulics

La huella del titular de la tarjeta SIM se verifica dos veces Entonces, ¿están conectados los pines correctos?
Bence Kaulics

1
Encontré aquí ( microchip.com/forums/FindPost/621998 ) una forma de verificar las señales VDD en la tarjeta SIM. Y envía señales de 1.8 y 3.3V correctamente. En esa publicación, @ rpg7 dice que la tarjeta responde con un pulso de reinicio desde el pin de reinicio de la tarjeta. Podía leer ~ 15ms restablecer el pulso con un alcance. Entonces parece que funciona bien.
luigiesn

1
No hay ruido en el autobús. Tal vez en escalas de bajo voltaje, pero estoy seguro de que no es nada significativo para los estándares del bus.
luigiesn

Respuestas:


4

El problema fue un mal contacto entre el bloque de contactos de la tarjeta SIM y la placa. El problema fue difícil de encontrar porque cuando toqué el terminal para medirlo ejerce presión sobre la placa, ocurre el contacto y no se pudo observar el problema.

Hice una lista de verificación para la resolución:

  • ¿Funciona la tarjeta SIM?
  • ¿Son correctos los voltajes en la tarjeta?
  • ¿Se pueden ver las señales del bus en un telescopio?
  • ¿Los contactos de la tarjeta SIM bloquean la huella correcta?
  • ¿Está la tarjeta en la posición correcta?
  • ¿Están conectadas las tarjetas SIM VDD y GND?

Después de eliminar la mayoría de todas esas preguntas, la única posibilidad era la última. ¡Hecho! Toqué GND en el portatarjetas con mucha delicadeza y el problema estaba allí, un Heisenbug.

Espero que esta respuesta y esta lista de verificación ayuden mucho, porque la información sobre este tipo de problema es muy difícil de encontrar.


1
Gracias por compartir tus experiencias. Tenga en cuenta que podrá aceptar su respuesta después de un día más o menos.
Bence Kaulics

4

Puede habilitar el informe extendido de errores mediante el envío AT+CERR.

Los diferentes dispositivos proporcionarán información diferente, pero al menos debería obtener alguna ayuda / pista de diagnóstico.

Por ejemplo, esta página dice

AT + CEER - Informe de error extendido

El comando de ejecución hace que el TA devuelva una o más líneas de texto de información, determinado por el fabricante ME, que debe ofrecer al usuario del TA un informe extendido del motivo de

  • la falla en la última configuración de llamada fallida (originando o respondiendo)
  • o modificación en llamada,
  • el último lanzamiento de la llamada,
  • la última conexión GPRS fallida o la activación del contexto PDP fallida, la última desconexión GPRS o la desactivación del contexto PDP.

Típicamente, el texto consistirá en una sola línea que contiene la información de la causa dada por la red GSM en formato de texto.

Valores definidos

<informe>: el número total de caracteres, incluidos los terminadores de línea, en el texto de información no debe exceder los 2041 caracteres. El texto no contendrá la secuencia 0 u OK


2
Ejecuté este comando y lo único que recibo es + CEER: Sin causa. Revisa mis ediciones en mi pregunta. Puse allí otra información sobre el error.
luigiesn
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.