Карактеристике производа
(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: Пошто је брзина сагоревања симулатора велика, сигнал између Дупонт линије ће произвести преслушкивање, покушајте да промените краћу Дупонт линију или уско повезану Дупонт линију, такође можете покушати да смањите брзину сагоревања, генерално се може решити нормално.
2. Шта треба учинити ако се мета не може открити, што указује на квар у комуникацији?
A: Прво проверите да ли је хардверски кабл исправан (GND, CLK, 10, 3V3), а затим проверите да ли је напајање циљне плоче нормално. Ако циљну плочу напаја симулатор, пошто је максимална излазна струја USB-а само 500mA, проверите да ли је напајање циљне плоче недовољно.
3. Које чипско отклањање грешака подржава CMSIS DAP/DAPLink?
A: Типичан сценарио употребе је програмирање и дебаговање MCU-а. Теоретски, језгро серије Cortex-M може користити DAP за снимање и дебаговање, типични чипови као што су STM32 пуна серија чипова, GD32 пуна серија, nRF51/52 серија и тако даље.
4. Могу ли да користим DAP емулатор за дебаговање под Линуксом?
A: Под Линуксом, можете користити openocd и DAP емулатор за дебаговање. openocd је најпопуларнији и најмоћнији програм за дебаговање отвореног кода на свету. Такође можете користити openocd под Виндоусом, писањем одговарајућег конфигурационог скрипта можете постићи дебаговање чипа, нарезивање и друге операције.
Снимање производа