Charakteristiky produktu
(1) Schéma hardwaru a plošných spojů je kompletně open source, software open source, bez rizika autorských práv.
V současné době jsou jlink/stlink na trhu pirátské a jejich používání je spojeno s určitými právními problémy. Pokud se některé jlink používají s IDE, jako je MDK, dochází k pirátství a nelze je normálně používat. Některé verze jlink mají problém se ztrátou firmwaru po určité době používání. Po ztrátě firmwaru je nutné software ručně obnovit.
(2) Vývodové rozhraní SWD, podpora běžného ladicího softwaru pro PC, včetně Keil, IAR, Openocd, podpora stahování SWD, ladění v jednom kroku.
(3) Rozhraní JTAG s openocd dokáže podporovat ladění téměř všech SoC čipů po celém světě, jako je řada ARM Cortex-A, DSP, FPGA, MIPS atd., protože protokol SWD je pouze soukromý protokol definovaný ARM a JTAG je mezinárodní standard IEEE 1149. Obvyklým cílovým čipem emulátoru je obecně řada ARM Cortex-M, která rozhraní JTAG nezavádí, a tento produkt zavádí rozhraní JTAG, které je vhodné pro vývoj a ladění na jiných platformách.
(4) Podpora virtuálního sériového portu (tj. lze jej použít jako emulátor nebo jako nástroj pro sériový port, který nahrazuje ch340, cp2102, p12303)
(5) DAPLink podporuje aktualizaci firmwaru z USB flash disku, stačí uzemnit nRST a zapojit jej do DAPLinku nebo počítače. Bude tam USB flash disk, stačí přetáhnout nový firmware (hex nebo bin soubor) na USB flash disk pro dokončení aktualizace firmwaru. Protože DAPLink implementuje bootloader s funkcí USB disku, může snadno provést aktualizaci firmwaru. Pokud máte produkt založený na STM32 v hromadné výrobě a produkt bude možná potřebovat později aktualizovat, kód bootloaderu v DAPLinku je velmi užitečný. Klient nemusí instalovat složité IDE ani vypalovací nástroje pro dokončení aktualizace, stačí přetáhnout soubor na USB disk a můžete snadno dokončit aktualizaci produktu.
Postup zapojení
1. Připojte emulátor k cílové desce
Schéma zapojení SWD
Schéma zapojení JTAG
Otázky a odpovědi
1. Chyba hoření, která signalizuje chybu RDDI-DAP, jak ji vyřešit?
A: Protože je rychlost vypalování simulátoru vysoká, signál mezi DuPontovým vedením bude způsobovat přeslechy, zkuste prosím změnit kratší DuPontovo vedení nebo těsněji připojené DuPontovo vedení, můžete také zkusit snížit rychlost vypalování, obecně se to dá vyřešit normálně.
2. Co dělat, pokud cíl nelze detekovat, což naznačuje selhání komunikace?
A: Nejprve zkontrolujte, zda je hardwarový kabel správný (GND, CLK, 10, 3V3), a poté zkontrolujte, zda je napájení cílové desky normální. Pokud je cílová deska napájena simulátorem a maximální výstupní proud USB je pouze 500mA, zkontrolujte, zda není napájení cílové desky nedostatečné.
3. Které ladění čipů je podporováno CMSIS DAP/DAPLink?
A: Typickým scénářem použití je programování a ladění MCU. Teoreticky může jádro řady Cortex-M používat DAP pro vypalování a ladění, typické čipy jako je plná řada STM32, plná řada GD32, řada nRF51/52 atd.
4. Mohu použít emulátor DAP pro ladění v Linuxu?
A: V Linuxu můžete pro ladění použít openocd a emulátor DAP. openocd je nejoblíbenější a nejvýkonnější open source debugger na světě. Openocd můžete také použít ve Windows, kde napsáním vhodného konfiguračního skriptu můžete dosáhnout ladění čipu, vypalování a dalších operací.
Focení produktů