Kompleksowe usługi produkcji elektroniki pomogą Ci łatwo uzyskać produkty elektroniczne z PCB i PCBA

DAPLINK zastępuje emulator pobierania płyt JLINK OBSTLINK STM32 ARM

Krótki opis:

Nazwa produktu: Symulator CMSIS DAP

Interfejs debugowania: JTAG, SWD, wirtualny port szeregowy

Środowisko programistyczne: Kei1/MDK, IAR, OpenOCD

Układy docelowe: Wszystkie układy oparte na rdzeniu Cortex-M, takie jak STM32, NRF51/52 itp.

System operacyjny: Windows, Linux, Mac

Napięcie wejściowe: 5 V (zasilanie USB)

Napięcie wyjściowe: 5 V/3,3 V (można podać bezpośrednio na płytkę docelową)

Wymiary produktu: 71,5 mm * 23,6 mm * 14,2 mm


Szczegóły produktu

Tagi produktów

1.1

 

Charakterystyka produktu
(1) Schemat sprzętowy PCB jest w całości oparty na otwartym kodzie źródłowym, oprogramowanie jest oparte na otwartym kodzie źródłowym, nie ma ryzyka naruszenia praw autorskich.
Obecnie dostępne na rynku programy jlink/stlink są pirackie, a ich używanie wiąże się z pewnymi problemami prawnymi. Używanie niektórych programów jlink w środowisku IDE, takim jak MDK, może prowadzić do piractwa i uniemożliwiać normalne korzystanie z nich. Niektóre wersje jlinków mają problem z utratą oprogramowania układowego po pewnym czasie użytkowania. Po utracie oprogramowania układowego konieczne jest ręczne jego przywrócenie.
(2) Wyprowadza interfejs SWD, obsługuje główne oprogramowanie do debugowania komputerów PC, w tym Keil, IAR, OpenOCD, obsługuje pobieranie SwD, debugowanie jednoetapowe.
(3) Interfejs JTAG z openocd może obsługiwać debugowanie niemal wszystkich układów SoC na świecie, takich jak seria ARM Cortex-A, DSP, FPGA, MIPS itp., ponieważ protokół SWD jest tylko protokołem prywatnym zdefiniowanym przez ARM, a JTAG to międzynarodowy standard IEEE 1149. Typowym układem docelowym emulatora jest zazwyczaj seria ARM Cortex-M, która nie wprowadza interfejsu JTAG, ale ten produkt wprowadza interfejs JTAG, który jest odpowiedni do tworzenia i debugowania prac na innych platformach.
(4) Obsługuje wirtualny port szeregowy (czyli może być używany jako emulator lub narzędzie portu szeregowego, zastępując ch340, cp2102, p12303)
(5) DAPLink obsługuje aktualizację oprogramowania układowego z pamięci flash USB. Wystarczy uziemić nRST i podłączyć go do komputera DAPLink. Dostępny będzie dysk flash USB, wystarczy przeciągnąć nowe oprogramowanie układowe (plik hex lub bin) na dysk, aby dokończyć aktualizację. Ponieważ DAPLink implementuje bootloader z funkcją dysku USB, aktualizacja oprogramowania układowego może być łatwa. Jeśli posiadasz produkt oparty na STM32, który jest produkowany masowo i może wymagać późniejszej aktualizacji, kod bootloadera w DAPLink jest bardzo przydatny. Klient nie musi instalować skomplikowanego środowiska IDE ani narzędzi do nagrywania, aby dokończyć aktualizację. Wystarczy przeciągnąć plik na dysk USB, aby wygodnie dokończyć aktualizację produktu.

8

Procedura okablowania
1. Podłącz emulator do płyty docelowej

Schemat okablowania SWD

szczegół (1)

Schemat okablowania JTAG

szczegół (2)

Pytania i odpowiedzi
1. Błąd nagrywania wskazujący na BŁĄD RDDI-DAP. Jak rozwiązać ten problem?
A: Ponieważ prędkość nagrywania symulatora jest duża, sygnał między liniami DuPont będzie powodował przesłuchy. Spróbuj zmienić krótszą linię DuPont lub linię DuPont o bliskim połączeniu. Możesz również spróbować zmniejszyć prędkość nagrywania. Zwykle problem można rozwiązać.
2. Co należy zrobić, jeżeli nie można wykryć celu, co wskazuje na brak komunikacji?
A: Najpierw sprawdź, czy kabel sprzętowy jest prawidłowy (GND, CLK, 10, 3V3), a następnie, czy zasilanie płytki docelowej jest prawidłowe. Jeśli płytka docelowa jest zasilana z symulatora, to ponieważ maksymalny prąd wyjściowy USB wynosi tylko 500 mA, sprawdź, czy zasilanie płytki docelowej nie jest niewystarczające.
3. Które z funkcji debugowania nagrywania układów jest obsługiwane przez CMSIS DAP/DAPLink?
A: Typowym scenariuszem użycia jest programowanie i debugowanie mikrokontrolera. Teoretycznie jądro serii Cortex-M może wykorzystywać DAP do nagrywania i debugowania, podobnie jak typowe układy scalone, takie jak pełna seria STM32, pełna seria GD32, seria nRF51/52 itd.
4. Czy mogę używać emulatora DAP do debugowania w systemie Linux?
O: W systemie Linux do debugowania można użyć emulatora OpenOCD i DAP. OpenOCD to najpopularniejszy i najpotężniejszy debuger open source na świecie. Można go również używać w systemie Windows, pisząc odpowiedni skrypt konfiguracyjny, który umożliwia debugowanie układu, nagrywanie i inne operacje.

Zdjęcia produktowe

9










  • Poprzedni:
  • Następny:

  • Napisz tutaj swoją wiadomość i wyślij ją do nas