Producteigenschappen
(1) Het hardwareschema van de PCB is volledig open source, de software is open source en er is geen auteursrechtelijk risico.
Momenteel zijn de jlink/stlink-software op de markt illegaal gekopieerd en zijn er juridische problemen bij het gebruik ervan. Wanneer sommige jlink-software wordt gebruikt met een IDE zoals MDK, leidt dit tot piraterij en kan het niet normaal worden gebruikt. Bovendien kunnen sommige jlink-versies na een tijdje gebruik hun firmware verliezen. Zodra de firmware verloren gaat, moet u de software handmatig herstellen.
(2) Leidt SWD-interface uit, ondersteunt gangbare pc-foutopsporingssoftware, waaronder Keil, IAR, OpenOCD, ondersteunt SwD-download, foutopsporing in één stap.
(3) Dankzij de JTAG-interface kan OpenOCD het debuggen van bijna alle SoC-chips wereldwijd ondersteunen, zoals de ARM Cortex-A-serie, DSP, FPGA, MIPS, enz., omdat het SWD-protocol slechts een privéprotocol is dat door ARM is gedefinieerd en JTAG de internationale IEEE 1149-standaard is. De gebruikelijke doelchip voor emulators is over het algemeen de ARM Cortex-M-serie, die geen JTAG-interface heeft. Dit product heeft echter wel een JTAG-interface, die geschikt is voor ontwikkeling en debuggen op andere platforms.
(4)Ondersteunt virtuele seriële poort (dat wil zeggen, het kan worden gebruikt als een emulator of als een seriële poorttool, ter vervanging van ch340, cp2102, p12303)
(5) DAPLink ondersteunt firmware-upgrades voor USB-flashstations. Sluit de nRST aan op de DAPLink-pc. Er is een USB-flashstation. Sleep de nieuwe firmware (hex- of bin-bestand) naar het USB-flashstation om de firmware-upgrade te voltooien. Omdat DAPLink een bootloader met U-disk-functie implementeert, kan de firmware-upgrade eenvoudig worden voltooid. Als u een STM32-gebaseerd product in massaproductie hebt en het product mogelijk later moet worden geüpgraded, is de bootloadercode in DAPLink een waardevolle referentie. De client hoeft geen complexe IDE- of brandprogramma's te installeren om de upgrade te voltooien. Sleep de code gewoon naar de U-disk om uw productupgrade eenvoudig te voltooien.
Bedradingsprocedure
1. Sluit de emulator aan op het doelbord
SWD-bedradingsschema
JTAG-bedradingsschema
Vragen en antwoorden
1. Brandfout, geeft RDDI-DAP ERROR aan, hoe op te lossen?
A: Omdat de brandsnelheid van de simulator hoog is, zal het signaal tussen de Dupont-lijnen overspraak veroorzaken. Probeer de kortere Dupont-lijn of de nauw verbonden Dupont-lijn te vervangen. U kunt ook proberen de brandsnelheid te verlagen. Dit kan over het algemeen op de normale manier worden opgelost.
2. Wat moet er gedaan worden als het doel niet gedetecteerd kan worden, wat duidt op een communicatiefout?
A: Controleer eerst of de hardwarekabel correct is (GND, CLK, 10, 3V3) en controleer vervolgens of de voeding van het targetboard normaal is. Als het targetboard door de simulator wordt gevoed, controleer dan of de voeding van het targetboard niet onvoldoende is, aangezien de maximale USB-uitgangsstroom slechts 500 mA bedraagt.
3. Welke chip debug-branding wordt ondersteund door CMSIS DAP/DAPLink?
A: Het typische gebruiksscenario is het programmeren en debuggen van de MCU. Theoretisch kan de kernel van de Cortex-M-serie DAP gebruiken voor het branden en debuggen van typische chips zoals de volledige STM32-serie, de volledige GD32-serie, de nRF51/52-serie, enzovoort.
4. Kan ik de DAP-emulator gebruiken voor foutopsporing onder Linux?
A: Onder Linux kun je OpenOCD en de DAP-emulator gebruiken om te debuggen. OpenOCD is de populairste en krachtigste open-source debugger ter wereld. Je kunt OpenOCD ook onder Windows gebruiken. Door het juiste configuratiescript te schrijven, kun je de chip debuggen, branden en andere bewerkingen uitvoeren.
Productfotografie