IT-lexikon › Hårdvara › pyOCD

pyOCD

Hårdvara In English → Uppdaterad: 2026-11-03

Felsöknings- och flashverktyg för Cortex-M skrivet i Python, med chipstöd hämtat direkt ur tillverkarnas CMSIS-paket.

pyOCD kommer från Arms mbed-team, som behövde ett plattformsoberoende sätt att flasha och felsöka utvecklingskort med CMSIS-DAP-prober. Verktyget är licensierat under Apache 2.0 och används både från kommandoraden och som Pythonbibliotek, vilket gör det populärt i testriggar där ett skript ska flasha, köra och läsa av resultat i samma loop.

Den största skillnaden mot OpenOCD är var kunskapen om chippen kommer ifrån. I stället för handskrivna konfigurationsfiler laddar pyOCD ned CMSIS-Pack-filer, där tillverkaren själv beskriver minneskarta och flashalgoritm. Det ger stöd för tusentals Cortex-M-varianter men inget för andra arkitekturer. Proberna kan vara CMSIS-DAP, ST-Link eller J-Link, och en inbyggd GDB-server gör resten av verktygskedjan glad.

← Tillbaka till lexikonet