Intel® Makers
Intel® Edison, Intel® Joule™, Intel® Curie™, Intel® Galileo
Welcome - This is a Peer-to-Peer Forum only. Intel has discontinued these products but you may find support from other customers on this Forum
9882 Discussions

Intel® Quark™ Microcontroller D2000 - Recover JTAG access after muxing JTAG pins with another function (e.g. UART_B)


The D2000's JTAG pins can be muxed with other functions (including UART1, PWMs & GPIO's). JTAG pins are muxed out by default at POR and once they are assigned to a different function, it is impossible to access the TAP without a reset.

e.g. Because UART_B signals are multiplexed with the JTAG signals, by using UART_B, your application disables the JTAG interface.

It is essential that the JTAG TAP be accessed before any pin muxing happens and a function is provided to implement a BootROM hook to guarantee enough time for a JTAG access.


The "pull pin 0 low" feature it stops the application from executing thus allowing JTAG to be used.

By grounding Pin 0 on the CRB you can access the JTAG Interface (to allow a new ROM / Application to be flashed). Jumpers J7, J9, J10, J12, and J13 should also be set to their default positions.. shown below.



0 Replies