Характеристики на продукта
(1) Хардуерната схема на PCB е с напълно отворен код, софтуер с отворен код, без риск от авторски права.
В момента 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 disk, той може лесно да завърши надстройката на фърмуера. Ако имате базиран на STM32 продукт в масово производство и продуктът може да се наложи да бъде надстроен по-късно, кодът на зареждащото устройство в DAPLink е много достоен за вашата справка, клиентът не трябва да инсталира сложна IDE или инструменти за запис, за да завърши надграждане, просто плъзнете до U диска, за да завършите удобно надграждането на вашия продукт.
Процедура за окабеляване
1. Свържете емулатора към целевата платка
Схема на свързване на SWD
JTAG електрическа схема
Въпроси и отговори
1. Грешка при записване, показваща RDDI-DAP ГРЕШКА, как да се реши?
О: Тъй като скоростта на запис на симулатора е бърза, сигналът между линията на Dupont ще предизвика кръстосани смущения, моля, опитайте да промените по-късата линия на Dupont или тясно свързаната линия на Dupont, можете също да опитате да намалите скоростта на запис, като цяло може да бъде решено нормално.
2. Какво трябва да се направи, ако целта не може да бъде открита, което показва грешка в комуникацията?
О: Моля, първо проверете дали хардуерният кабел е правилен (GND,CLK,10,3V3) и след това проверете дали захранването на целевата платка е нормално. Ако целевата платка се захранва от симулатора, тъй като максималният изходен ток на USB е само 500 mA, моля, проверете дали захранването на целевата платка не е достатъчно.
3. Записването на кои чипове за отстраняване на грешки се поддържа от CMSIS DAP/DAPLink?
О: Типичният сценарий за използване е да се програмира и отстранява грешки в MCU. Теоретично, ядрото на серията Cortex-M може да използва DAP за записване и отстраняване на грешки, типични чипове като пълна серия чипове STM32, пълна серия GD32, серия nRF51/52 и т.н.
4. Мога ли да използвам DAP емулатор за отстраняване на грешки под Linux?
О: Под Linux можете да използвате openocd и DAP емулатор за отстраняване на грешки. openocd е най-популярният и мощен дебъгер с отворен код в света. Можете също да използвате openocd под Windows, като напишете подходящия конфигурационен скрипт, можете да постигнете отстраняване на грешки на чипа, записване и други операции.
Продуктово заснемане