Toote omadused
(1) Riistvara skemaatiline PCB on täiesti avatud lähtekoodiga, tarkvara avatud lähtekoodiga, autoriõigusega ohtu pole.
Praegu on turul olev jlink/stlink piraat ja selle kasutamisel on mõningaid juriidilisi probleeme. Kui mõnda jlinki kasutatakse koos IDE-ga (nt MDK), kutsub see esile piraatluse ja seda ei saa tavapäraselt kasutada ning mõnel jlinki versioonil on pärast teatud aja kasutamist püsivara kaotsiminek. Kui püsivara on kadunud, peate tarkvara käsitsi taastama.
(2) Juhtige välja SWD-liides, toetage peavoolu arvuti silumistarkvara, sealhulgas keil, IAR, openocd, toetage SwD allalaadimist, üheastmelist silumist.
(3) Openocd-ga JTAG-liides võib toetada peaaegu kõigi SoC-kiipide silumist kogu maailmas, näiteks ARM Cortex-A seeria, DSP, FPGA, MIPS jne, kuna SWD-protokoll on ainult ARM-i määratletud privaatprotokoll ja JTAG on rahvusvaheline IEEE 1149 standard. Tavaline emulaatori sihtkiip on üldiselt ARM Cortex-M seeria, mis ei tutvusta JTAG liidest ja see toode tutvustab JTAG liidest, mis sobib teile teiste platvormide all töö arendamiseks ja silumiseks.
(4) Toetage virtuaalset jadaporti (see tähendab, et seda saab kasutada emulaatorina või jadapordi tööriistana, asendades ch340, cp2102, p12303)
(5)DAPLink toetab USB-mälupulga püsivara uuendamist, lihtsalt maandage nRST ja ühendage see arvuti DAPLinki. Seal on USB-mälupulk, lihtsalt lohistage uus püsivara (hex- või bin-fail) USB-mälupulgale, et püsivara värskendada. Kuna DAPLink rakendab U-ketta funktsiooniga alglaadurit, saab see püsivara värskendamise hõlpsalt lõpule viia. Kui teil on masstootmises STM32-põhine toode ja toodet võib olla vaja hiljem uuendada, on DAPLinki alglaaduri kood vägagi teie tähelepanu väärt, klient ei pea installima keerulist IDE-d ega kirjutama tööriistu, et lõpetada uuendada, lihtsalt lohistage U-kettale, saate oma toote uuendamise mugavalt lõpule viia.
Juhtmete ühendamise protseduur
1. Ühendage emulaator sihtplaadiga
SWD juhtmestiku skeem
JTAG juhtmestiku skeem
Küsimused ja vastused
1. Põlemistõrge, mis näitab RDDI-DAP VIGA, kuidas seda lahendada?
V: Kuna simulaatori põlemiskiirus on kiire, tekitab duponti liini vaheline signaal ülekõnet, proovige muuta lühemat Duponti joont või tihedalt ühendatud Duponti joont, võite proovida ka põlemiskiirust vähendada, üldiselt saab seda lahendada. tavaliselt.
2. Mida teha, kui sihtmärki ei õnnestu tuvastada, mis viitab sidetõrkele?
V: Kõigepealt kontrollige, kas riistvarakaabel on õige (GND, CLK, 10, 3V3) ja seejärel kontrollige, kas sihtplaadi toide on normaalne. Kui sihtplaati toidab simulaator, kuna USB maksimaalne väljundvool on ainult 500 mA, kontrollige, kas sihtplaadi toiteallikas on ebapiisav.
3. Millise kiibi silumise põletamist CMSIS DAP/DAPLink toetab?
V: Tüüpiline kasutusstsenaarium on MCU programmeerimine ja silumine. Teoreetiliselt saab Cortex-M seeria kernel kasutada DAP-i kirjutamiseks ja silumiseks, tüüpilisi kiipe, nagu STM32 täisseeria kiibid, GD32 täisseeria, nRF51/52 seeria ja nii edasi.
4. Kas ma saan Linuxis silumiseks kasutada DAP-emulaatorit?
V: Linuxis saate silumiseks kasutada openocd-d ja DAP-emulaatorit. openocd on kõige populaarsem ja võimsam avatud lähtekoodiga silur maailmas. Openocd-d saab kasutada ka akende all, sobiva konfiguratsiooniskripti kirjutamisega saab saavutada kiibi silumise, põletamise ja muud toimingud.
Toote pildistamine