Produktegenskaber
(1) Hardware-skematisk printkort er fuldstændig open source, software open source, ingen copyright-risiko.
I øjeblikket er jlink/stlink på markedet piratkopieret, og der er nogle juridiske problemer med brugen. Når nogle jlink bruges med IDE som MDK, vil det føre til piratkopiering og kan ikke bruges normalt, og nogle jlink-versioner har problemet med at miste firmware efter brug i et stykke tid. Når firmwaren er mistet, skal du manuelt gendanne softwaren.
(2) Udfør SWD-grænsefladen, understøtter mainstream PC-fejlfindingssoftware, herunder Keil, IAR, OpenOCD, understøtter SwD-download og fejlfinding i ét trin.
(3) JTAG-grænsefladen med openocd kan understøtte debugging af næsten alle SoC-chips verden over, såsom ARM Cortex-A-serien, DSP, FPGA, MIPS osv., fordi SWD-protokollen kun er en privat protokol defineret af ARM, og JTAG er den internationale IEEE 1149-standard. Den sædvanlige emulatorchip er generelt ARM Cortex-M-serien, som ikke introducerer JTAG-grænsefladen, og dette produkt introducerer JTAG-grænsefladen, som er egnet til udvikling og debugging af arbejde under andre platforme.
(4) Understøtter virtuel seriel port (dvs. den kan bruges som en emulator eller som et serielt portværktøj, der erstatter ch340, cp2102, p12303)
(5) DAPLink understøtter opgradering af USB-flashdrevs firmware. Du skal blot jorde nRST'en og sætte den i DAPLink eller PC'en. Der vil være et USB-flashdrev. Du skal blot trække den nye firmware (hex- eller bin-fil) ind i USB-flashdrevet for at fuldføre firmwareopgraderingen. Da DAPLink implementerer en bootloader med U-diskfunktion, kan den nemt fuldføre firmwareopgraderingen. Hvis du har et STM32-baseret produkt i masseproduktion, og produktet muligvis skal opgraderes senere, er bootloader-koden i DAPLink meget værd at bruge som reference. Klienten behøver ikke at installere komplekse IDE- eller brænderværktøjer for at fuldføre opgraderingen. Du skal blot trække den til U-disken for nemt at fuldføre din produktopgradering.
Procedure for ledningsføring
1. Tilslut emulatoren til målkortet
SWD-ledningsdiagram
JTAG-ledningsdiagram
Spørgsmål og svar
1. Brændefejl, der indikerer RDDI-DAP-FEJL, hvordan løses det?
A: Da simulatorens brændhastighed er hurtig, vil signalet mellem DuPont-linjen producere krydstale. Prøv at ændre den kortere DuPont-linje eller den tæt forbundne DuPont-linje. Du kan også forsøge at reducere brændhastigheden. Generelt kan problemet løses normalt.
2. Hvad skal man gøre, hvis målet ikke kan detekteres, hvilket indikerer kommunikationsfejl?
A: Kontroller først, om hardwarekablet er korrekt (GND, CLK, 10, 3V3), og kontroller derefter, om strømforsyningen til målkortet er normal. Hvis målkortet får strøm fra simulatoren, da USB'ens maksimale udgangsstrøm kun er 500mA, skal du kontrollere, om strømforsyningen til målkortet er utilstrækkelig.
3. Hvilken chip-fejlfindingsbrænding understøttes af CMSIS DAP/DAPLink?
A: Det typiske brugsscenarie er at programmere og debugge MCU'en. Teoretisk set kan kernen i Cortex-M-serien bruge DAP til brænding og debugging, typiske chips såsom STM32 fuldserie af chips, GD32 fuldserie, nRF51/52-serien og så videre.
4. Kan jeg bruge DAP-emulatoren til fejlfinding under Linux?
A: Under Linux kan du bruge openocd og DAP-emulatoren til fejlfinding. openocd er den mest populære og kraftfulde open source-fejlfinder i verden. Du kan også bruge openocd under Windows. Ved at skrive det passende konfigurationsscript kan du udføre fejlfinding af chippen, brænde og andre handlinger.
Produktfotografering