2025-10-28 7:49 AM
Hi everyone,
I am using the X-NUCLEO-GNSS1A1 (Teseo-LIV3F) with a NUCLEO-H753ZI board.
The UART2 interrupt is working correctly, verified by "[GNSS_RX] UART RX Callback triggered",
but the GNSS module does not send any "$GPGGA" or NMEA sentences.
Only binary-like data such as "E" or 0x00 are received.
The FSM remains in fsm_discard state and never detects the "$" character.
Hardware setup:
NUCLEO-H753ZI
X-NUCLEO-GNSS1A1 (Teseo-LIV3F)
STM32CubeIDE 1.19.0, X-CUBE-GNSS1 middleware
UART2 via Zio connector
Jumpers: Closed: J3, J13, J5, J9, J12, J11, J14, J15; Open: J2, J4, J6, J7, J8, J10
GNSS board green LED is ON (steady)
Software behavior:
Initialization appears successful:
[BSP_INIT] MX_USART2_UART_Init SUCCESS
[TESEO_INIT] Initialization completed successfully
[GNSS_CB] UART callbacks registration done
UART2 interrupt log:
USART2 IRQ triggered
[GNSS_RX] UART RX Callback triggered
[FSM] discard: 0x00 (.E
I would appreciate any guidance on this issue.
I also attached my set-up and Project File.