Flasheo y depuración con Eclipse (sin jtag)

2

Soy un principiante en el desarrollo de sistemas integrados y me pregunto si realmente necesito el emulador JTAG (?) o el cable JTAG. Anteriormente aprendí cosas utilizando STM32-discovery y ahora me movería a Sabre Lite. Utiliza el MCU I.MX6quad de freescale. Pero me pregunto cómo podría cargar un archivo ejecutable en el I.MX6quad. Como no tengo cable Jtag, no tengo idea de cómo flashear y depurar la MCU. ¿Podrías, por favor, hacerme saber si hay una forma de flashear y depurar sin JTAG, asumiendo que usas Eclipse?

Gracias.

    
pregunta SD11

1 respuesta

2

Muchos procesadores ARM se pueden flashear a través de

  1. Una interfaz serial (USART)
  2. Una unidad flash USB o host (DFU)
  3. 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

    
respondido por el ChrisR

Lea otras preguntas en las etiquetas