Debugger Development Support In-Circuit and In-Application Programming Three Complex, Five Simple Breakpoints IEEE 1149.2 Compatible (JTAG) Boundary Scan Trace Buffer and Run-Time Watch