Característiques del producte
(1) L'esquema de maquinari de la PCB és completament de codi obert, programari de codi obert, sense risc de drets d'autor.
Actualment, els jlink/stlink del mercat són pirates i hi ha alguns problemes legals en el seu ús. Quan s'utilitza algun jlink amb un IDE com ara MDK, això provoca la pirateria i no es pot utilitzar normalment, i algunes versions de jlink tenen el problema de perdre el firmware després d'un període de temps d'ús. Un cop es perd el firmware, cal restaurar manualment el programari.
(2) Interfície SWD principal, compatible amb programari de depuració de PC convencional, incloent-hi keil, IAR, openocd, compatible amb la descàrrega de SwD i la depuració d'un sol pas.
(3) La interfície JTAG, amb openocd, pot admetre la depuració de gairebé tots els xips SoC a tot el món, com ara la sèrie ARM Cortex-A, DSP, FPGA, MIPS, etc., perquè el protocol SWD és només un protocol privat definit per ARM, i JTAG és l'estàndard internacional IEEE 1149. El xip de destinació de l'emulador habitual és generalment la sèrie ARM Cortex-M, que no introdueix la interfície JTAG, i aquest producte introdueix la interfície JTAG, que és adequada per desenvolupar i depurar treballs en altres plataformes.
(4) Admet el port sèrie virtual (és a dir, es pot utilitzar com a emulador o com a eina de port sèrie, substituint ch340, cp2102, p12303)
(5) DAPLink admet l'actualització del firmware d'unitats flash USB, només cal connectar a terra l'nRST i connectar-lo a DAPLink, al PC. Hi haurà una unitat flash USB, només cal arrossegar el nou firmware (fitxer hexadecimal o bin) a la unitat flash USB per completar l'actualització del firmware. Com que DAPLink implementa un carregador d'arrencada amb funció de disc U, pot completar fàcilment l'actualització del firmware. Si teniu un producte basat en STM32 en producció en massa i potser calgui actualitzar el producte més tard, el codi del carregador d'arrencada a DAPLink és molt digne de la vostra referència, el client no necessita instal·lar IDE complex ni eines de gravació per completar l'actualització, només cal arrossegar-lo al disc U per completar còmodament l'actualització del producte.
Procediment de cablejat
1. Connecteu l'emulador a la placa de destinació
Diagrama de cablejat SWD
Diagrama de cablejat de JTAG
Preguntes i respostes
1. Error de cremada, que indica ERROR RDDI-DAP, com es pot solucionar?
A: Com que la velocitat de gravació del simulador és ràpida, el senyal entre la línia DuPont produirà diafonia. Si us plau, intenteu canviar la línia DuPont més curta o la línia DuPont estretament connectada. També podeu intentar reduir la velocitat de gravació, generalment es pot resoldre normalment.
2. Què s'ha de fer si no es pot detectar l'objectiu, cosa que indica un error de comunicació?
A: Primer comproveu si el cable del maquinari és correcte (GND, CLK, 10, 3V3) i després comproveu si la font d'alimentació de la placa de destinació és normal. Si la placa de destinació s'alimenta des del simulador, com que el corrent de sortida màxim de l'USB és de només 500 mA, comproveu si la font d'alimentació de la placa de destinació és insuficient.
3. Quina gravació de depuració de xips és compatible amb CMSIS DAP/DAPLink?
A: L'escenari d'ús típic és programar i depurar l'MCU. Teòricament, el nucli de la sèrie Cortex-M pot utilitzar DAP per a la gravació i la depuració, xips típics com ara la sèrie completa de xips STM32, la sèrie completa GD32, la sèrie nRF51/52, etc.
4. Puc utilitzar l'emulador DAP per a la depuració a Linux?
A: A Linux, podeu utilitzar openocd i l'emulador DAP per a la depuració. openocd és el depurador de codi obert més popular i potent del món. També podeu utilitzar openocd a Windows; escrivint l'script de configuració adequat, podeu aconseguir la depuració del xip, la gravació i altres operacions.
Fotografia de producte