OpenOCD
Meer info
- Gemaakt door
- Dominic Rath
- Jaar
- Type
- Debugtool
- Licentie
- GPL-2.0
- Officiële site
- openocd.org
Open On-Chip Debugger: vrije software die tussen GDB en een debugprobe zit en "zet een breakpoint" omzet in JTAG- of SWD-signalen.
Dominic Rath schreef het in 2005 als afstudeerproject aan de Hochschule Augsburg, gericht op ARM7- en ARM9-kernen. Inmiddels kent het honderden chips en de meeste probes — FTDI-adapters, ST-Link, J-Link, CMSIS-DAP — en het draait onder de motorkap van opvallend veel IDE's die beweren eigen tooling te hebben.
In gebruik opent het een GDB-server op poort 3333 en een telnetconsole op 4444, en wordt het ingesteld met Tcl-scripts die probe, chip en bord beschrijven. Het kan flashen, stap voor stap uitvoeren, geheugen lezen en semihosting-aanroepen afhandelen. De foutmeldingen zijn berucht, maar jarenlang was het alternatief een eigen debugger per fabrikant.