Leksykon IT › Sprzęt › CMSIS-DAP

CMSIS-DAP

Sprzęt Svenska → Zaktualizowano: 2026-11-04
Więcej informacji
Twórca
Arm
Typ
Protokół i firmware sondy debugowania
Licencja
Apache 2.0

Otwarta specyfikacja opisująca, jak sonda debugowania na USB przyjmuje polecenia od hosta i zamienia je na ruch SWD lub JTAG.

Komercyjne sondy, takie jak J-Link i ST-Link, mówią każda własnym protokołem, więc każde narzędzie do debugowania potrzebuje osobnego sterownika dla każdego producenta. CMSIS-DAP, część rodziny CMSIS firmy ARM, definiuje zamiast tego mały zestaw poleceń — odczytaj rejestr, zapisz pamięć, ruszaj nóżką — który może zaimplementować dowolny mikrokontroler z USB.

Wersja 1 działała przez USB HID, co nie wymagało sterowników, ale ograniczało przepustowość do jednego pakietu na milisekundę. Wersja 2 przeszła na transfery bulk i jest wyraźnie szybsza. Skutek: sonda debugowania może dziś kosztować mniej niż debugowany układ. Obsługują ją OpenOCD, pyOCD i probe-rs, a Raspberry Pi Debug Probe to w gruncie rzeczy RP2040 z firmware'em CMSIS-DAP.

← Wróć do leksykonu