Cómo usar el UART del microcontrolador TMS570 para comunicarse con otro dispositivo

Estoy tratando de usar un TMS570 para comunicarme con otro dispositivo a través de UART. (El diagrama de pines está aquí: http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=SPNU611 )

Intenté seguir el siguiente tutorial sobre cómo usar SCI/UART en el microcontrolador, pero me di cuenta de que solo contiene instrucciones sobre cómo comunicarse entre la PC y el microcontrolador, no sobre cómo comunicarse con otro dispositivo usando UART.

Hice esta pregunta en el foro TI E2E y obtuve el siguiente consejo:

El TMS570LS1224 tiene dos UART, uno es una combinación LIN/SCI2 y el otro es simplemente un SCI. En el esquema de Launchpad en la hoja 12, sección A1, puede ver que los pines LIN están conectados a U7. U7 es el chip que crea el XDS110. El XDS110 no es solo un controlador JTAG, sino que también actúa como un puerto USB a serie para su PC. En el código de ejemplo del tutorial, SCI2 estaba escribiendo en la PC y recibiendo de la PC. Los pines LIN ya se utilizan en el Launchpad.

Si desea conectar dos plataformas de lanzamiento mediante un UART, le sugiero que use los pines J2-3 y J2-4 del SCI simple.

Sin embargo, no estoy seguro de cómo configurar HalCoGen para configurar los pines de esta manera y qué métodos usar en Code Composer Studio para comunicarse a través de ellos. ¿Alguien tendría algún consejo?

¡Gracias!

Hoja de datos de TMS570: http://processors.wiki.ti.com/images/c/c1/LAUNCHXL2_TMS57012_RM46_REVA.pdf

Respuestas (2)

Sin embargo, no estoy seguro de cómo configurar HalCoGen para configurar los pines de esta manera y qué métodos usar en Code Composer Studio para comunicarse a través de ellos. ¿Alguien tendría algún consejo?

típicamente:

1) comience a leer los manuales de usuario de HalCoGen y CCS, familiarícese con las herramientas/entornos;

2) mire el código de muestra, en comparación con la hoja de datos;

3) comience a codificar y depúrelo en su hardware.

el mismo enfoque que adopta en casi cualquier dispositivo (mcu).

como se indica en la respuesta, conecte estos pines así J2-3 (RX de la placa 1) - J2-4 (TX de la placa 2) y conecte J2-4 (TX de la placa 1) a J2-3 (RX de la placa 2)

el launchpad utiliza el microcontrolador RM46L850, consulte la página 153, que especifica claramente todas las características de la comunicación en serie RM46L850