Характеристики на продукта
(1) Хардуерната схема на печатната платка е с напълно отворен код, софтуерът е с отворен код, без риск от авторски права.
В момента jlink/stlink на пазара са пиратски и има някои правни проблеми при употребата им. Когато някои jlink се използват с IDE, като например MDK, това ще доведе до пиратство и не може да се използва нормално, а някои версии на jlink имат проблем със загуба на фърмуер след определен период от време. След като фърмуерът бъде загубен, е необходимо ръчно да възстановите софтуера.
(2) Извеждащ SWD интерфейс, поддържащ основен софтуер за отстраняване на грешки в компютъра, включително Keil, IAR, Openocd, поддържащ изтегляне на SwD, едноетапно отстраняване на грешки.
(3) JTAG интерфейсът, с openocd, може да поддържа дебъгване на почти всички SoC чипове по света, като например серия ARM Cortex-A, DSP, FPGA, MIPS и др., тъй като SWD протоколът е само частен протокол, дефиниран от ARM, а JTAG е международният стандарт IEEE 1149. Обичайният целеви чип за емулатор е серията ARM Cortex-M, която не въвежда JTAG интерфейс, а този продукт въвежда JTAG интерфейс, който е подходящ за разработване и дебъгване на работа под други платформи.
(4) Поддръжка на виртуален сериен порт (т.е. може да се използва като емулатор или като инструмент за сериен порт, замествайки ch340, cp2102, p12303)
(5) DAPLink поддържа актуализация на фърмуера на USB флаш устройство. Просто заземете nRST и го включете в DAPLink или компютър. Ще имате USB флаш устройство, просто плъзнете новия фърмуер (hex или bin файл) в USB флаш устройството, за да завършите актуализацията. Тъй като DAPLink използва буутлоудър с функция за U-диск, той може лесно да завърши актуализацията на фърмуера. Ако имате продукт, базиран на STM32, в масово производство и може да се нуждаете от актуализация по-късно, кодът за буутлоудър в DAPLink е много полезен за справка. Клиентът не е необходимо да инсталира сложно IDE или инструменти за запис, за да завърши актуализацията. Просто плъзнете устройството към U-диска и можете лесно да завършите актуализацията на продукта си.
Процедура за окабеляване
1. Свържете емулатора към целевата платка
Схема на свързване на SWD
JTAG схема на свързване
Въпроси и отговори
1. Неизправност при горене, показваща RDDI-DAP грешка, как да се реши?
A: Тъй като скоростта на запис на симулатора е висока, сигналът между линията DuPont ще предизвика кръстосано смущение. Моля, опитайте се да промените по-късата линия DuPont или тясно свързаната линия DuPont. Можете също да опитате да намалите скоростта на запис, като цяло проблемът може да се реши по обичайния начин.
2. Какво трябва да се направи, ако целта не може да бъде открита, което показва комуникационна грешка?
A: Моля, първо проверете дали хардуерният кабел е правилен (GND, CLK, 10, 3V3) и след това проверете дали захранването на целевата платка е нормално. Ако целевата платка се захранва от симулатора, тъй като максималният изходен ток на USB е само 500mA, моля, проверете дали захранването на целевата платка не е недостатъчно.
3. Кой чип за отладка на грешки се поддържа от CMSIS DAP/DAPLink?
A: Типичният сценарий на употреба е за програмиране и дебъгване на MCU. Теоретично, ядрото от серията Cortex-M може да използва DAP за запис и дебъгване, типични чипове като STM32 пълна серия чипове, GD32 пълна серия, nRF51/52 серия и т.н.
4. Мога ли да използвам DAP емулатор за дебъгване под Linux?
A: Под Linux можете да използвате openocd и DAP емулатор за дебъгване. openocd е най-популярният и мощен дебъгер с отворен код в света. Можете да използвате openocd и под Windows, като напишете подходящ конфигурационен скрипт, можете да постигнете дебъгване на чипа, запис и други операции.
Продуктова фотосесия