Produktegenskaper
(1) Hårdvaruschemat för kretskort är helt öppen källkod, programvara öppen källkod, ingen upphovsrättsrisk.
För närvarande är jlink/stlink på marknaden piratkopierade, och det finns vissa juridiska problem med användningen. När vissa jlink används med IDE som MDK, kommer det att leda till piratkopiering och kan inte användas normalt, och vissa jlink-versioner har problem med att förlora firmware efter en tids användning. När firmware har förlorats måste du manuellt återställa programvaran.
(2) Utveckla SWD-gränssnittet, stöd för vanliga PC-felsökningsprogram, inklusive Keil, IAR, OpenOCD, stöd för SwD-nedladdning, felsökning i ett steg.
(3) JTAG-gränssnittet, med openocd kan stödja felsökning av nästan alla SoC-chip världen över, såsom ARM Cortex-A-serien, DSP, FPGA, MIPS, etc., eftersom SWD-protokollet endast är ett privat protokoll definierat av ARM, och JTAG är den internationella IEEE 1149-standarden. Det vanliga målchippet för emulatorn är generellt ARM Cortex-M-serien, som inte introducerar JTAG-gränssnitt, och den här produkten introducerar JTAG-gränssnitt, vilket är lämpligt för dig att utveckla och felsöka arbete under andra plattformar.
(4) Stödjer virtuell serieport (det vill säga, den kan användas som en emulator eller som ett serieportverktyg, och ersätter ch340, cp2102, p12303)
(5) DAPLink stöder uppgradering av USB-minnesfirmware. Jorda bara nRST och anslut den till DAPLink eller datorn. Det kommer att finnas ett USB-minne. Dra bara den nya firmware (hex- eller bin-fil) till USB-minnet för att slutföra firmwareuppgraderingen. Eftersom DAPLink implementerar en bootloader med U-diskfunktion kan den enkelt slutföra firmwareuppgraderingen. Om du har en STM32-baserad produkt i massproduktion och produkten kan behöva uppgraderas senare, är bootloaderkoden i DAPLink mycket värd att hänvisa till. Klienten behöver inte installera komplexa IDE- eller brännverktyg för att slutföra uppgraderingen. Att bara dra till U-disken kan enkelt slutföra din produktuppgradering.
Kopplingsprocedur
1. Anslut emulatorn till målkortet
SWD-kopplingsschema
JTAG-kopplingsschema
Frågor och svar
1. Bränningsfel, indikerar RDDI-DAP-fel, hur åtgärdas det?
A: Eftersom simulatorns brännhastighet är hög kommer signalen mellan DuPont-linjen att producera överhörning. Försök att byta till den kortare DuPont-linjen eller den nära anslutna DuPont-linjen. Du kan också försöka minska brännhastigheten, vilket generellt kan lösas normalt.
2. Vad ska man göra om målet inte kan detekteras, vilket indikerar kommunikationsfel?
A: Kontrollera först om hårdvarukabeln är korrekt ansluten (GND, CLK, 10, 3V3) och kontrollera sedan om strömförsörjningen till målkortet är normal. Om målkortet drivs av simulatorn, eftersom USB-portens maximala utgångsström bara är 500mA, kontrollera om strömförsörjningen till målkortet är otillräcklig.
3. Vilken chipfelsökningsbränning stöds av CMSIS DAP/DAPLink?
A: Det typiska användningsscenariot är att programmera och felsöka mikrokontrollern. Teoretiskt sett kan kärnan i Cortex-M-serien använda DAP för bränning och felsökning, typiska chip som STM32 fullserie, GD32 fullserie, nRF51/52-serien och så vidare.
4. Kan jag använda DAP-emulatorn för felsökning under Linux?
A: Under Linux kan du använda openocd och DAP-emulatorn för felsökning. openocd är världens mest populära och kraftfullaste felsökare med öppen källkod. Du kan också använda openocd under Windows. Genom att skriva lämpligt konfigurationsskript kan du felsöka chipet, bränna och utföra andra åtgärder.
Produktfotografering