El módulo Ec600 ingresa a la red y vuelve a dormir.
Fenómeno de fallo:
El estado de las luces net_status y net_mode del módulo no es correcto. A veces, el estado final después de encender el módulo siempre es encendido y net_status está apagado, o net_status parpadea muy lentamente y net_mode está apagado. A veces mi aplicación puede incluso obtener un paquete de datos del servidor, luego colgarse y no volver a conectarse nunca más.
Análisis:
Estos dos estados no están en la descripción del documento. Llámelo en el cliente y vea lo que envió. Se repetirá directamente, como el envío AT CPIN. Devuelve directamente, no OK ni error, por lo que inicialmente se considera que el módulo ha entrado en un estado de error. Entonces, las siguientes situaciones pueden hacer que el módulo entre en un estado de error:
Postura incorrecta para dormir o reiniciar.
O el código de mi aplicación mata el módulo antes de que se inicialice. Sin embargo, el desarrollo anterior con EC600S todavía era bueno. En general, el código de la aplicación no puede hacer que el módulo entre en estado de error, que es relativamente bajo.
Comprueba:
En el segundo caso, la investigación es muy sencilla. Veamos primero el software de la aplicación. La falla persiste, continúe revisando 1.
En el paquete del controlador EC200, es necesario configurar el pin de arranque, el pin de estado y el pin de suspensión. No importa lo que desarrolle, el estado de suspensión es el más propenso a problemas, incluido el desarrollo x86 y el desarrollo de dispositivos USB. Esta situación no es infrecuente, por lo que la suspensión (-1) se elimina primero, pero la falla aún existe.
Al principio nunca dudé del pin de estado ya que es una entrada. Simplemente juzgué si el módulo estaba encendido o no y sentí que no habría ningún problema, así que nunca lo toqué. Hasta que vi que un amigo también tenía un problema similar:
RT-Thread-at_device no usa el pin de alimentación, lo que provoca un error de anomalía en la red RT-Thread Q&A Community-RT-Thread.
En realidad, parecía haber encontrado este problema cuando usé EC600S antes, pero no usé ping y no hubo ningún problema con la aplicación, así que no me importó. Pero esto me recuerda que puedo intentarlo, así que cambié el estado de encendido a -1 y listo.
No toqué el enchufe. Este módulo requiere una secuencia de inicio. Creo que su código de inicialización también tiene algo como desactivar el pin de encendido y reiniciarlo.
Espero que otros amigos que hayan caído en la trampa puedan ver mi post y evitar desvíos.
Abra CSDN para una mejor experiencia de lectura.
Quectel_EC600S Series_TCP(IP)_Application Guide_V1.2.rar
El módulo EC600S-CN tiene una pila de protocolo TCP/IP incorporada y el host puede acceder directamente a la red a través de Comandos AT. Esto reduce en gran medida la dependencia del módulo de PPP y de las pilas de protocolos TCP/IP externos, reduciendo así el costo del diseño del terminal.
La placa base EC 600n(II) se ilumina por primera vez
Catálogo de artículos de la serie EC 600n(1)-Introducción a la información básica Primera iluminación de la placa base EC 600n(2) catálogo Contenido de la serie de artículos: 1. Instrucciones antes de su uso 1. Modo de energía 2. Estado de inicio del módulo 2. En la prueba de instrucción 1. Preparación 2. Secuencia de prueba de comando AT Este experimento utiliza una placa central de doble fila EC600N desplazada y utiliza principalmente el módulo de prueba de comando AT. 1. Instrucciones antes de su uso: 1. En el modo de fuente de alimentación, el módulo EC600N necesita ser alimentado a través del pin VIN, como se muestra en la siguiente figura: Es posible que la fuente de alimentación del puerto USB no cumpla con los requisitos de inicio del módulo (debido a la caída de voltaje del diodo en serie). , y el módulo generalmente se alimenta a través del pin. Este diseño es un poco de mal gusto.
2.
Continuar visitando
Módulo 4G remoto EC600N para conexión TCP/IP y prueba de servidor.
Recientemente, a los productos de la empresa es necesario añadir un módulo 4G para la transmisión de datos. Pensando en el módulo 4G que moví antes, compré una placa central y volví para depurarlo. El protocolo es TCP/IP, así que utilice el manual AT de la parte TCP/IP. En términos de herramientas, utilizamos el asistente de depuración del puerto serie. En cuanto al servidor de prueba, utilizamos la nube de transmisión transparente de Anxinke al principio, pero el servidor se desconectará automáticamente si no envía mensajes durante un período de tiempo, por lo que todavía usamos el asistente de depuración de red. Debido a que el asistente de depuración de red usa una LAN, si necesita comunicarse con 4G, también necesita usar cáscaras de maní para la penetración en la intranet. A continuación, haga primero la parte del servidor. Si no tiene el software de cáscara de maní, le sugiero que vaya al sitio web oficial y descargue uno similar a este. Después de la instalación, abra la siguiente interfaz
Continuar visitando
Registro de depuración y actualización de firmware OTA del módulo STM32F405 4G
Registro personal de depuración y actualización de firmware OTA del módulo STM32F405
Continuar visita
Resumen de uso del módulo Cat.1 (EC600N)
Debido al alto consumo de energía del módulo Cat.4 (EC20), considerando el Problema de cobertura de red NB (equipos de trabajo en obra), el proyecto seleccionó el módulo Cat.1 (EC600N). Ahora resumo el proceso de depuración y espero que sea útil para todos. Para obtener un resumen del uso de EC20, consulte: Resumen de comunicación entre el microcontrolador y el módulo 4G (EC20). Primero, el manual de la fuente de alimentación dice que el voltaje de la fuente de alimentación es ≥3,4 V y la corriente máxima es 3A. En segundo lugar, los puertos UART e IO del puerto de comunicación son ambos de 1,8 V y se deben cambiar los niveles. 3. Secuencia de encendido I: reinicie después de encender durante 1 segundo, reinicie al nivel bajo durante 600 ms, encienda después de 100 ms y espere 10 segundos para ejecutar. Cuatro. Los comandos AT adoptan el principio del cuerpo del mensaje. Ver detalles.
Continuar visitando
Componente de registro
Componente de registro 1. ¿Qué es un registro? Los registros son una parte esencial de las aplicaciones de software y una base importante para la depuración de programas o la recopilación y gestión de datos, lo que nos permite monitorear los cambios en los valores de las variables y la trayectoria de ejecución del código en el entorno de producción. Este curso se utiliza principalmente para aprender los componentes de registro que se usan comúnmente en el desarrollo real. Es principalmente para facilitarnos monitorear los cambios en los valores de las variables y la trayectoria de ejecución del código en el entorno de producción. Estos registros se enviarán a la ubicación que especifiquemos para formar archivos que nos ayuden a analizar errores y seguimientos de solicitudes de usuarios. 2. Componentes de registro de uso común 2.1 ¿Log4j y log4j2.x? Log4j tiene 8 niveles de registro diferentes, todos ellos son depuración y prueba de gtTRACE gt. Camioneta grande
Continuar visitando
El módulo EC600N remoto ESP32 se conecta a Alibaba Cloud a través de MQTT y actualiza OTA a través de HTTP.
El módulo EC600N remoto ESP32 se conecta a Alibaba Cloud a través de MQTT y actualiza OTA a través de HTTP. El siguiente es mi trabajo durante este período. Me gustaría compartir los resultados de mi investigación para que mis amigos en el futuro puedan evitar trampas. Al mismo tiempo, registre los pasos de la operación a lo largo del artículo para no olvidarlos temporalmente. La siguiente es la salida detallada de información de depuración de la interacción de datos entre ESP32 y el módulo EC600N a través del puerto serie. ...
Seguir visitando
Recomendación popular EC 600n(1)-Introducción a la información básica
EC600N EC600N Instrucciones de uso (1)-Tabla de introducción a la información básica Contenido EC600N Introducción 1. Introducción básica al grupo de módulos 1. Información básica de selección para el Módulo 2. Información básica de la placa base 2 EC600N. Introducción a la función EC600N 1. Introducción a las funciones básicas 2. Función de pasador 3. Prefacio complementario EC 600N es un módulo 4G que se ha trasladado mucho. Yuanfang y China Mobile son los principales proveedores de módulos 4G y módulos NB-lot. Debido a que el módulo remoto se usa ampliamente, también puedes intentarlo. Enlaces de recursos relacionados: sitio web oficial, es difícil encontrar información en este sitio web. Centro de descargas de Quetcelpython, la mayoría de los módulos remotos admiten el desarrollo secundario de Python.
Kate Sell
Continuar visitando
Desarrollo de aplicaciones IoT sin QuecPython (basado en EC600) (7) Módulos relacionados con la comunicación de QuecPython
1.sim - módulo de tarjeta SIM Importar sim 1. Obtenga imsi SIM de la tarjeta SIM. El parámetro Get IMSI() devuelve la cadena IMSI correctamente y el número entero -1 falla. 2. Obtenga el parámetro iccid sim.getIccid() de la tarjeta SIM. Si no hay ningún valor de retorno, el iccid de tipo cadena se devuelve correctamente y, si falla, se devuelve el número entero -1. 3. Obtenga el número de teléfono de la tarjeta SIM sim.getPhoneNumber()...
Continuar. visitando
Una cola circular útil y su ejemplo de aplicación en lenguaje C (marco AT tomando como ejemplo EC200/600)
Contenidos 1. Prefacio 2. Conclusión 3. Cola circular 3.1 Escribir la cola al principio de la cola 3.2 Obtener el número de datos en la cola actual de la cola de lectura final 3.3 Borrar la cola 3.5 Dos estructuras importantes 4. Efectos y ejemplos 4.1 Tres subprocesos de la cola de lectura 4.2 Inicialización de la cola de escritura de tramas y EC200 4.3 Cola de lectura de tramas 4.4 EC200 mantiene una conexión larga TCP 5. Descargar 5.1 Cola circular 5.2 AT Framework TCP Conexión larga EC200 (común a EC600) 1. Prólogo: /ylc 0919/articles/details/11105065438.
Continúe visitando
Alibaba Cloud Online Temperatura y humedad-Little Bear School qpython (exposición completa)
Lo que necesita usar: desarrollo ec100y de Little Bear School placa; sensor de humedad y temperatura I2c (aquí se usa sht31, otros pueden ser modificados por usted mismo) Cuenta de Alibaba Cloud Cableado: SCL y SDA Pantalla Alibaba Cloud con 3.3v, GND e i2c: Pantalla de la aplicación: Código: # Sección de referencia del paquete Importar; registro de un Liyun Importar un Liyun Importar Ujs en Importar Utime Importar i2c desde la máquina Importar PM #Área de variable de usuario #Intervalo de carga (único...
Continuar visitando
Software EC600N-AT descripción del paquete
INIT _ DEVICE _ EXPORT(EC 200 x _ DEVICE _ class _ Register Cómo saltar de la estructura struct at_device_class a at_device_class_register a static int EC 200 x _ init(struct At _ dispositivo * dispositivo); )En _ Después de ejecutar el registro de clase de dispositivo para iniciar _ aplicación _ exportar (EC 200 x _ dispositivo _ registro estático int ec200x_device_r
Continuar visitando
abrir esquema); openCPU-EC600 y L610 Resumen del diseño y aplicación de módulos de CPU abiertos
Resumen del diseño y aplicación de módulos de CPU abiertos Elegir la mejor solución de diseño basada en los requisitos reales del proyecto es la habilidad básica de un profesional calificado. Ingeniero de hardware Antecedentes y descripción de ventajas y desventajas: Para los proyectos de Internet de las cosas, es muy importante que algunas empresas o productos requieran soluciones más económicas, por lo que las soluciones de CPU abiertas en el proyecto de Internet de las cosas han marcado el comienzo de un período dorado de desarrollo. El proyecto de Internet de las cosas en sí requiere un módulo de comunicación inalámbrica, y el módulo de comunicación abre ciertos puertos IO e interfaces de comunicación, lo que puede resolver los puntos débiles de la MCU de control principal insuficiente para los usuarios y reducir los costos de desarrollo: el uso de puertos IO y comunicación. Las interfaces no son lo suficientemente flexibles en comparación con la MCU de control principal, y las interfaces son relativamente pocas.
Software: admite Open C y Open Python (
Continuar visitando
Quectel EC800N-CN es el módulo LTE Cat 1 preferido para IoT pequeño [comunicación remota]
EC800N-CN es un módulo de comunicación inalámbrica LTE Cat 1 especialmente diseñado para M2M e IoT. Admite una velocidad de enlace descendente máxima de 10 Mbps y una velocidad de enlace ascendente máxima de 5 Mbps. Tiene un paquete ultrapequeño y es rentable. Adopta tecnología de grabado láser y tiene una mejor apariencia. Está hecho de metal. Tiene una textura fuerte, mejor disipación de calor y la información no se borra fácilmente, lo que puede satisfacer las necesidades de la automatización. protocolos, integra una variedad de interfaces estándar de la industria y admite una variedad de controladores y funciones de software (como Windows7/8/8.1/10. Controlador de puerto serie virtual USB en Linux, Android y otros sistemas operativos), lo que amplía enormemente su aplicación. en m.
Continuar visitando
Comunicación serial EC600S
EC600S tiene dos puertos de comunicación serial, TX0/RX0, respectivamente, corresponden al UART 0; -Puerto de depuración y puerto principal UART 2 en el programa Para ejecutar esta rutina, debe conectar el puerto principal de la placa de desarrollo a través del puerto serie. Conecte el puerto a la PC, abra el puerto principal en la PC a través del. herramienta de puerto serie y envía datos al puerto, para que pueda ver los mensajes enviados por la PC (puede conectar el TX2/RX2 y RX/TX del puerto USB a la computadora a través del puerto serie)". "Para ejecutar esta rutina, necesita conectar el puerto principal de la placa de desarrollo a la PC a través de la herramienta de puerto serie y abrir el puerto principal en la PC.
Continuar visitando
Manténgase alejado de la marca final del TCP de la serie EC20/600 que envía datos de longitud variable
¡Manténgase alejado de la marca final del TCP de la serie EC20/600 que envía datos de longitud variable!
¡Continúe visitando!
Ya no use ec200/600
Manténgase alejado del uso de ec200 y ec600: linux2.6.22 pppd-2.4.4 ec600s consulte los documentos relacionados con el acceso telefónico de ec200s: 1:/driver/USB/serial/option.c cambiado Cuatro posiciones No existe un cumplimiento estricto con el documento de orientación de ec200 (los kernels 2.6.30 y 3.0 o superiores también incluirán archivos relacionados con wwan y qcserial, consulte los documentos relacionados) 2: Configuración del kernel USB _ serial = YUSB _ USB net = YUSB _ net _ CDC ether = Y (aún no está claro. ...
Continuar visitando
EC600U
Ec600u, el cliente TCP se desconecta y se vuelve a conectar
Continuar visitando
La última versión de depuración STM32 USART DMA EC600N.
En stm32Cube, active las interrupciones de envío y recepción de DMA y active la interrupción global usart. Funciones principales de depuración: (1) Utilice DMA para enviar datos de longitud fija al puerto serie, (2) Utilice DMA para recibir datos de trama de longitud variable. (1) Utilice la transmisión DMA para enviar datos de tamaño fijo y reemplácelo con el código de empaquetado de la siguiente manera: (2) Utilice la transmisión DMA para recibir datos de tamaño variable y utilice la interrupción inactiva del puerto serie para identificar una trama de datos. Enlace de referencia: Nota: Una vez finalizada la interrupción inactiva, recuerde reiniciar la recepción DMA. Las instrucciones lógicas de ejecución AT analizan cada instrucción AT ejecutada con éxito y luego continúan con la siguiente. Si falla la ejecución de este comando AT, se ejecutará repetidamente, hasta 10 veces. Si los 10 fallan, la ronda termina.
Seguir visitando