OpenOCD: Hardware Debugging and More – ELCE 2012

Peter Stuge, self-employed hardware, software and security consultant, talks about OpenOCD open source tool for JTAG debugging at ELCE 2012 in Barcelona. Abstract: The presentation walks through how to use the OpenOCD open source software to debug embedded systems on the hardware level via JTAG interface, allowing single stepping, setting breakpoints, inspecting register and memory contents and more, starting before the CPU even executes the first instruction. After an introduction to JTAG debugging we look at how to use OpenOCD both standalone for firmware flashing as well as together with the GDB GNU Debugger for convenient debugging of bootloaders or the Linux kernel. These tasks will be demonstrated, and the respective OpenOCD configuration details will be explained.The presentation targets intermediate-level developers who work on bootloaders, BSPs and kernel drivers, deeply embedded systems, and test and production engineers with an interest in using OpenOCD, which can allow unified tooling across all […]

IAR Systems I-jet Hardware Debugging Probe Is Now Available

IAR Systems has announced the availability of I-jet, a new in-circuit debugging probe that can be used in conjunction with Embedded Workbench for ARM, IAR C/C++ compiler and debugger tool suite. I-jet provides download speeds of up to 1 MB per second, JTAG and Serial Wire Debug (SWD) clocking at up to 32 MHz (no limit on the MCU clock speed), and Serial Wire Output (SWO) frequencies of up to 60 MHz. I-jet probe is powered by USB and can also power the target board (Up to 400mA) and measure the power consumption accuratly (200 uA @ 200khz). The probe is plug-and-play, and supports automatic core recognition, and direct download into the flash memory. I-Jet supports ARM7, ARM9, ARM11, ARM Cortex-M, ARM Cortex-R4, and ARM Cortex-A5/A8/A9 cores. Serial Wire Viewer (SWV), Embedded Trace Buffer (ETB) and JTAG adaptive clocking are supported and all JTAG signals can be monitored. The probe […]