ADH8066 con Bus Pirate

2

Tengo un módulo GSM ADH8066 que estoy tratando de poner en marcha. Lo estoy alimentando con 4V (a través de un regulador ajustable de 2A), y estoy usando un Bus Pirate conectado a sus líneas RX0 y TX0. No estoy usando RTS / DSR / CTS, porque la hoja de datos dice que no realiza el control de flujo de manera predeterminada. Tengo una tarjeta SIM instalada, pero no está activada. No espero que eso haga una diferencia en cuanto a si la interfaz UART está disponible o no.

Estoy presionando a ONKEY durante unos 2 segundos para encenderlo. Se está encendiendo, y obtengo el siguiente resultado:

IIII
SystemInit
+ADSYS: BK=0x1,0x11, RV=0x1, Fail=0x0
+ADSYS: FLASH VERIFY OK

Ready

Sin embargo, no parece aceptar ninguna entrada. Creo que el eco remoto está activado de forma predeterminada, pero no me devuelvo nada. AT no da como resultado OK , y ningún otro comando informativo me da salida. He enviado comandos con "AT+CGMM" 13 10 explícito para garantizar que el final de la línea sea correcto.

Durante todo esto, GPIO10 (listo para el comando AT) permanece bajo. La hoja de datos no indica qué estado está activo, pero asumo un nivel alto activo según el cableado LED de algunas personas.

¿Hay algo más que no esté haciendo?

    
pregunta Dan Ellis

2 respuestas

2

Resulta que la solución es unir DSR0 a tierra. El módulo entonces acepta alegremente los comandos. Gracias al esquema del tablero de evaluación de SparkFun para eso. Es una pena que la documentación de este módulo sea tan débil.

    
respondido por el Dan Ellis
1

Puedo pensar en algunas sugerencias, la primera es intentar enviar algunos pares de CR / LF al inicio, seguidos de ATE1Q0 y ver qué hace. Los valores predeterminados de encendido no parecen indicarse explícitamente en la hoja de datos, pero algunos módulos GSM se inician en modo silencioso y no responden a AT con una respuesta OK .

La otra vez que he visto un módulo GSM entrar en ese estado es cuando hay problemas de alimentación. El módulo se inicia correctamente, intenta registrarse en la red (incluso sin una tarjeta SIM para llamadas de emergencia) y luego se interrumpe la alimentación. Para mantener la integridad en la red, normalmente tienen un monitor de voltaje que apagará instantáneamente el módulo si eso ocurre incluso si es solo por un milisegundo.

Está manejando el módulo con una fuente de 4V 2A que suena como una buena opción, pero si está usando cables largos para conectarlo, coloque una tapa del depósito cerca del módulo, por ejemplo 1000uF cerca del módulo para ver si eso hace una diferencia. Eso podría ser una buena idea, sin embargo, la hoja de datos solo menciona las tomas de corriente típicas, pero a menudo un módulo GSM dibujará corrientes pico muy cortas de alrededor de 2A.

También puede intentar encenderlo con una batería de Li-Ion si tiene una a mano para eliminar cualquier problema con la fuente de alimentación de la ecuación. Si tiene un alcance, también valdría la pena configurar un desencadenante negativo en torno a 3,6 V para ver si está obteniendo una caída rápida de energía.

    
respondido por el PeterJ

Lea otras preguntas en las etiquetas