Cómo conectar el pin jtag en stm32 al chip
El método de programación JTAG es la programación en línea. En el proceso de producción tradicional, el chip se preprograma y luego se instala en la placa. El proceso simplificado consiste en fijar primero el dispositivo a la placa de circuito y luego utilizarlo. La programación JTAG acelera enormemente el progreso del proyecto. La interfaz JTAG puede programar todos los componentes dentro del chip DSP.
Existen muchos tipos de chips que contienen puertos JTAG, como CPU, DSP, CPLD, etc.
Hay una máquina de estados dentro de JTAG, el controlador TAP. La máquina de estado del controlador TAP cambia el estado a través de TCK y TMS para realizar la entrada de datos e instrucciones.
El estándar JTAG define un registro de desplazamiento en serie. Cada unidad del registro se asigna al pin correspondiente del chip IC, y cada unidad independiente se denomina unidad de exploración de límites BSC (Boundary-Scan Cell). Este BSC conectado en serie forma un bucle JTAG dentro del IC. Todos los registros de escaneo de límites BSR (Boundary-Scan Register) se activan mediante la prueba JTAG. Normalmente, estos pines mantienen las funciones normales del IC.
Información ampliada
JTAG se puede configurar para recibir instrucciones o datos a través de la configuración de TCK y TMS. Las instrucciones JTAG comúnmente utilizadas son las siguientes:
1. SAMPLE/PRELOAD: utilice esta instrucción para muestrear el contenido del BSC o escribir datos en la unidad BSC.
2. instrucción, el contenido de BSC se envía al pin del chip correspondiente conectado a él a través del pin. Usamos esta instrucción para escribir Flash en línea
3. En el bucle de cambio BSC, sólo hay un registro de un bit entre TDI y TDO.
Una vez diseñado el circuito PCB, el programa primero puede enviar las instrucciones de control JTAG al registro de instrucciones del controlador JTAG a través de TDI. Luego escriba la dirección, los datos y la señal de la línea de control del Flash que se escribirán en el BSR a través de TDI y bloquee los datos en el BSC. Utilice la instrucción EXTEST para escribir en el Flash a través del BSC.