Características do produto
(1) O esquema de hardware do PCB é totalmente de código aberto, o software é de código aberto, sem risco de direitos autorais.
Atualmente, o jlink/stlink no mercado é pirateado e existem alguns problemas legais em seu uso. Quando alguns jlinks são usados com IDEs como o MDK, isso induz pirataria e não pode ser usado normalmente, e algumas versões do jlink apresentam o problema de perda de firmware após um período de uso. Uma vez perdido o firmware, você precisa restaurar o software manualmente.
(2) Interface SWD de saída, suporte ao software de depuração de PC convencional, incluindo keil, IAR, openocd, suporte ao download SwD, depuração em uma única etapa.
(3) A interface JTAG, com openocd, suporta a depuração de quase todos os chips SoC do mundo, como ARM Cortex-A, DSP, FPGA, MIPS, etc., pois o protocolo SWD é um protocolo privado definido pela ARM, e JTAG é o padrão internacional IEEE 1149. O chip de destino do emulador usual é geralmente a série ARM Cortex-M, que não possui interface JTAG, e este produto possui interface JTAG, adequada para desenvolvimento e depuração de trabalhos em outras plataformas.
(4)Suporte a porta serial virtual (ou seja, pode ser usado como um emulador ou como uma ferramenta de porta serial, substituindo ch340, cp2102, p12303)
(5) O DAPLink suporta atualização de firmware por pen drive USB. Basta aterrar o nRST e conectá-lo ao DAPLink e ao PC. Haverá um pen drive USB. Basta arrastar o novo firmware (arquivo hexadecimal ou bin) para o pen drive USB para concluir a atualização. Como o DAPLink implementa um bootloader com função de disco USB, ele pode concluir facilmente a atualização do firmware. Se você possui um produto baseado em STM32 em produção em massa e o produto pode precisar ser atualizado posteriormente, o código do bootloader no DAPLink é muito útil. O cliente não precisa instalar IDEs complexos ou ferramentas de gravação para concluir a atualização. Basta arrastar o arquivo para o disco USB para concluir a atualização do produto com facilidade.
Procedimento de fiação
1. Conecte o emulador à placa de destino
Diagrama de fiação SWD
Diagrama de fiação JTAG
Perguntas e respostas
1. Falha de gravação, indicando ERRO RDDI-DAP, como resolver?
R: Como a velocidade de gravação do simulador é rápida, o sinal entre as linhas Dupont produzirá diafonia. Tente alterar a linha Dupont mais curta ou a linha Dupont mais próxima. Você também pode tentar reduzir a velocidade de gravação, o que geralmente pode ser resolvido normalmente.
2. O que deve ser feito se o alvo não puder ser detectado, indicando falha de comunicação?
R: Primeiro, verifique se o cabo de hardware está conectado corretamente (GND, CLK, 10V, 3V3) e, em seguida, verifique se a alimentação da placa-alvo está normal. Se a placa-alvo for alimentada pelo simulador, como a corrente máxima de saída do USB é de apenas 500mA, verifique se a alimentação da placa-alvo é insuficiente.
3. Qual depuração de chip é suportada pelo CMSIS DAP/DAPLink?
R: O cenário de uso típico é programar e depurar o MCU. Teoricamente, o kernel da série Cortex-M pode usar o DAP para gravação e depuração, como ocorre em chips típicos como a série completa de chips STM32, a série completa GD32, a série nRF51/52 e assim por diante.
4. Posso usar o emulador DAP para depuração no Linux?
R: No Linux, você pode usar o OpenOCD e o emulador DAP para depuração. O OpenOCD é o depurador de código aberto mais popular e poderoso do mundo. Você também pode usar o OpenOCD no Windows. Ao escrever o script de configuração apropriado, você pode realizar a depuração do chip, a gravação e outras operações.
Fotografia de produtos