u/ElusiveTauin r/embedded • Recommends
How is JTAG related to debug probes/in-circuit debugger/in-circuit emulators?
I've heard these terms thrown around a lot but there aren't too many beginner-friendly definitions. I think I have a basic understanding of what an ICD and JTAG are but I have some questions:
* What is an In-Circuit Emulator (ICE)? Is it just another name for ICD?
* What is a debug-probe?
* How is JTAG related to the debug probes, ICE, and ICD?
# JTAG
I saw "EEVblog #499 - What is Jtag and boundary scan?" which describes JTAG as a hardware interface for communicating pin state information (to replace 'bed of nails' testing).
# In-Circuit Debuggers (ICD)
As I understand it, an ICD is a piece of hardware th…