CodeRunner JTAG Emulator
Designed for the most hazardous high radiation environments, the BAE Systems RAD750 radiation hardened PowerPC microprocessor is the most advanced processor offered to the space community. From the Mars Reconnaissance Orbiter to the Curiosity Rover, the RAD750 microprocessor has proven time and again to lead the industry in quality, performance, and cost.
CodeRunner is the only JTAG emulator designed specifically for the BAE Systems RAD750 processor. Featuring a high performance JTAG emulator, an easy-to-use graphical debug environment, and integration with BAE Systems tools for the Power PCI intelligent bridge, CodeRunner is the perfect environment for developing and debugging mission-critical embedded software for RAD750 systems.
- High-performance JTAG controller for USB 2.0/LAN or cPCI/PXI.
- Powerful CodeRunner C/C++ source-level debugger.
- Works with all popular C/C++ cross-compilers that generate ELF/MDEBUG, ELF/Stabs, or ELF/MDEBUG & stabs debug information.
- Fast code download—exceeds 2.5 Mbytes/Sec over cPCI/PXI.
- Extensive macro and “C”-style command file capabilities.
- Compatible with BAE systems tools for RAD750 PowerPC CPU and Power PCI intelligent bridge.
- Supports Microsoft Windows 7, Windows 8/8.1 and Windows 10 operating systems (32-bit and 64-bit).
High-Performance JTAG Emulator
The Corelis CodeRunner emulator utilizes the industry standard IEEE-1149.1 JTAG Test port to access the internal debug resources available on the microprocessor. Since the boundary-scan logic of the processor is separate from the core processor logic itself, this access mechanism allows complete non-intrusive access to all processor resources. Thus, no interrupts, no RAM, no ROM, and no registers need to be assigned for debug purposes and no ROM based debugger or loader program is required. At the same time, no peripheral resources such as serial ports are needed to communicate with the emulator/debugger.
In addition to these benefits, the use of the JTAG interface also ensures that RAD750 microprocessor access is maintained even when the processor ‘hangs’ or otherwise runs out of control. Programs and data can be downloaded to any part of the system RAM through the JTAG port without the need for a resident loader program.
The JTAG interface is a simple, five-wire interface that connects to the target system via a flexible ribbon cable, and does not require removing the processor. The JTAG interface is controlled by a Corelis high-performance NetUSB-1149.1/E or CPXI-1149.1/Turbo JTAG controller.
The CodeRunner emulator includes a powerful source-level debugger with a multi-window environment, allowing the developer to view source code, assembly code, variables (both local and global), memory, and register locations at the same time. It also supports the concurrent debugging of targets with multiple CPUs, providing the capability to display windows for each CPU on the screen simultaneously.
CodeRunner provides full source-correlated debugging, allowing the user to display the source for a particular line of assembly code and vice versa. CodeRunner includes a modern integrated development environment (IDE), and features a very straightforward and user-friendly interface. Anyone familiar with the usage of source-level debuggers will master CodeRunner’s powerful features quickly, reducing the learning curve.
CodeRunner works with all popular C/C++ cross-compilers that generate ELF/ MDEBUG, ELF/Stabs, or ELF/MDEBUG & stabs debug information. The user has the option to automatically load all debug symbols along with the executable, and these symbols will be displayed alongside of each line of assembly code.
Embedded software debug
Use JTAG in-circuit emulation for real-time, non-intrusive development and debug on embedded systems with RAD750 microprocessors.
Reset the processor, start and stop program execution, step through source or assembly code, set breakpoints, and more—all from an easy-to-use software development and debug environment.
Monitor bus activity, display and modify system memory or registers, view the current functional call stack, or set up unlimited watch windows.
Develop and debug software in-system for RAD750 microprocessors; the CodeRunner software is a complete graphical, integrated development environment.
Examine and modify processor resources—the JTAG emulator allows complete, non-intrusive access to all RAD750 processor resources.
Download program code quickly with high performance Corelis NetUSB-1149.1/E and CPXI-1149.1/Turbo JTAG controllers.
Part Number 30499B
Includes NetUSB-1149.1/E 4-TAP USB 2.0/LAN JTAG controller, USB 2.0 cable, and Ethernet cable.
Part Number 30495
Includes CPXI-1149.1/Turbo cPCI/PXI JTAG controller with ScanTAP-4 Pod and 6’ SCSI cable.
All systems include CodeRunner software, one 16-pin PowerPC TAP cable, and four 10-pin standard TAP cables.