Astaamaha alaabta
(1) PCB-ga qaabaysan ee hardware waa il furan, software furan, khatarna malaha xuquuqda daabacaada.
Waqtigan xaadirka ah, jlink/stlink ee suuqa waa budhcad badeed, waxaana jira dhibaatooyin sharci ah oo ka jira isticmaalka. Marka qaar ka mid ah jlink lagu isticmaalo IDE sida MDK, waxay soo dedejin doontaa budhcad-badeednimada oo aan si caadi ah loo isticmaali karin, iyo versionsyada jlink qaarkood waxay leeyihiin dhibaatada ah inay lumiso firmware ka dib isticmaalka muddo ah. Marka firmware-ka uu lumo, waxaad u baahan tahay inaad gacanta ku soo celiso software-ka.
(2) Hogaami interface SWD, taageer software caadiga ah ee PC, oo ay ku jiraan keil, IAR, openocd, taageer soo dejinta SwD, hal tallaabo khalad.
(3)JTAG interface, oo leh openocd waxay taageeri kartaa ciribtirka ku dhawaad dhammaan chips SoC adduunka oo dhan, sida taxanaha ARM Cortex-A, DSP, FPGA, MIPS, iwm. JTAG waa heerka caalamiga ah ee IEEE 1149. Chip-bartilmaameedka caadiga ah ee emulator-ka guud ahaan waa taxanaha ARM Cortex-M, kaas oo aan soo bandhigin interface JTAG, badeecadani waxay soo bandhigaysaa interface JTAG, kaas oo kugu habboon inaad horumariso oo aad ka saarto shaqada ka hooseysa aaladaha kale.
(4) Taageer deked taxane ah (taasi waa, waxaa loo isticmaali karaa emulator ama qalab deked taxan, oo lagu beddelayo ch340, cp2102, p12303)
(5)DAPLink waxay taageertaa cusboonaysiinta USB flash drive firmware, kaliya dhulka nRST-da, ku xidh DAPLink, PC. Waxaa jiri doona USB flash drive, kaliya ku jiid firmware-ka cusub (hex ama bin file) gudaha USB flash drive si aad u dhamaystirto casriyaynta firmware-ka. Sababtoo ah DAPLink waxay fulisaa bootloader leh shaqada U disk, waxay si fudud u dhamaystiri kartaa casriyeynta firmware. Haddii aad leedahay wax soo saar ballaaran oo STM32 ah, oo badeecada laga yaabo inay u baahato in dib loo cusboonaysiiyo, koodhka bootloader code ee DAPLink aad buu u qalmaa tixraacaada, macmiilku uma baahna inuu rakibo IDE adag ama qalab gubasho si uu u dhamaystiro cusboonaysii, kaliya u jiid U disk waxay si ku habboon u dhammaystiri kartaa cusboonaysiinta alaabtaada.
Habka fiilooyinka
1.Ku xidh emulator-ka looxa bartilmaameedka ah
jaantuska fiilooyinka SWD
jaantuska fiilooyinka JTAG
Q&A
1. Gubashada gubashada, oo tilmaamaysa KHALAD RDDI-DAP, sida loo xalliyo?
J: Sababtoo ah simulator-ka xawaaraha gubanaya waa mid degdeg ah, calaamada u dhaxaysa xariiqda dupont waxay soo saari doontaa isdhaafsi, fadlan isku day inaad bedesho khadka gaaban ee Dupont, ama xariiqda Dupont ee si dhow ugu xiran, waxaad sidoo kale isku dayi kartaa inaad yareyso xawaaraha gubanaya, guud ahaan waa la xalin karaa caadiyan.
2. Maxaa la sameeyaa haddii bartilmaameedka aan la ogaan karin, taasoo muujinaysa fashilka isgaarsiinta?
J: Fadlan marka hore hubi in xadhiga qalabku sax yahay (GND,CLK,10,3V3), ka dibna hubi in sahayda korantada ee looxa bartilmaameedku yahay mid caadi ah. Haddii looxa bartilmaameedka uu ku shaqeeyo jileeyaha, maadaama wax soo saarka ugu badan ee USB uu yahay 500mA oo keliya, fadlan hubi in sahayda guddiga bartilmaameedku ku filnayn.
3. Gubista cilladaha jajabka ah ee ay taageerto CMSIS DAP/DAPLink?
J: Muuqaalka isticmaalka caadiga ah waa in la barnaamijiyo oo la tirtiro MCU-ga. Aragti ahaan, kernel ee taxanaha Cortex-M wuxuu u isticmaali karaa DAP gubashada iyo hagaajinta, jajabyada caadiga ah sida STM32 taxane buuxa oo jajab ah, taxane buuxa oo GD32, taxane nRF51/52 iyo wixii la mid ah.
4. Ma u isticmaali karaa emulator DAP si aan wax uga bedelo Linux hoosteeda?
J: Hoosta Linux, waxaad isticmaali kartaa openocd iyo DAP emulator si aad u saxdo. openocd waa kan ugu caansan uguna awooda badan cilladaha isha furan ee aduunka. Waxa kale oo aad isticmaali kartaa openocd hoos daaqadaha, adiga oo qoraya qoraalka qaabeynta ku habboon waxay ku gaari kartaa deminta jajabka, gubashada iyo hawlgallada kale.
Toogashada alaabta