IT-lexikon › Hårdvara › CMSIS-DAP

CMSIS-DAP

Hårdvara In English → Uppdaterad: 2026-11-04
Mer info
Skapad av
Arm
Typ
Protokoll och firmware för felsökningsprober
Licens
Apache 2.0

Öppen specifikation för hur en USB-felsökningsprob tar emot kommandon från datorn och översätter dem till SWD eller JTAG.

Kommersiella prober som J-Link och ST-Link talar var sitt eget protokoll, så varje felsökningsverktyg behöver en drivrutin per tillverkare. CMSIS-DAP, en del av ARM:s CMSIS-familj, definierar i stället ett enkelt kommandoset — läs register, skriv minne, växla pinnar — som vilken mikrokontroller med USB som helst kan implementera.

Första versionen gick över USB HID, vilket slapp drivrutiner men begränsade hastigheten till ett paket per millisekund. Version 2 bytte till bulköverföringar och blev märkbart snabbare. Resultatet är att en felsökningsprob numera kan kosta mindre än kretsen den felsöker: OpenOCD, pyOCD och probe-rs stöder protokollet, och Raspberry Pi:s Debug Probe är i praktiken en RP2040 med CMSIS-DAP-firmware.

← Tillbaka till lexikonet