Estoy trabajando en el diseño de una pcb que contendrá un microcontrolador TI TM4C1231D5PZ. Sólo he utilizado un launchpad antes de la codificación, así que no sé cómo conseguir mi código de programa en un microcontrolador que va a estar en una pcb. He buscado en múltiples recursos, incluyendo la hoja de datos, y no puedo encontrar un circuito o incluso una explicación comprensible de cómo poner el código del programa en el microcontrolador. Creo que tengo todo el software completo y funcionando, pero sólo necesito ponerlo en el microcontrolador. ¿Cómo se realiza este proceso? ¿Hay algún recurso útil que explique este proceso?
Respuesta
¿Demasiados anuncios?Siempre es una buena idea añadir una interfaz JTAG para la depuración en circuito.
Hay varias sondas de depuración entre las que puedes elegir. La XDS100v2 es bastante barata, si puedes hacerte con una (TI ya no la distribuye).
Otra buena opción es la XDS110 ( PDF / Página del producto ).
Incluso puede utilizar el LaunchPad como sonda de depuración. Véase SPMA075 (referenciado más abajo), capítulo 4.6.
Y en la placa de circuito impreso hay que añadir un cabezal JTAG (por ejemplo, un cabezal ARM de 10 pines):
Para más información, consulte el informe de aplicación SPMA075: Uso de los dispositivos TM4C12x a través de la interfaz JTAG .
Para la producción, donde sólo necesita programar el TM4C, puede utilizar el cargador de arranque integrado (ROM).
El TM4C1231D5PZ soporta UART0, SSI0, I2C0 y USB. Compruebe el Ficha técnica capítulo 8.2.2.1 Visión general del cargador de arranque.
Compruebe también el Guía del usuario de TivaWare Boot Loader .
Como herramientas de PC puede utilizar Programador Flash LM o Uniflash .