Beruflich Dokumente
Kultur Dokumente
48
174
118
blacksphere/blackmagic
Code Issues 8 Pull requests 5 Projects 0 Wiki Pulse Graphs
Home
Piotr Esden-Tempski edited this page on Jun 22 10 revisions
Pages 9
Home
Debugger Hardware
Getting Started
Hacking
Related Projects
Upgrading Firmware
https://githu
The Black Magic Probe is a modern, in-application debugging tool for embedded
microprocessors. It allows you see what is going on 'inside' an application running on an
embedded microprocessor while it executes. It is able to control and examine the state of the
target microprocessor using a JTAG or Serial Wire Debugging (SWD) port and on-chip debug
logic provided by the microprocessor. The probe connects to a host computer using a standard
USB interface. The user is able to control exactly what happens using the GNU source level
debugging software, GDB.
Features:
Connects to the target processor using the JTAG or Serial Wire Debug (SWD) interface.
Interface to the host computer is a standard USB CDC ACM device (virtual serial port),
which does not require special drivers on Linux or OS X.
Implements the GDB extended remote debugging protocol for seamless integration with
the GNU debugger and other GNU development tools.
Implements USB DFU class for easy firmware upgrade as updates become available.
Set unlimited software breakpoints when executing your application from RAM.
Getting Hardware:
The Black Magic Probe firmware supports a large selection host hardware. You can find an in
depth description of supported Debugger-Hardware on it's own wiki page. There is also "native"
hardware which you can buy from a few vendors, and it was specifically designed with Black
Magic Probe in mind.
The official Black Magic Probe hardware is available from these distributors in alphabetical
order:
NZ / AU: Greenstage
USA: Tag-Connect
By buying the official hardware you are supporting the continued development of the Black
Magic Probe software. Thank you! :)
Contact:
Resources
Getting Started
Gitter channel
Mailing list
Contact GitHub
API
Training
Shop
Blog
About
Terms
Privacy
Security
Status
Help