Značilnosti izdelka
(1) Shema strojne opreme in tiskanega vezja je popolnoma odprtokodna, programska oprema odprtokodna, brez tveganja avtorskih pravic.
Trenutno so jlink/stlink na trgu piratski in njihova uporaba povzroča nekaj pravnih težav. Če se nekateri jlink uporabljajo z IDE, kot je MDK, to povzroči piratstvo in jih ni mogoče normalno uporabljati, nekatere različice jlink pa imajo težavo z izgubo vdelane programske opreme po določenem času uporabe. Ko je vdelana programska oprema izgubljena, jo je treba ročno obnoviti.
(2) Izhodni vmesnik SWD, podpora za programsko opremo za odpravljanje napak v računalniku, vključno s Keil, IAR, Openocd, podpora za prenos SWD, odpravljanje napak v enem koraku.
(3) Vmesnik JTAG z openocd lahko podpira odpravljanje napak skoraj vseh SoC čipov po vsem svetu, kot so serija ARM Cortex-A, DSP, FPGA, MIPS itd., ker je protokol SWD le zasebni protokol, ki ga definira ARM, JTAG pa je mednarodni standard IEEE 1149. Običajni ciljni čip emulatorja je običajno serija ARM Cortex-M, ki ne uvaja vmesnika JTAG, ta izdelek pa uvaja vmesnik JTAG, ki je primeren za razvoj in odpravljanje napak na drugih platformah.
(4) Podpora za virtualna serijska vrata (torej se lahko uporabljajo kot emulator ali kot orodje za serijska vrata, ki nadomešča ch340, cp2102, p12303)
(5) DAPLink podpira nadgradnjo vdelane programske opreme na USB ključek. Samo ozemljite nRST in ga priključite na DAPLink ali računalnik. Na voljo bo USB ključek, na katerega preprosto povlecite novo vdelano programsko opremo (hex ali bin datoteko), da dokončate nadgradnjo. Ker DAPLink uporablja zagonski nalagalnik s funkcijo USB diska, lahko enostavno izvede nadgradnjo vdelane programske opreme. Če imate izdelek, ki temelji na STM32, v množični proizvodnji in ga boste morda morali pozneje nadgraditi, je koda zagonskega nalagalnika v DAPLinku zelo vredna vaše reference. Stranki ni treba nameščati zapletenega IDE ali orodij za zapisovanje za dokončanje nadgradnje, preprosto povlečete na USB disk in lahko priročno dokončate nadgradnjo izdelka.
Postopek ožičenja
1. Priključite emulator na ciljno ploščo
Električna shema SWD
JTAG vezalna shema
Vprašanja in odgovori
1. Napaka pri gorenju, ki kaže na napako RDDI-DAP, kako jo odpraviti?
A: Ker je hitrost zapisovanja v simulatorju visoka, bo signal med DuPontovo linijo povzročil presluh. Poskusite spremeniti krajšo DuPontovo linijo ali tesno povezano DuPontovo linijo. Lahko poskusite tudi zmanjšati hitrost zapisovanja, kar je na splošno mogoče odpraviti na običajen način.
2. Kaj storiti, če cilja ni mogoče zaznati, kar kaže na komunikacijsko napako?
A: Najprej preverite, ali je strojna oprema pravilno priključena (GND, CLK, 10, 3V3), nato pa preverite, ali je napajanje ciljne plošče normalno. Če ciljno ploščo napaja simulator, saj je največji izhodni tok USB le 500mA, preverite, ali je napajanje ciljne plošče nezadostno.
3. Katero odpravljanje napak pri zapisovanju čipov podpira CMSIS DAP/DAPLink?
A: Tipičen scenarij uporabe je programiranje in odpravljanje napak v mikrokontrolerju. Teoretično lahko jedro serije Cortex-M uporablja DAP za zapisovanje in odpravljanje napak, tipični čipi, kot so polna serija čipov STM32, polna serija GD32, serija nRF51/52 in tako naprej.
4. Ali lahko za odpravljanje napak v Linuxu uporabljam emulator DAP?
A: V Linuxu lahko za odpravljanje napak uporabite openocd in emulator DAP. openocd je najbolj priljubljen in zmogljiv odprtokodni odpravljalnik napak na svetu. Openocd lahko uporabite tudi v sistemu Windows, kjer lahko s pisanjem ustreznega konfiguracijskega skripta dosežete odpravljanje napak čipa, zapisovanja in drugih operacij.
Fotografiranje izdelkov