| |
|
Stop-Mode Debugging |
 |
 |

|
|
• |
 |
This method uses the JTAGjet emulator with Chameleon Debugger for ARM / Cortex, and allows debugging of Linux boot programs, kernel, drivers, loadable modules and applications in stop mode. This method is the preferred way of debugging a bare metal targets and for porting Linux to new boards. |
 |
 |
 |
 |
 |
 |
| • |
|
Usage of any GDB debugger requires a Windows host GDBserver (from Signum Systems) to interface the GDB to the JTAGjet. |
| • |
|
Signum provides ready to use scripts for popular Linux-based boards and CPUs. The list includes targets running Davinci & OMAP3 (TI), iMX2x, iMX5x (Freescale), S3C24x (Samsung), but in general any Linux running on any ARM9, ARM11, Cortex-A8, Cortex-A9 is supported. |
 |
 |
 |
| • |
|
Chameleon Debugger supports real-time trace (ETB and ETM) for more visibility into running drivers, kernels or applications. |
| • |
|
With virtual serial port drivers and Ethernet, the only connection needed is a JTAG port. The system can even boot from an NFS mounted via JTAG. |
 |
 |
 |
| • |
|
GDBserver running on a Windows PC may be used for connecting to GDB based debuggers: GDB, Eclipse, DDD, Insight, and others. |
| • |
|
Flasher-ARM-NAND utility allows high-speed flashing of NAND devices (boot loaders/ kernel and file system) via the JTAGjet. SPI and CFI NOR flashes are also supported. |
 |
 |
 |
 |
 |
 |
|
 |
 |
 |
Run-Mode Debugging
|