Características do produto
(1) O esquema de hardware da PCB é completamente de código aberto, software de código aberto, sen risco de dereitos de autor.
Na actualidade, os jlink/stlink do mercado son piratas e existen algúns problemas legais no seu uso. Cando se usa algún jlink con IDE como MDK, pode provocar a piratería e non se pode usar normalmente, e algunhas versións de jlink teñen o problema de perder o firmware despois dun período de tempo de uso. Unha vez que se perde o firmware, cómpre restaurar o software manualmente.
(2) Interface SWD principal, compatible con software de depuración de PC convencional, incluíndo keil, IAR, openocd, compatible con descarga de SwD, depuración dun só paso.
(3) A interface JTAG, con openocd, pode admitir a depuración de case todos os chips SoC do mundo, como a serie ARM Cortex-A, DSP, FPGA, MIPS, etc., porque o protocolo SWD é só un protocolo privado definido por ARM e JTAG é o estándar internacional IEEE 1149. O chip de destino do emulador habitual é xeralmente a serie ARM Cortex-M, que non introduce a interface JTAG, e este produto introduce a interface JTAG, que é axeitada para desenvolver e depurar traballos noutras plataformas.
(4) Compatible con porto serie virtual (é dicir, pódese usar como emulador ou como ferramenta de porto serie, substituíndo ch340, cp2102, p12303)
(5) DAPLink admite a actualización do firmware dunha unidade flash USB; só tes que conectar o nRST a terra e conectalo a DAPLink ao PC. Haberá unha unidade flash USB; só tes que arrastrar o novo firmware (ficheiro hexadecimal ou bin) á unidade flash USB para completar a actualización do firmware. Dado que DAPLink implementa un cargador de arranque con función de disco U, pode completar facilmente a actualización do firmware. Se tes un produto baseado en STM32 en produción en masa e pode que sexa necesario actualizar o produto máis tarde, o código do cargador de arranque en DAPLink é moi valioso para a túa referencia. O cliente non necesita instalar un IDE complexo nin ferramentas de gravación para completar a actualización; só tes que arrastralo ao disco U para completar comodamente a actualización do teu produto.
Procedemento de cableado
1. Conecta o emulador á placa de destino
Diagrama de cableado SWD
Diagrama de cableado de JTAG
Preguntas e respostas
1. Fallo de queimadura, que indica un ERRO RDDI-DAP, como se soluciona?
R: Debido a que a velocidade de gravación do simulador é rápida, o sinal entre a liña DuPont producirá diafonía. Tenta cambiar a liña DuPont máis curta ou a liña DuPont estreitamente conectada. Tamén podes tentar reducir a velocidade de gravación; xeralmente, pódese resolver normalmente.
2. Que se debe facer se non se pode detectar o obxectivo, o que indica un fallo de comunicación?
R: Primeiro comproba se o cable de hardware é correcto (GND, CLK, 10, 3V3) e despois comproba se a fonte de alimentación da placa de destino é normal. Se a placa de destino está alimentada polo simulador, dado que a corrente de saída máxima do USB é de só 500 mA, comproba se a fonte de alimentación da placa de destino é insuficiente.
3. Que gravación de depuración de chips é compatible con CMSIS DAP/DAPLink?
R: O escenario de uso típico é programar e depurar a MCU. Teoricamente, o núcleo da serie Cortex-M pode usar DAP para gravar e depurar, chips típicos como a serie completa de chips STM32, a serie completa GD32, a serie nRF51/52, etc.
4. Podo usar o emulador DAP para a depuración en Linux?
R: En Linux, podes usar openocd e o emulador DAP para a depuración. openocd é o depurador de código aberto máis popular e potente do mundo. Tamén podes usar openocd en Windows; escribindo o script de configuración axeitado, podes conseguir a depuración do chip, a gravación e outras operacións.
Fotografía de produto