Funcionalidad de exploración de límites de JTAG para la programación Flash integrada

2

Me gustaría saber si podemos usar la funcionalidad de análisis de límites de JTAG para programar un dispositivo Flash integrado sin inicializar la CPU / procesador central (procesador compatible con JTAG).

Durante el inicio de la placa inicial, necesitamos programar el flash vacío a bordo utilizando la interfaz JTAG. Pero no queremos usar la lógica del núcleo del procesador para la programación de flash, ya que después del ensamblaje inicial no estaremos seguros de si está funcionando correctamente.

Por lo tanto, ¿es posible programar un flash integrado (arranque y código) (NAND / NOR / SPI) utilizando la interfaz JTAG en el procesador, sin inicializar la lógica del núcleo del procesador?

    
pregunta Thulasi

3 respuestas

2

Suponiendo que el procesador al que se refiere tenga celdas de exploración de límites detrás de los pines que están conectados al dispositivo Flash que desea programar, debería poder programar la exploración de Flash con JTAG / límite sin la participación del núcleo del procesador. También hay otras metodologías de programación basadas en JTAG que pueden ayudar a acelerar la programación en comparación con Flash basado en escaneo de límites Programación (que es relativamente lenta).

    
respondido por el Heiko Ehrenberg
2

He hecho la programación de flash de exploración de límites a través de JTAG. Funciona, pero realmente querrá tener un dispositivo que pueda sincronizar bits JTAG rápidamente. Cuando lo hice (alrededor de 2006), utilicé un bit-banger de puerto paralelo construido a mano. Funcionó, pero ejecutarlo en Windows era aproximadamente un tercio de la velocidad de ejecutarlo desde DOS, así que utilicé este último (¡arranqué desde un disquete en 2006!) La velocidad bajo DOS fue un poco más de un megabit por segundo, y JTAG tiene un Gran cantidad de redundancia, lo que significa que la programación de un chip de 64 K tomó más de un minuto. Hoy en día, probablemente use un microcontrolador que pueda registrar datos a 8-10 mbps o menos.

    
respondido por el supercat
0

Sí. Sin embargo esto es algo difícil. Comprueba si tu software JTAG es compatible con el chip de memoria que estás utilizando.

JTAG es realmente más fácil cuando el procesador no se está ejecutando. Tendría que detener un procesador en ejecución si desea utilizar JTAG.

    
respondido por el Brian Carlton

Lea otras preguntas en las etiquetas