Características del producto
(1) El PCB esquemático de hardware es completamente de código abierto, el software es de código abierto y no hay riesgo de derechos de autor.
En la actualidad, los jlink/stlink del mercado son pirateados y existen algunos problemas legales en su uso. Cuando se usa algún jlink con IDE como MDK, provocará piratería y no se puede usar normalmente, y algunas versiones de jlink tienen el problema de perder el firmware después de usarlas durante un período de tiempo. Una vez que se pierde el firmware, debe restaurar manualmente el software.
(2) Interfaz SWD, admite software de depuración de PC convencional, incluidos keil, IAR, openocd, admite descarga SwD y depuración en un solo paso.
(3) La interfaz JTAG, con openocd, puede admitir la depuración de casi todos los chips SoC del mundo, como la serie ARM Cortex-A, DSP, FPGA, MIPS, etc., porque el protocolo SWD es solo un protocolo privado definido por ARM, y JTAG es el estándar internacional IEEE 1149. El chip de destino del emulador habitual es generalmente la serie ARM Cortex-M, que no presenta la interfaz JTAG, y este producto presenta la interfaz JTAG, que es adecuada para desarrollar y depurar trabajos en otras plataformas.
(4) Admite puerto serie virtual (es decir, se puede utilizar como emulador o como herramienta de puerto serie, reemplazando ch340, cp2102, p12303)
(5) DAPLink admite la actualización del firmware de la unidad flash USB, simplemente conecte a tierra el nRST y conéctelo a DAPLink, PC. Habrá una unidad flash USB, simplemente arrastre el nuevo firmware (archivo hexadecimal o bin) a la unidad flash USB para completar la actualización del firmware. Debido a que DAPLink implementa un gestor de arranque con función de disco U, puede completar fácilmente la actualización del firmware. Si tiene un producto basado en STM32 en producción en masa y es posible que deba actualizar el producto más adelante, el código del cargador de arranque en DAPLink es muy digno de su referencia, el cliente no necesita instalar IDE complejo ni herramientas de grabación para completar el Actualización, simplemente arrastre al disco U para completar cómodamente la actualización de su producto.
Procedimiento de cableado
1.Conecte el emulador a la placa de destino.
Diagrama de cableado SWD
Diagrama de cableado JTAG
Preguntas y respuestas
1. Fallo de grabación, que indica ERROR RDDI-DAP, ¿cómo solucionarlo?
R: Debido a que la velocidad de grabación del simulador es rápida, la señal entre la línea Dupont producirá interferencias, intente cambiar la línea Dupont más corta o la línea Dupont estrechamente conectada, también puede intentar reducir la velocidad de grabación, generalmente se puede resolver. normalmente.
2. ¿Qué se debe hacer si no se puede detectar el objetivo, lo que indica una falla de comunicación?
R: Primero verifique si el cable de hardware es correcto (GND,CLK,10,3V3) y luego verifique si la fuente de alimentación de la placa de destino es normal. Si la placa de destino está alimentada por el simulador, dado que la corriente de salida máxima del USB es de solo 500 mA, verifique si la fuente de alimentación de la placa de destino es insuficiente.
3. ¿Qué grabación de depuración de chips admite CMSIS DAP/DAPLink?
R: El escenario de uso típico es programar y depurar la MCU. En teoría, el núcleo de la serie Cortex-M puede usar DAP para grabar y depurar chips típicos como la serie completa de chips STM32, la serie completa GD32, la serie nRF51/52, etc.
4. ¿Puedo utilizar el emulador DAP para depurar en Linux?
R: En Linux, puede utilizar openocd y el emulador DAP para depurar. openocd es el depurador de código abierto más popular y potente del mundo. También puede utilizar openocd en Windows. Al escribir el script de configuración adecuado, puede realizar la depuración del chip, la grabación y otras operaciones.
Sesión de productos