OpenOCD We are pleased to announce the first release candidate of the upcoming OpenOCD version The source archives and release notes are available from the usual SF download locations
Getting OpenOCD OpenOCD is available in many different forms from numerous places, this page should serve as a guide directing you to the option most appropriate for the usecase
About (OpenOCD User’s Guide) What is OpenOCD? The Open On-Chip Debugger (OpenOCD) aims to provide debugging, in-system programming and boundary-scan testing for embedded target devices It does so with the assistance of a debug adapter, which is a small hardware module which helps provide the right kind of electrical signaling to the target being debugged
Documentation - OpenOCD The OpenOCD User's Guide is maintained along with the sources in the official git repository (openocd texi) During the normal build and install process the Texinfo document is processed and installed in the common location to be viewed locally with an Info browser of your choice
Open On-Chip Debugger: OpenOCD User’s Gui The openocd cfg user config file may override features in any of the above files by setting variables before sourcing the target file, or by adding commands specific to their situation
Top (OpenOCD User’s Guide) OpenOCD User’s Guide This User’s Guide documents release 0 12 0+dev, dated 17 November 2025, of the Open On-Chip Debugger (OpenOCD)
Repository - OpenOCD OpenOCD development proceeds in the main Git tree on SF net For users behind firewalls, repo or cz hosts an official mirror of this repository, serving the repository over both HTTPS and Git protocols
General Commands (OpenOCD User’s Guide) Specify hostname or IPv4 address on which to listen for incoming TCP IP connections By default, OpenOCD will listen on the loopback interface only If your network environment is safe, bindto 0 0 0 0 can be used to cover all available interfaces
Running (OpenOCD User’s Guide) Normally, OpenOCD then starts running as a server Alternatively, commands may be used to terminate the configuration stage early, perform work (such as updating some flash memory), and then shut down without acting as a server
Config File Guidelines (OpenOCD User’s Guide) Thus the rule we follow in OpenOCD is this: Variables that begin with a leading underscore are temporary in nature, and can be modified and used at will within a target configuration file