¿Cómo depurar UART?

2

El firmware de mi módulo es compatible con UART printf() , lo cual creo que podría ser bueno para la depuración, pero ¿cómo se pueden leer los mensajes? Actualmente estoy usando solo un cable USB a serie. He intentado usar PuTTy, pero todo lo que veo es una tontería, por ejemplo,

  

▒) ▒ɜ▒]         ▒▒▒▒9 ~ ▒! ▒▒! ▒▒▒▒▒▒J = ▒▒H▒]                                 ▒, ▒▒H9▒                                        ▒▒H▒▒Ȇ

¿Es PuTTy realmente adecuado para el trabajo?

    
pregunta Kar

3 respuestas

4

¿Ha revisado su baud, iniciar, detener configuración? Pruebe con diferentes valores (por ejemplo, 9600, n, 8,1)

    
respondido por el Eugenio Pace
2

Si tiene algo de dinero para invertir, le recomendé un analizador lógico. Sugiero: www.saleae.com.

En este software de captura puede configurar la comunicación (USART, SPI, I2C ..) y ver los datos descodificados de varias maneras.

    
1

La salida que publicaste parece que contiene caracteres no imprimibles. En este caso, puede probar HTerm . La página es alemana, pero el programa es inglés.

No solo muestra una gran cantidad de configuraciones RS232, también muestra datos simultáneamente en ASCII, hexadecimal, decimal y binario. También permite enviar datos dados cada x segundos.

(Por supuesto, esto no ayuda si necesita depurar la transmisión de la señal en sí.)

    
respondido por el sweber

Lea otras preguntas en las etiquetas