Hay varias instrucciones JTAG obligatorias a utilizar para el boundary scan. He aprendido que podemos cambiar el estado de los pines de la MCU o CPU usando estas instrucciones. Sin embargo, no pude encontrar ninguna información detallada al respecto. ¿Cómo puedo cambiar el estado de los pines con JTAG? ¿Qué instrucciones debo usar? Quiero programar una flash externa usando esa propiedad.
Respuesta
¿Demasiados anuncios?Los elementos del circuito JTAG están integrados en el diseño del chip que lo soporta. La función de escaneo de límites y la capacidad de JTAG para acceder a los pines es secuestrando el control de la MCU y siendo el intermediario entre ella y el mundo exterior. Esto permite realizar pruebas de hardware completas con una MCU en blanco en un sistema digital de gran tamaño, lo que resulta muy útil para el control de calidad y los procesos de prueba antes de instalar una MCU con firmware para la ronda de autocomprobación de la MCU.
La interfaz JTAG, como he dicho, es una especie de módulo lógico integrado que se sitúa entre la MCU y cada uno de los pines/puertos externos.
Te sugiero que leas más sobre la interfaz JTAG y el conjunto de instrucciones. La parte buena es que cualquier MCU o dispositivo que soporte JTAG está destinado a ser consistente y estándar en la forma en que interactúan con JTAG. Lee la documentación y juega con ello.