He estado intentando hacer un LPC4088 ( manual del usuario , datasheet ) PCB desde hace algún tiempo y tengo un dilema con respecto a un JTAG. Para conectar un conector JTAG de 20 pines seguí la tabla de fijación que se encuentra en la pág. 358, 359 de manual de referencia técnica por la propia ARM:
Despuésdeesto,localicélospinesconlasmismasfuncionalidadesenLPC4088yplanifiquélainterfazJTAGdeestamanera:
Yahoraseprodujoelproblema.MientrasquelospinesJTAG_TDO
,JTAG_TDI
,JTAG_TMS
,JTAG_TRST
,JTAG_TCK
,RESET
nosonproblemáticosporquesonpinesconunasolafuncionalidad:
mientrasquepines:
P2[5]
(tienelafunciónTD0
),P2[4]
(tienelafunciónTD1
),P2[3]
(tienelafunciónTD2
),P2[2]
(tienelafunciónTD3
),P2[6]
(tienelafunciónTCLK
)
sonraros,porquetienenmuchasfuncionalidadesyestánconfiguradosdeformapredeterminadaparaserGPIO:
Entonces, ¿cómo se supone que suba un programa usando JTAG si los pines que tienen funcionalidades básicas de JTAG usan diferentes funcionalidades al reiniciar? ¿Son estos pines incluso necesarios para la carga o se utilizan solo para la depuración? En este caso, la cosa es corregible ...