Başlıca özellikler
Üç işlev tek cihazda
- Mass Storage flaşlama (MSC) – Flash’i programlamak için
.bin/.hexdosyalarını kopyalayın. - Sanal COM portu (CDC) – ek bir USB‑UART dönüştürücü olmadan log ve etkileşimli konsol.
- CMSIS‑DAP hata ayıklama – kesme noktaları ve bellek erişimi için standart CMSIS‑DAP probu gibi çalışır.
Entegrasyonu kolay donanım
- USB‑C tek ana bilgisayar konektörüdür – güç ve SWD/JTAG verisi tek kabloda.
- Kart kenarı header’lar SWD ve UART sinyallerini kendi ana kartlarınıza götürmenizi sağlar.
- Yerleşik regülasyon ve koruma devreleri, yaygın 3,3 V Cortex‑M hedefleriyle uyumludur.
Açık ekosistem · CMSIS‑DAP standardı
- Açık kaynaklı Arm Mbed DAPLink projesi üzerine kuruludur.
- Standart CMSIS‑DAP protokolünü kullanır, tek bir MCU üreticisine bağlı değildir.
- Arayüz firmware’i yeni hedefleri veya özel özellikleri desteklemek için yeniden derlenebilir.
Donanım genel bakış
| Öğe | Açıklama |
|---|---|
| Arayüz MCU’su | DAPLink arayüz firmware’ini çalıştıran ARM Cortex‑M MCU (LPC / STM32 sınıfı). |
| PC bağlantısı | USB Type‑C; 5 V güç ve veri. |
| Hedef arayüzleri | SWD/JTAG debug header’ı + UART header’ı (TX/RX/GND, 3,3 V lojik). |
| Güç | USB‑C üzerinden 5 V, kart üzeri regülatörler; hedef I/O gerilimini algılamak için VREF pini (tipik 2,3–3,3 V). |
| Göstergeler | Debug durumu, VREF izleme ve güç teşhisi için birden fazla LED. |
| Firmware güncelleme | Kart üzerindeki düğmeyle bootloader moduna geçilir – gerektiğinde DAPLink arayüz firmware’i güncellenebilir. |
| Form faktör | Kompakt PCB; küçük bir muhafazaya yerleştirmeye hazır (kutu görseline bakın). |
Konektörler & sinyaller
DEBUG header (SWD / JTAG)
- Tipik pinler: TCK/SWCLK, TMS/SWDIO, TDI, TDO, nRESET, VREF, GND.
- Yongada hata ayıklama, Flash programlama ve üretim testleri için kullanılır.
UART header
- Sinyaller: TX, RX, GND, 3,3 V.
- Hedef kart için konsol portu olarak görev yapar – log ve shell erişimi için idealdir.
Düğmeler / jumper’lar
- Düğme, arayüz MCU’sunu resetlemek veya bootloader moduna almak için kullanılır (davranış firmware’e bağlıdır).
- Jumper’lar, hedefe güç verilip verilmeyeceğini veya çalışma modunu ayarlamak için kullanılabilir.
Hızlı başlangıç
1
Donanımı bağlayın
- DAP‑LINK’i bir USB‑C kablosuyla PC’nize bağlayın.
- DEBUG header’ı hedef kartın SWD/JTAG header’ına bağlayın, gerekiyorsa UART’ı da bağlayın.
- Hedefin beslemesi ve VREF geriliminin (genellikle 3,3 V) doğru olduğundan emin olun.
2
Sürükle‑bırak flaşlama
- PC’de yeni bir USB sürücüsü görünür (adı firmware derlemesine bağlıdır).
- Derlenmiş
.bin/.hexdosyasını bu sürücüye kopyalayın. - DAP‑LINK hedef MCU’nun Flash’ını otomatik olarak programlar.
3
Seri log & hata ayıklama
- Sanal bir COM portu oluşturulur – logları görmek için favori terminal uygulamanızla açın.
- Keil / pyOCD / OpenOCD içinde CMSIS‑DAP cihazını seçin ve kaynak kod seviyesinde hata ayıklamaya başlayın.
SSS
Hangi araçlar destekleniyor?
CMSIS‑DAP destekleyen tüm hata ayıklayıcılar: Keil MDK, Arm DS, pyOCD, bazı OpenOCD yapılandırmaları ve CMSIS‑DAP arka ucu kullanan VS Code ortamları.
ST‑LINK / J‑LINK’ten farkı nedir?
DAP‑LINK, açık kaynaklı DAPLink projesi ve standart CMSIS‑DAP protokolü üzerine kuruludur; bu nedenle tek bir üreticinin ekosistemine kilitlenmez. Kendi kartlarınız ve ürün serileriniz için genel amaçlı bir debug başlığı olarak kullanılabilir.
Firmware’i özelleştirebilir veya değiştirebilir miyim?
Evet. Arayüz MCU’su, yeni hedefleri desteklemek veya özel özellikler eklemek için farklı DAPLink derlemeleriyle güncellenebilir.