Логотип DAP-LINK
DAP-LINK Debugger

DAP-LINK Debugger

Многофункциональный интерфейс CMSIS‑DAP на базе Arm Mbed DAPLink: прошивка drag‑and‑drop, виртуальный COM‑порт и отладка на кристалле в одном устройстве.

В отличие от фирменных отладчиков отдельных вендоров, DAP‑LINK следует стандарту CMSIS‑DAP и работает с Keil, Arm DS, pyOCD и другими инструментами. Это удобное решение как для разработки, так и для массовой прошивки микроконтроллеров Cortex‑M.

Плата отладчика DAP-LINK

Основные возможности

Три функции в одном устройстве

  • Прошивка через Mass Storage (MSC) — достаточно скопировать файл .bin / .hex для программирования Flash.
  • Виртуальный COM‑порт (CDC) — вывод логов и интерактивная консоль без отдельного USB‑UART‑адаптера.
  • Отладка CMSIS‑DAP — работает как стандартный CMSIS‑DAP‑проб для точек останова и доступа к памяти.

Удобная для интеграции аппаратная часть

  • USB‑C как единственный разъём на стороне ПК — питание и данные SWD/JTAG по одному кабелю.
  • Кромочные разъёмы для вывода SWD и UART на собственные базовые платы.
  • Встроенные стабилизаторы и защита, рассчитанные на типичные цели 3,3 В на базе Cortex‑M.

Открытая экосистема · стандарт CMSIS‑DAP

  • Основан на открытом проекте Arm Mbed DAPLink.
  • Стандартный протокол CMSIS‑DAP, не привязанный к одному производителю МК.
  • Прошивка интерфейса может быть пересобрана для поддержки новых целей и пользовательских функций.

Обзор аппаратуры

Пункт Описание
Интерфейсный МК МК ARM Cortex‑M, выполняющий прошивку интерфейса DAPLink (класс LPC / STM32).
Подключение к ПК USB Type‑C; питание 5 В и данные.
Интерфейсы к цели Отладочный разъём SWD/JTAG + разъём UART (TX/RX/GND, логические уровни 3,3 В).
Питание 5 В от USB‑C, встроенные стабилизаторы; вывод VREF для измерения уровня питания цели (обычно 2,3–3,3 В).
Индикаторы Несколько светодиодов для состояния отладки, мониторинга VREF и диагностики питания.
Обновление прошивки Кнопка на плате для входа в режим загрузчика — обновление прошивки интерфейса DAPLink по мере необходимости.
Форм‑фактор Компактная плата, готовая к установке в небольшом корпусе (см. 3D‑рендер корпуса).

Разъёмы и сигналы

Разъём DEBUG (SWD / JTAG)
  • Типовые выводы: TCK/SWCLK, TMS/SWDIO, TDI, TDO, nRESET, VREF, GND.
  • Используется для отладки на кристалле, программирования Flash и производственных тестов.
Разъём UART
  • Сигналы: TX, RX, GND, 3,3 В.
  • Работает как консольный порт цели — удобно для логов и доступа к shell.
Кнопки / джамперы
  • Кнопка для входа в режим загрузчика или сброса интерфейсного МК (поведение зависит от прошивки).
  • Джамперы для конфигурации питания цели или режима работы, согласно финальному дизайну платы.

Быстрый старт

1

Подключите оборудование

  • Подключите DAP‑LINK к ПК с помощью кабеля USB‑C.
  • Соедините разъём DEBUG с SWD/JTAG‑разъёмом целевой платы и при необходимости подключите UART.
  • Убедитесь, что питание и напряжение VREF цели (обычно 3,3 В) соответствуют требованиям.
2

Прошивка drag‑and‑drop

  • На ПК появится новый USB‑диск (имя зависит от версии прошивки).
  • Скопируйте на него скомпилированный файл .bin / .hex.
  • DAP‑LINK автоматически запрограммирует Flash целевого МК.
3

Последовательный лог и отладка

  • Будет создан виртуальный COM‑порт — откройте его в любимом терминале, чтобы смотреть логи.
  • В Keil / pyOCD / OpenOCD выберите устройство CMSIS‑DAP и запустите отладку на уровне исходного кода.

FAQ

Какие инструменты поддерживаются?
Любые отладчики, поддерживающие CMSIS‑DAP: Keil MDK, Arm DS, pyOCD, некоторые конфигурации OpenOCD и окружения VS Code с CMSIS‑DAP‑backend.
Чем DAP‑LINK отличается от ST‑LINK / J‑LINK?
DAP‑LINK основан на открытом проекте DAPLink и стандартном протоколе CMSIS‑DAP, поэтому не привязан к экосистеме одного производителя. Подходит как универсальный отладочный модуль для собственных плат и линейки продуктов.
Можно ли изменить или заменить прошивку?
Да. Интерфейсный МК можно перепрошить различными сборками DAPLink, чтобы поддерживать новые цели или добавлять дополнительные функции.