Produkteigenschaften
(1) Der Hardware-Schaltplan der Leiterplatte ist vollständig Open Source, die Software ist Open Source und es besteht kein Urheberrechtsrisiko.
Derzeit handelt es sich bei den auf dem Markt erhältlichen J-Links und St-Links um Raubkopien, und es gibt einige rechtliche Probleme bei der Verwendung. Wenn ein JLink mit einer IDE wie MDK verwendet wird, führt dies zu Piraterie und kann nicht normal verwendet werden. Bei einigen JLink-Versionen besteht das Problem, dass nach längerer Verwendung die Firmware verloren geht. Sobald die Firmware verloren geht, müssen Sie die Software manuell wiederherstellen.
(2) Führen Sie die SWD-Schnittstelle aus, unterstützen Sie gängige PC-Debugging-Software, einschließlich Keil, IAR, OpenOCD, unterstützen Sie den SwD-Download und das Debuggen in einem Schritt.
(3) Die JTAG-Schnittstelle mit openocd kann das Debuggen fast aller SoC-Chips weltweit unterstützen, z. B. der ARM Cortex-A-Serie, DSP, FPGA, MIPS usw., da das SWD-Protokoll nur ein von ARM definiertes privates Protokoll ist JTAG ist der internationale IEEE 1149-Standard. Der übliche Emulator-Zielchip ist im Allgemeinen die ARM-Cortex-M-Serie, die keine JTAG-Schnittstelle einführt, und dieses Produkt führt eine JTAG-Schnittstelle ein, die für Sie geeignet ist, Arbeiten unter anderen Plattformen zu entwickeln und zu debuggen.
(4) Unterstützt den virtuellen seriellen Port (d. h. er kann als Emulator oder als Tool für den seriellen Port verwendet werden und ersetzt ch340, cp2102, p12303).
(5) DAPLink unterstützt die Firmware-Aktualisierung von USB-Flash-Laufwerken. Erden Sie einfach das nRST und schließen Sie es an DAPLink oder den PC an. Es wird ein USB-Flash-Laufwerk vorhanden sein. Ziehen Sie einfach die neue Firmware (Hex- oder Bin-Datei) auf das USB-Flash-Laufwerk, um das Firmware-Upgrade abzuschließen. Da DAPLink einen Bootloader mit U-Disk-Funktion implementiert, kann das Firmware-Upgrade problemlos abgeschlossen werden. Wenn Sie ein STM32-basiertes Produkt in Massenproduktion haben und das Produkt möglicherweise später aktualisiert werden muss, ist der Bootloader-Code in DAPLink eine Referenz. Der Client muss keine komplexe IDE oder Brenntools installieren, um den Vorgang abzuschließen Upgrade, einfach auf die U-Disk ziehen, um Ihr Produkt-Upgrade bequem abzuschließen.
Verkabelungsvorgang
1.Verbinden Sie den Emulator mit der Zielplatine
SWD-Verdrahtungsplan
JTAG-Verdrahtungsplan
Fragen und Antworten
1. Brennender Fehler, der auf einen RDDI-DAP-FEHLER hinweist. Wie lässt sich das Problem beheben?
A: Da die Brenngeschwindigkeit des Simulators hoch ist, erzeugt das Signal zwischen den Dupont-Leitungen Übersprechen. Versuchen Sie bitte, die kürzere Dupont-Leitung oder die eng verbundene Dupont-Leitung zu ändern. Sie können auch versuchen, die Brenngeschwindigkeit zu verringern. Dies kann im Allgemeinen gelöst werden normalerweise.
2. Was ist zu tun, wenn das Ziel nicht erkannt werden kann, was auf einen Kommunikationsfehler hinweist?
A: Bitte prüfen Sie zunächst, ob das Hardware-Kabel korrekt ist (GND,CLK,10,3V3), und prüfen Sie dann, ob die Stromversorgung der Zielplatine normal ist. Wenn die Zielplatine vom Simulator mit Strom versorgt wird, prüfen Sie bitte, ob die Stromversorgung der Zielplatine nicht ausreicht, da der maximale Ausgangsstrom des USB nur 500 mA beträgt.
3. Welches Chip-Debugging-Brennen wird von CMSIS DAP/DAPLink unterstützt?
A: Das typische Anwendungsszenario besteht darin, die MCU zu programmieren und zu debuggen. Theoretisch kann der Kernel der Cortex-M-Serie DAP zum Brennen und Debuggen verwenden, typische Chips wie STM32-Chips der vollständigen Serie, GD32-Vollserien, nRF51/52-Serien usw.
4. Kann ich den DAP-Emulator zum Debuggen unter Linux verwenden?
A: Unter Linux können Sie den OpenOCD- und DAP-Emulator zum Debuggen verwenden. openocd ist der beliebteste und leistungsstärkste Open-Source-Debugger der Welt. Sie können openocd auch unter Windows verwenden. Durch Schreiben des entsprechenden Konfigurationsskripts können Sie das Debuggen des Chips, das Brennen und andere Vorgänge durchführen.
Produktshooting