Caratteristiche di u pruduttu
(1) U schema hardware di u PCB hè cumpletamente open source, software open source, senza risicu di copyright.
Attualmente, i jlink/stlink in u mercatu sò piratati, è ci sò qualchi prublemi legali in l'usu. Quandu qualchì jlink hè adupratu cù IDE cum'è MDK, pruvucarà a pirateria è ùn pò micca esse adupratu nurmalmente, è alcune versioni di jlink anu u prublema di perde u firmware dopu avè adupratu per un certu periodu di tempu. Una volta chì u firmware hè persu, avete bisognu di restaurà manualmente u software.
(2) Cunduce l'interfaccia SWD, supporta u software di debugging di PC mainstream, cumpresi keil, IAR, openocd, supporta u scaricamentu SwD, debugging in un solu passu.
(3) L'interfaccia JTAG, cù openocd pò supportà u debugging di guasi tutti i chip SoC in u mondu sanu, cum'è a serie ARM Cortex-A, DSP, FPGA, MIPS, ecc., perchè u protocolu SWD hè solu un protocolu privatu definitu da ARM, è JTAG hè u standard internaziunale IEEE 1149. U chip di destinazione di l'emulatore abituale hè generalmente a serie ARM Cortex-M, chì ùn introduce micca l'interfaccia JTAG, è questu pruduttu introduce l'interfaccia JTAG, chì hè adatta per voi per sviluppà è debugà u travagliu sottu altre piattaforme.
(4) Supporta u portu seriale virtuale (vale à dì, pò esse adupratu cum'è emulatore o cum'è strumentu di portu seriale, rimpiazzendu ch340, cp2102, p12303)
(5) DAPLink supporta l'aghjurnamentu di u firmware di a chiavetta USB, basta à cunnette u nRST à terra, cunnettelu à DAPLink, PC. Ci serà una chiavetta USB, basta à trascinà u novu firmware (file hex o bin) in a chiavetta USB per compie l'aghjurnamentu di u firmware. Siccomu DAPLink implementa un bootloader cù funzione di discu U, pò compie facilmente l'aghjurnamentu di u firmware. Sè vo avete un pruduttu basatu annantu à STM32 in pruduzzione di massa, è u pruduttu pò avè bisognu di esse aghjurnatu dopu, u codice di u bootloader in DAPLink hè assai degne di a vostra riferenza, u cliente ùn hà micca bisognu d'installà IDE cumplessi o strumenti di masterizazione per compie l'aghjurnamentu, basta à trascinà nantu à u discu U per compie cunvenientemente l'aghjurnamentu di u vostru pruduttu.
Prucedura di cablaggio
1. Cunnette l'emulatore à a scheda di destinazione
Schema di cablaggio SWD
Schema di cablaggio JTAG
Dumande è risposte
1. Fallimentu di brusgiatura, chì indica ERRORE RDDI-DAP, cumu si risolve?
A: Siccomu a velocità di combustione di u simulatore hè rapida, u signale trà a linea Dupont pruducerà diafonia, pruvate à cambià a linea Dupont più corta, o a linea Dupont strettamente cunnessa, pudete ancu pruvà à riduce a velocità di combustione, generalmente pò esse risolta nurmalmente.
2. Chì si deve fà s'ellu ùn si pò detectà u bersagliu, ciò chì indica un fiascu di cumunicazione ?
A: Verificate prima se u cavu hardware hè currettu (GND, CLK, 10, 3V3), è dopu verificate se l'alimentazione di a scheda di destinazione hè nurmale. Se a scheda di destinazione hè alimentata da u simulatore, postu chì a corrente di uscita massima di l'USB hè solu 500mA, verificate se l'alimentazione di a scheda di destinazione hè insufficiente.
3. Quale masterizazione di debugging di chip hè supportata da CMSIS DAP/DAPLink?
A: U scenariu d'usu tipicu hè di programmà è debugà l'MCU. Teoricamente, u kernel di a serie Cortex-M pò aduprà DAP per a masterizazione è u debugging, chip tipici cum'è a serie cumpleta di chip STM32, a serie cumpleta GD32, a serie nRF51/52 è cusì.
4. Possu aduprà l'emulatore DAP per u debugging sottu Linux?
A: Sottu Linux, pudete aduprà openocd è l'emulatore DAP per u debugging. openocd hè u debugger open source u più pupulare è putente in u mondu. Pudete ancu aduprà openocd sottu Windows, scrivendu u script di cunfigurazione adattatu pudete ottene u debugging di u chip, a masterizazione è altre operazioni.
Ripresa di u pruduttu