common-db is a programmable debugging substrate, mostly geared to driving target devices by establishing control via on-chip debugging machinery through a JTAG (IEEE 1149.1) external port.

On-chip machinery control can be obtained either directly, through a JTAG adapter dongle, or through a network proxy, talking either the TAPCLIENT or RTLJTAG protocol.

Common-db itself can serve as a GDB remote target, by exposing its functionality through the GDB RSP protocol. Alternatively, it can expose the directly-attached JTAG target through its own TAPCLIENT protocol.

Common-db is designed to be capable to drive targets of different architecture, although only MIPS32 target is implemented.


License: LGPL

Topics: electronics embedded application