February 28th, 2012
JTAG Live takes Command of MicroCores for PCB Test & Debug
CoreCommander tools support ARM, Cortex, X-Scale, PowerPC etc.
Embedded World, Nürnberg, Germany - 28th February 2012: JTAG Live (by JTAG Technologies) is pleased to announce the introduction of a new series of debug tools for DSP and microprocessor systems utilising a variety of RISC and DSP cores. Using JTAG Live CoreCommander engineers can activate the OCD (On-Chip Debug) modes of a range of popular cores to affect ‘kernel-centric’ testing.
While many devices are now equipped with JTAG (IEEE Std. 1149.1) boundary-scan registers (BSRs), which are used extensively to provide test access into digital and mixed-signal designs, a significant number of microprocessors and DSPs can be found with deficient or even non-existent boundary-scan test registers. For the electronics test engineer this can, at best, be frustrating as they look to employ alternative methods for testing the processor and/or associated cluster/peripheral components.
CoreCommander routines are ideal for diagnosing faults on ‘dead-kernel’ boards in either design debug or repair, since no on-board code is required to set memory reads and writes. Boundary-scan deficient parts can also be better utilised during production test, as CoreCommander-driven functions increase fault coverage. Since CoreCommander is Python-based it complements perfectly the JTAG Live Script product, allowing access to mixed-signal parts such as ADCs and DACs and also synchronised testing to full boundary-scan devices.
The solutions, available now, take control of key processor core functions using the built-in emulation/debug functions of the processor core and are designed by test engineers for use by test engineers. JTAG Live CoreCommander products are quick to learn and easy to use due to the dual modes of operation, namely ‘Interactive’ or ‘Python embedded’:
- Interactive mode allows the user to select a supported device within a design and ‘manually’ select register access commands or full memory reads and memory writes from the interactive window and via a supported controller to the target design. Sequences of commands can be exported from the interactive window and replayed as part of a Python script.
- Python-embedded mode uses a similar structure to that featured in the JTAG Live Script product, allowing CoreCommander functions to be embedded into Python code to create re-usable test modules for specific tests.
Examples are provided that allow the user to create RAM tests or flash memory programming functions through core operation.
JTAG Live CoreCommander is available for download at www.jtaglive.com.
