Vlastnosti produktu
(1) Hardvérová schéma PCB je úplne open source, softvér s otvoreným zdrojom, bez rizika autorských práv.
V súčasnosti sú jlink/stlink na trhu pirátske a pri používaní sú určité právne problémy. Keď sa nejaký jlink použije s IDE, ako napríklad MDK, vyvolá to pirátstvo a nedá sa normálne použiť a niektoré verzie jlink majú problém so stratou firmvéru po určitom čase používania. Po strate firmvéru musíte softvér manuálne obnoviť.
(2) Rozhranie SWD, podpora bežného softvéru na ladenie PC, vrátane keil, IAR, openocd, podpora sťahovania SwD, ladenie v jednom kroku.
(3) Rozhranie JTAG s openocd môže podporovať ladenie takmer všetkých čipov SoC na celom svete, ako je séria ARM Cortex-A, DSP, FPGA, MIPS atď., Pretože protokol SWD je iba súkromný protokol definovaný spoločnosťou ARM a JTAG je medzinárodný štandard IEEE 1149. Zvyčajným cieľovým čipom emulátora je vo všeobecnosti séria ARM Cortex-M, ktorá nezavádza rozhranie JTAG a tento produkt zavádza rozhranie JTAG, ktoré je vhodné na vývoj a ladenie práce pod inými platformami.
(4) Podpora virtuálneho sériového portu (to znamená, že môže byť použitý ako emulátor alebo ako nástroj sériového portu, ktorý nahrádza ch340, cp2102, p12303)
(5) DAPLink podporuje upgrade firmvéru USB flash disku, stačí uzemniť nRST, zapojiť ho do DAPLink, PC. K dispozícii bude USB flash disk, stačí pretiahnuť nový firmvér (hex alebo bin súbor) do USB flash disku, aby ste dokončili aktualizáciu firmvéru. Pretože DAPLink implementuje bootloader s funkciou U disku, môže jednoducho dokončiť aktualizáciu firmvéru. Ak máte produkt založený na STM32 v sériovej výrobe a možno bude potrebné produkt neskôr inovovať, kód zavádzača v DAPLink je veľmi hodný vašej referencie, klient nemusí inštalovať zložité IDE alebo napaľovať nástroje na dokončenie upgrade, stačí pretiahnuť na U disk a môžete pohodlne dokončiť upgrade vášho produktu.
Postup zapojenia
1. Pripojte emulátor k cieľovej doske
Schéma zapojenia SWD
Schéma zapojenia JTAG
Otázky a odpovede
1. Porucha horenia, indikujúca RDDI-DAP ERROR, ako to vyriešiť?
Odpoveď: Pretože rýchlosť napaľovania simulátora je vysoká, signál medzi linkou dupont bude produkovať presluchy, skúste zmeniť kratšiu linku Dupont alebo tesne pripojenú linku Dupont, môžete tiež skúsiť znížiť rýchlosť napaľovania, vo všeobecnosti sa to dá vyriešiť normálne.
2. Čo by sa malo urobiť, ak nie je možné zistiť cieľ, čo naznačuje zlyhanie komunikácie?
Odpoveď: Najprv skontrolujte, či je hardvérový kábel správny (GND,CLK,10,3V3) a potom skontrolujte, či je napájanie cieľovej dosky normálne. Ak je cieľová doska napájaná zo simulátora, pretože maximálny výstupný prúd USB je len 500 mA, skontrolujte, či je napájanie cieľovej dosky nedostatočné.
3. Ktoré napaľovanie ladenia čipov podporuje CMSIS DAP/DAPLink?
Odpoveď: Typickým scenárom použitia je programovanie a ladenie MCU. Teoreticky môže jadro série Cortex-M využívať na napaľovanie a ladenie DAP, typické čipy ako napríklad plná séria čipov STM32, plná séria GD32, séria nRF51/52 atď.
4. Môžem použiť emulátor DAP na ladenie pod Linuxom?
Odpoveď: V systéme Linux môžete na ladenie použiť emulátor openocd a DAP. openocd je najpopulárnejší a najvýkonnejší open source debugger na svete. Openocd môžete použiť aj pod oknami, napísaním príslušného konfiguračného skriptu možno dosiahnuť odladenie čipu, napaľovanie a iné operácie.
Produktová streľba