CMSIS-DAP
Daha fazla bilgi
- Üretici
- Arm
- Tür
- Hata ayıklama probu protokolü ve yazılımı
- Lisans
- Apache 2.0
Bir USB hata ayıklama probunun ana bilgisayardan komut alıp bunları SWD veya JTAG trafiğine çevirmesini tanımlayan açık bir belirtim.
J-Link ve ST-Link gibi ticari problar kendi protokollerini konuşur; bu yüzden her hata ayıklama aracının üretici başına bir sürücüye ihtiyacı olur. Arm’ın CMSIS ailesinin parçası olan CMSIS-DAP ise küçük bir komut kümesi tanımlar — bir yazmacı oku, belleğe yaz, bir pini oynat — ve USB destekli her mikrodenetleyici bunu uygulayabilir.
1. sürüm USB HID üzerinden çalışıyordu; sürücü gerektirmiyordu ama milisaniyede bir paketle sınırlıydı. 2. sürüm bulk aktarımlara geçti ve belirgin biçimde hızlandı. Sonuç: bir hata ayıklama probu artık ayıkladığı çipten ucuz olabiliyor. OpenOCD, pyOCD ve probe-rs hepsi bunu konuşur; Raspberry Pi Debug Probe de özünde CMSIS-DAP yazılımı çalıştıran bir RP2040’tır.