Muchos procesadores ARM se pueden flashear a través de
- Una interfaz serial (USART)
- Una unidad flash USB o host (DFU)
- Otros dispositivos serie (I2C, SPI, etc.)
El truco consiste en configurar uno o más pines de "arranque" en el encendido y proporcionar un protocolo antes de que vuelva al arranque normal desde el flash.
RTFM y encontrará una manera de hacer esto en su dispositivo.
Alternativamente
Las placas de descubrimiento STM32 en las que ya tiene un JTAG.
Este es un dispositivo ST-LINK JTag, y puede obtener las señales en un encabezado (marcado SWD) en la mayoría de las placas de descubrimiento. Es necesario eliminar dos puentes marcados STLINK.
Evite el VL-Discovery ya que es la versión uno y es flakey. Los otros (F3, F4, Nucleo) son la versión 2 y MUCHO mejor.
Todo esto se documenta en los manuales de la placa de descubrimiento y en los diagramas de circuitos.
Luego mire el circuito de descubrimiento y conecte estos pines a los pines JTAG I.MX6. Luego puede convencer a OpenOCD y muchos otros IDE para que utilicen STLINK y I.MX6 usando los argumentos de línea de comando apropiados.
Es posible que necesites o quieras escribir un script OpenOCD para hacer tu vida más fácil.
ST ofrece una excelente versión 2 de ST-LINK que tiene cableado JTAG. Es realmente el mismo dispositivo que colocan en las placas de descubrimiento. Tiene un precio razonable.
Olimex también fabrica dispositivos JTAG a precios razonables.
Compruebe lo que ofrece el proveedor para el desarrollo de bajo costo