A weblog focused on interesting circuits, ideas, schematics and other information about microelectronics and microcontrollers.
The JTAG Debugger Based on ATmega644
This JTAG Debugger from the Cornell university is based on an ATmega644 and it’s capable of controlling program execution by setting breakpoints and accessing registers and memory.
This project makes use of IEEE standard 1149.1, entitled Standard Test Access Port and Boundary-Scan Architecture. This standard was written by the Joint Test Action Group and is commonly referred to as JTAG. JTAG is commonly used to debug embedded systems and to program hardware devices.
This JTAG Debugger used two ATmega644 MCUs. You will program one of the microcontrollers with any arbitrary code, while the other microcontroller (the debugger) contains the actual debugging firmware.