DAP-LINK logo
DAP-LINK Debugger

DAP-LINK Debugger

Arm Mbed DAPLink tabanlı çok işlevli CMSIS‑DAP arayüzü; sürükle‑bırak flaşlama, sanal COM portu ve yongada hata ayıklamayı tek bir cihazda toplar.

Üreticiye özel kapalı prob’ların aksine DAP‑LINK, CMSIS‑DAP standardını takip eder ve Keil, Arm DS, pyOCD gibi araçlarla birlikte çalışır. Cortex‑M mikrodenetleyicilerin hem geliştirme hem de seri üretim programlaması için uygundur.

DAP-LINK hata ayıklama kartı

Başlıca özellikler

Üç işlev tek cihazda

  • Mass Storage flaşlama (MSC) – Flash’i programlamak için .bin / .hex dosyaları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 / .hex dosyası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.