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
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