A1. [GPS] Baud rate incorrecto: firmware a 115200, el NEO-6M arranca a 9600 #2

Open
opened 2026-08-05 22:20:54 +02:00 by dacowars · 0 comments
dacowars commented 2026-08-05 22:20:54 +02:00 (Migrated from gogs-gogs-1:3000)

main.c:130 configura UART2 a 115200 baudios:

uart_config_t uart_config = {
    .baud_rate = 115200,
    ...

El módulo GY-NEO6MV2 arranca de fábrica a 9600 8N1. Con esta configuración el parser
no recibe tramas NMEA válidas salvo que el módulo haya sido reconfigurado previamente y
haya conservado el ajuste en su memoria de respaldo.

Es además un fallo silencioso: uart_param_config() devuelve ESP_OK porque la
configuración local es correcta; lo que falla es la comunicación.

Opciones:

  • A (recomendada para v1): bajar el firmware a 9600. Suficiente para NMEA a 1 Hz.
  • B: enviar UBX-CFG-PRT a 9600 al arrancar para subir el módulo a 115200, y luego
    reabrir el UART a esa velocidad. Hay que persistir con UBX-CFG-CFG o repetir la
    secuencia en cada arranque.

Criterio de cierre

  • Decidida y documentada la opción elegida
  • Tramas NMEA recibidas y parseadas correctamente tras un arranque en frío
  • El baud rate deja de estar hardcodeado (ver A6)
`main.c:130` configura UART2 a `115200` baudios: ```c uart_config_t uart_config = { .baud_rate = 115200, ... ``` El módulo GY-NEO6MV2 arranca de fábrica a **9600 8N1**. Con esta configuración el parser no recibe tramas NMEA válidas salvo que el módulo haya sido reconfigurado previamente y haya conservado el ajuste en su memoria de respaldo. Es además un fallo silencioso: `uart_param_config()` devuelve `ESP_OK` porque la configuración local es correcta; lo que falla es la comunicación. **Opciones:** - **A (recomendada para v1):** bajar el firmware a 9600. Suficiente para NMEA a 1 Hz. - **B:** enviar `UBX-CFG-PRT` a 9600 al arrancar para subir el módulo a 115200, y luego reabrir el UART a esa velocidad. Hay que persistir con `UBX-CFG-CFG` o repetir la secuencia en cada arranque. **Criterio de cierre** - [ ] Decidida y documentada la opción elegida - [ ] Tramas NMEA recibidas y parseadas correctamente tras un arranque en frío - [ ] El baud rate deja de estar hardcodeado (ver A6)
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
dacowars/GPS_tracker_esp#2
No description provided.