¿El convertidor de RS 485 a RS 232 cambiará el modo semidúplex al modo dúplex completo?

0

Estoy usando una conexión serie RS 485 a través de la cual necesito enviar archivos S19 para mi proyecto de cargador de arranque. Dado que es un modo de conexión semidúplex, debo alternar un pin dedicado antes de enviar y recibir. Estoy usando esta aplicación de terminal. Obtuve el resultado deseado cuando envié una cadena.

Pero no pude obtener ningún resultado cuando trato de cargar un archivo (el archivo s19 es específico). ¿Es debido a la conexión Half-Duplex que uso? ¿Un convertidor de RS 485 a RS 232 cambiará el modo de Half duplex a Full duplex?

ACTUALIZAR

Estoy trabajando en el microcontrolador MKE02Z64VLD2 de Freescale. Acabo de descubrir que no hay un pin RTS CTS en mi controlador. (Ver comentario del enlace 1)

Esta es la conexión en serie que uso,

Y la aplicación de Terminal no es una GUI del cargador de arranque, la encontré en este sitio. (Ver comentario Enlace 2) Gracias por ayudar. Estoy publicando los enlaces en la sección de comentarios porque no tengo suficiente reputación para publicar más de 2 enlaces

    
pregunta R.Gechu

2 respuestas

4

No. Un convertidor simplemente cambia la señalización eléctrica y le brinda un control explícito (generalmente reutilización de la línea de control del módem) o automático (basado en el tiempo) de la habilitación de transmisión.

La adaptación a un esquema semidúplex debe ser realizada por el software en cada extremo.

En cuanto a por qué falló exactamente su configuración, es imposible responder con la información limitada proporcionada, sin embargo, el software no escrito teniendo en cuenta este modo de comunicación podría ser una parte clave del problema.

    
respondido por el Chris Stratton
0

En este punto, debe ampliar su pregunta con más detalles: ¿qué placa MCU utiliza, qué transceptor RS485 utiliza (cableado), en el lado de la PC qué convertidor RS232 / 485? Si su gestor de arranque (PC y MCU) funciona en half duplex, la PC envía datos y espera el ACK de MCU, el MCU espera los datos y, después de recibirlos, recibe una comunicación en ambas direcciones. Solo entonces puede configurar el terminal para usar RTS en TX; esto implica que el convertidor rs232 / 485 usa RTS de rs232 para habilitar / deshabilitar la transmisión en rs485 (es un convertidor específico). Lo mismo se debe hacer en MCU, en lugar de usar el comando de alternar usar set / reset. El éxito está en cualquier momento en cuestión, si no tiene acceso completo para parchear el cargador de arranque agregando tiempos de espera adicionales, hw handsake..etc. ¿La ventana del terminal en tu imagen es una GUI del gestor de arranque?

    
respondido por el Marko Buršič

Lea otras preguntas en las etiquetas