conexión UART usando PL 2303. Caracteres extraños [cerrado]

0

Tomé un tiempo de error al reproducir películas desde el reproductor (bloqueo de pantalla, reinicios). Después de actualizar el firmware, sigue sin funcionar. (Los mismos reinicios, pantalla de bloqueo)

Abro el reproductor de medios y he visto que tiene un puerto UART.

Pinout:

1 Ground
2 UART_RX0
3 UART_TX0
4 UART_RX1
5 UART_TX1
6 VDC 3.3v

Imagen de abajo.

Intenté conectar el puerto UART con el conector Sitecom CN-104 v4002

sitecomlearningcentre.com/es/products/cn-104v4002/usb-to-serial-cable-0-6m/downloads

Esto monta un chip PL2303. Tuve problemas con la instalación de Windows 7 del controlador. Probé con Windows XP y GNU / Linux. En todos los casos, el mismo problema (caracteres extraños) en el programa Putty.

Me conecté:

UART             DB9

GND              PIN5 (GND)

UART0_TX0        PIN2 (RXD)

UART0_RX0        PIN3 (TXD)

Me conecté con masilla.

Speed: 115200
Data bits: 8
Parity: None
Flow Control: None

He desactivado el reproductor multimedia y luego he empezado y solo aparecen caracteres extraños. Dmesg no aparece el sistema ni el gestor de arranque.

Probé diferentes baudios. Pero nada.

También he intentado usar el UART1 que tengo y gire los cables, revise los cables pero no los toque.

Intenté conectarlo directamente al puerto DB9 sin pasar por el convertidor. Pero ocurre exactamente el mismo problema.

Cualquier ayuda sobre cómo puedo mostrar correctamente los datos enviados desde el puerto UART.

Puerto UART http://i64.tinypic.com/30xkgeq.jpg

    
pregunta Backglass

2 respuestas

0

Siempre es difícil trabajar con los puertos serie si no sabes a qué velocidad están operando. Debe determinar de alguna manera la velocidad del puerto serie, encontrarlo en un manual, obtenerlo del fabricante. También debe determinar si el puerto está utilizando el control de hardware, si tiene el número correcto de bits de parada, el número de bits de datos. Obtenga un osciloscopio barato, aprenda sobre formas de onda en serie y puede depurar el puerto de esa manera. Un analizador en serie podría ayuda , pero generalmente debe conocer la velocidad, los bits de parada, los bits de datos, etc. También puedes probar todas las combinaciones, pero si no sabes qué está enviando el puerto, podría parecer una basura aleatoria pero en realidad sería un flujo de bits.

    
respondido por el laptop2d
0

dos cosas básicas, si asume que la placa a prueba está generando algo, entonces mida esa salida con un alcance. ¿Es ttl o es rs232 niveles? y cuál es la velocidad / frecuencia en baudios. incluso si no está transmitiendo algo, es posible que pueda decirle a rs232 desde ttl.

Luego, debe coincidir con la interfaz de usuario uart, rs232 o no, si no 1.8volts, 3.3, 5.0, o cualquier otra que tenga que limitar. a continuación, compruebe el baud.

otra prueba simple es la del lado del host rx to tx, y verás que cuando escribes en el software de terminal tonto ves que vuelve a aparecer lo que escribiste. quitar el corto, entonces nada debe volver. ponga el alcance corto en el alcance y vea que los niveles correctos y baudios es lo que usted establece.

por último, el control de flujo, comience con el lado del host, podría necesitarlo en el lado de destino, si es así, podría reducir los rts a cts.

    
respondido por el old_timer

Lea otras preguntas en las etiquetas