Característiques del producte
(1) La PCB esquemàtica de maquinari és completament de codi obert, programari de codi obert, sense risc de drets d'autor.
Actualment, els jlink/stlink del mercat estan piratejats i hi ha alguns problemes legals en l'ús. Quan s'utilitza algun jlink amb IDE com MDK, provocarà la pirateria i no es pot utilitzar normalment, i algunes versions de jlink tenen el problema de perdre el microprogramari després d'utilitzar-los durant un període de temps. Un cop perdut el microprogramari, heu de restaurar el programari manualment.
(2) Condueix la interfície SWD, admet el programari de depuració de PC convencional, inclòs Keil, IAR, openocd, admet descàrrega SwD, depuració d'un sol pas.
(3) La interfície JTAG, amb openocd pot suportar 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 només é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 el treball en altres plataformes.
(4) Admet 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 microprogramari de la unitat flash USB, només cal posar a terra l'nRST, connectar-lo a DAPLink, PC. Hi haurà una unitat flash USB, només cal arrossegar el nou microprogramari (fitxer hexadecimal o bin) a la unitat flash USB per completar l'actualització del microprogramari. Com que DAPLink implementa un carregador d'arrencada amb funció de disc U, pot completar fàcilment l'actualització del microprogramari. Si teniu un producte basat en STM32 en producció massiva i és possible que el producte s'hagi d'actualitzar 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 un IDE complex o eines de gravació per completar el actualització, només arrossegueu al disc U per completar còmodament l'actualització del vostre producte.
Procediment de cablejat
1.Connecteu l'emulador a la placa de destinació
Diagrama de cablejat SWD
Diagrama de cablejat JTAG
Q&A
1. Error de gravació, indicant un ERROR RDDI-DAP, com solucionar-ho?
R: Com que la velocitat de gravació del simulador és ràpida, el senyal entre la línia dupont produirà una 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ó?
R: Comproveu primer si el cable de maquinari és correcte (GND, CLK, 10, 3V3) i després comproveu si la font d'alimentació de la placa de destinació és normal. Si el simulador alimenta la placa de destinació, ja que el corrent de sortida màxim de l'USB és només de 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?
R: 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 gravar i depurar, 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 depurar amb Linux?
R: Sota Linux, podeu utilitzar l'emulador openocd i 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 es pot aconseguir la depuració del xip, la gravació i altres operacions.
Rodatge del producte