Estoy diseñando una placa con un microcontrolador ARM (LPC1347FBD48) y quiero incluir un 10 pin jtag / swd connector , como es estándar , para la depuración en circuito de mi diseño final. Aquí está el pinout (hoja de datos pg9):
(Noimportaeltextodecorteenelpin4,notieneunaseñalimportanteenél).Lasseñalesrelevantesson:TDI(32),TMS(33),TDO(34),TRST#(35),SWDIO(39),SWCLK(29),SWO(28).
Mipreocupaciónesquelaespecificaciónparaelencabezadoestándarindicaqueciertasseñalesdebenestarconectadasentresí(TMS/SWDIO,TCK/SWCLK,TDO/SWO)yestasseñalesestánendiferentespines.¿Sesuponequedebounirestasseñalesyenrutarlasalospinesapropiadosenelencabezado?
DigamosquevinculoTMSySWDIOenelencabezado.Duranteelfuncionamientonormal,estospinesseconectaránalasseñalesGPIOy,comoestánunidos,nopuedousaramboscomosalidassimultáneamente,¿correcto?(amenosquecoloquealgúntipodecircuitodebúferentreellos)
Hayunaespeciedeejemplodeimplementación
Después de leer esta pregunta , también estoy un poco preocupado por las señales que deben subirse o bajarse, por lo que si hay algún comentario al respecto, también las apreciaré. Eché un vistazo a través de la cadena de preguntas dejada por ese usuario, pero no pude encontrar una respuesta concreta sobre qué tirones / despliegues se deben usar (y, lo que es más importante, por qué).