Produkto charakteristikos
(1) PCB aparatinės įrangos schema yra visiškai atvirojo kodo, programinė įranga yra atvirojo kodo, be jokios autorių teisių rizikos.
Šiuo metu rinkoje esančios „jlink“/„stlink“ programos yra piratinės, todėl kyla tam tikrų teisinių problemų dėl jų naudojimo. Kai kurios „jlink“ programos naudojamos su IDE, pvz., MDK, jos gali būti piratuojamos ir negali būti naudojamos įprastai, o kai kurios „jlink“ versijos turi problemų dėl programinės įrangos praradimo po tam tikro laiko. Praradus programinę įrangą, programinę įrangą reikia atkurti rankiniu būdu.
(2) Išvesti SWD sąsają, palaikyti pagrindinę kompiuterių derinimo programinę įrangą, įskaitant Keil, IAR, OpenOCD, palaikyti SWD atsisiuntimą, vieno žingsnio derinimą.
(3) JTAG sąsaja su „openocd“ gali palaikyti beveik visų pasaulyje esančių SoC lustų, tokių kaip ARM Cortex-A serijos, DSP, FPGA, MIPS ir kt., derinimą, nes SWD protokolas yra tik privatus ARM apibrėžtas protokolas, o JTAG yra tarptautinis IEEE 1149 standartas. Įprastas emuliatoriaus tikslinis lustas paprastai yra ARM Cortex-M serijos, kurioje nėra JTAG sąsajos, o šis produktas turi JTAG sąsają, kuri tinka kurti ir derinti darbus kitose platformose.
(4) Palaiko virtualų nuoseklųjį prievadą (tai yra, jį galima naudoti kaip emuliatorių arba kaip nuosekliojo prievado įrankį, pakeičiantį ch340, cp2102, p12303)
(5) „DAPLink“ palaiko USB atmintinės programinės įrangos atnaujinimą. Tiesiog įžeminkite nRST, prijunkite jį prie „DAPLink“ kompiuterio. Jei yra USB atmintinė, tiesiog nuvilkite naują programinę įrangą (šešioliktainį arba bin failą) į USB atmintinę, kad užbaigtumėte programinės įrangos atnaujinimą. Kadangi „DAPLink“ turi įkrovos tvarkyklę su U disko funkcija, ji gali lengvai atlikti programinės įrangos atnaujinimą. Jei turite masinės gamybos STM32 pagrindu sukurtą produktą, kurį vėliau gali reikėti atnaujinti, „DAPLink“ įkrovos tvarkyklės kodas yra labai vertas jūsų nuorodos. Klientui nereikia diegti sudėtingų IDE ar įrašymo įrankių, kad užbaigtų atnaujinimą. Tiesiog nuvilkite į U diską ir galėsite patogiai užbaigti produkto atnaujinimą.
Laidų prijungimo procedūra
1. Prijunkite emuliatorių prie tikslinės plokštės
SWD laidų schema
JTAG laidų schema
Klausimai ir atsakymai
1. Įrašymo klaida, rodanti RDDI-DAP klaidą, kaip ją išspręsti?
A: Kadangi simuliatoriaus įrašymo greitis yra didelis, signalas tarp Dupont linijų sukels trukdžius, pabandykite pakeisti trumpesnę Dupont liniją arba glaudžiai sujungtą Dupont liniją, taip pat galite pabandyti sumažinti įrašymo greitį, paprastai tai galima išspręsti įprastai.
2. Ką daryti, jei taikinio aptikti nepavyksta, o tai rodo ryšio sutrikimą?
A: Pirmiausia patikrinkite, ar aparatinės įrangos kabelis yra tinkamas (GND, CLK, 10, 3V3), o tada patikrinkite, ar tikslinės plokštės maitinimo šaltinis yra normalus. Jei tikslinę plokštę maitina simuliatorius, kadangi maksimali USB išėjimo srovė yra tik 500 mA, patikrinkite, ar tikslinės plokštės maitinimo šaltinis nėra pakankamas.
3. Kurių lustų derinimo įrašymą palaiko CMSIS DAP/DAPLink?
A: Įprastas naudojimo scenarijus yra MCU programavimas ir derinimas. Teoriškai „Cortex-M“ serijos branduolys gali naudoti DAP įrašymui ir derinimui, tipiškuose lustuose, tokiuose kaip STM32 pilna lustų serija, GD32 pilna serija, nRF51/52 serija ir pan.
4. Ar galiu naudoti DAP emuliatorių derinimui Linux sistemoje?
A: „Linux“ sistemoje derinimui galite naudoti „openocd“ ir DAP emuliatorių. „openocd“ yra populiariausia ir galingiausia atvirojo kodo derinimo programa pasaulyje. „Openocd“ galite naudoti ir „Windows“ sistemoje. Parašę atitinkamą konfigūracijos scenarijų, galite atlikti lusto derinimą, įrašymą ir kitas operacijas.
Produktų fotografavimas