Skip to content

Latest commit

 

History

History
87 lines (51 loc) · 1.66 KB

overview.asciidoc

File metadata and controls

87 lines (51 loc) · 1.66 KB

Documentation overview

dictionary

Word

description

gdb

The GNU Debugger. A software running on the PC of the firmware developer.

gdb-server

A protocol that gdb uses to "speak" to the target through a probe.

JTAG

IEEE 1149.1 Standard that can be used for boundary scan and debug.

probe / debug probe

the device that connects the PC running gdb with the target that shall be debugged. / The microcontroller that runs the nomagic probe firmware.

SWD

Serial Wire Debug. A protocol created by ARM. All ARM Cortex-M microcontrollers implement this protocol.

target

the microcontroller that runs the user code that shall be debugged.

USB-CDC

Communication Device Class - Seriel Interface

USB-MSC

Mass Storage Class - Thumb Drive

USB-NCM

Network Control Model - Ethernet Interface

firmware architecture

GDB Server

Raspberry Pi Pico

OpenOCD

openOCD (since 0.12) <code> sudo openocd -f interface/cmsis-dap.cfg -f target/rp2040.cfg -c "adapter speed 5000" </code>

SWD

SWD