Macraigor Systems LLC is a company specializing in embedded systems development tools, particularly hardware debug and programming solutions for microprocessors and microcontrollers. They are known for their OCDemon product line, which includes...
Macraigor Systems LLC is a company specializing in embedded systems development tools, particularly hardware debug and programming solutions for microprocessors and microcontrollers. They are known for their OCDemon product line, which includes JTAG debuggers and emulators. Macraigor provides tools and software that support various processor architectures, enabling engineers to efficiently debug and program embedded systems.
Macraigor Systems makes JTAG and BDM hardware debug interfaces: the usb2Demon, Raven and Wiggler families, plus the OCDemon software that drives them. An interface connects a PC to the on-chip debug port of a target processor, so an engineer can halt the CPU, read and write registers and memory, set breakpoints and program flash without a ROM monitor or code running on the target. The interfaces work with free Macraigor tools and GNU GDB, and with third-party debuggers.
A Macraigor interface sits between the debugger on your PC and the on-chip debug (OCD) port of the target processor. The debugger, either Macraigor's OCD Commander or GNU GDB in an IDE such as Eclipse, talks to the interface through the OCDemon technology. For GDB and Eclipse, OCDRemote provides the interface between the debugger and the Macraigor device. The interface then drives the target's JTAG or BDM header.
JTAG (IEEE 1149.1) gives a debug tool access to a processor through four signals: TCK (clock), TMS (mode select), TDI (data in) and TDO (data out). Devices on a board are daisy-chained: the interface's TDI feeds the first device, each TDO feeds the next TDI, and the last TDO returns to the interface, while TCK and TMS are shared by all. The usb2Demon can debug up to 255 devices on a single scan chain, and up to 16 usb2Demons can be connected to one host PC.
| Model | Family | Target connection | Host connection | Key figures |
|---|---|---|---|---|
| U2D-Atom-24 usb2Demon | usb2Demon | 24-pin Atom | USB | JTAG clock to 20 MHz; 2.2 to 5.0 V target; USB powered |
| U2D-Atom-31 usb2Demon | usb2Demon | 31-pin Atom | USB | JTAG clock to 20 MHz; 2.2 to 5.0 V target; USB powered |
| U2D-COP usb2Demon | usb2Demon | COP (PowerPC) | USB | JTAG clock to 20 MHz; 2.2 to 5.0 V target; USB powered |
| Raven for MIPS | Raven | MIPS | Parallel port | Mains adapter supplied |
| Raven for OnCE | Raven | OnCE | Parallel port | See product page |
| Raven for TX49 | Raven | TX49 | Parallel port | See product page |
| Wiggler for AMCC | Wiggler | AMCC | Parallel port | JTAG clock about 60 to 380 kHz |
| Wiggler for COP | Wiggler | COP (PowerPC) | Parallel port | JTAG clock about 60 to 380 kHz |
| WiFiDemon for MIPS | WiFiDemon | MIPS | See product page | See product page |
The catalogue also lists adapters and accessories: the Cortex JTAG Adapter, which lets a 20-pin ARM interface connect to an ARM Cortex SWD 2-wire interface, the Intel/Marvel JTAG Adapter, the JScan Boundary Scan Kit and a Replacement Programmed PAL for WBDM8XX. Other variants, such as the ARM, ColdFire, MIPS and XScale versions of the usb2Demon, are listed as archived and are no longer sold.
The usb2Demon is the fast, USB-powered choice, the Raven and Wiggler are older parallel-port devices. The usb2Demon connects by USB 1.1 or USB 2.0, takes its power from USB, supports configurable JTAG/BDM clock rates up to 20 MHz and automatically matches target voltages from 2.2 V to 5.0 V. Macraigor describes it as significantly faster than a Raven. The Raven connects through the PC parallel port and is powered from a mains adapter. The Wiggler also connects to the parallel port, supports JTAG clock rates between about 60 kHz and 380 kHz, and can be powered from an external 5 V supply, from the parallel port, or partly from the target. Because both older devices need a parallel port, the usb2Demon suits modern PCs.
Support depends on the connector variant, so choose the model that matches your target's debug header (for example the 24-pin or 31-pin Atom, or COP).
Some of our Macraigor listings are hardware only: where a product page says the software is no longer available from the manufacturer, only the part is supplied.
The usb2Demon connects by USB, is powered from USB and clocks JTAG up to 20 MHz. The Raven and Wiggler connect to the PC parallel port; the Wiggler runs JTAG at about 60 to 380 kHz.
Its target-side buffers are powered by the target, so it matches target voltages from 2.2 V to 5.0 V automatically.
Yes. Macraigor supplies GNU tools with OCDemon support and OCDRemote, which links GDB or Eclipse to the Macraigor device. Guides for Eclipse on Windows and Linux are published by Macraigor.
The usb2Demon can debug up to 255 devices on a single scan chain, and up to 16 usb2Demons can be connected to one host machine.
Match the interface to your target's debug header. For Intel Atom boards choose the 24-pin or 31-pin usb2Demon, and for PowerPC COP targets the U2D-COP. If you are unsure, ask our engineers.
Not always. Macraigor's debugger and GNU tools are free to download, but some listings state that the manufacturer no longer supplies software with that part, so check the product page.
Source: Macraigor Systems LLC product documentation. Need help choosing a model? Ask our engineers.