ARM JTAG es semi-estándar y tiene muchas implementaciones abiertas de hardware y software.
Pero, como en muchos dispositivos comparables, también tiene una opción de menor costo:
El cargador de flash en serie Stellaris ® es un flash residente preprogramado
utilidad utilizada para descargar código en la memoria flash de un dispositivo sin
El uso de una interfaz de depuración. El cargador de flash en serie utiliza un simple
Interfaz de paquete para proporcionar comunicación síncrona con el dispositivo.
El cargador flash se sale del cristal y no habilita el PLL, por lo que
Su velocidad está determinada por el cristal utilizado. Las dos interfaces seriales.
que se pueden usar son las interfaces UART0 y SSI0. Por simplicidad,
Tanto el formato de datos como el protocolo de comunicación son idénticos para ambos
interfaces seriales.
En otras palabras, todo lo que realmente necesita es un puerto serie configurable de velocidad en baudios y algún software que implemente la transferencia de datos descrita en la siguiente parte de la hoja de datos (que actualmente se encuentra en enlace ) Valdría la pena realizar una búsqueda en la web para ver si ya existe una implementación de código abierto de una utilidad de carga compatible.
Para su problema con la cadena de herramientas, el paquete de descarga GCC de Code Sourcery probablemente debería funcionar, solo necesitará un script de vinculador adecuado para el diseño de memoria de la pieza, que probablemente pueda encontrar en una búsqueda web de proyectos dirigidos a esa parte realizada por otros. Herramientas abiertas para entusiastas.