Ապրանքի բնութագրերը
(1) Սարքավորումների սխեմատիկ PCB-ն ամբողջովին բաց կոդով է, ծրագրային ապահովման բաց կոդով, հեղինակային իրավունքի վտանգ չկա:
Ներկայումս շուկայում jlink/stlink-ը պիրատական է, և օգտագործման հետ կապված որոշ իրավական խնդիրներ կան: Երբ որոշ jlink օգտագործվում է IDE-ի հետ, ինչպիսին է MDK-ն, դա կհուշի ծովահենության և չի կարող օգտագործվել նորմալ, իսկ որոշ jlink տարբերակներում որոշակի ժամանակահատված օգտագործելուց հետո որոնվածը կորցնելու խնդիր կա: Երբ որոնվածը կորչում է, դուք պետք է ձեռքով վերականգնեք ծրագրաշարը:
(2) Առաջնորդեք SWD ինտերֆեյսը, աջակցեք համակարգչի վրիպազերծման հիմնական ծրագրերին, ներառյալ keil, IAR, openocd, աջակցեք SwD ներբեռնմանը, մեկ քայլով վրիպազերծմանը:
(3) JTAG ինտերֆեյսը, openocd-ով, կարող է աջակցել աշխարհի գրեթե բոլոր SoC չիպերի վրիպազերծմանը, ինչպիսիք են ARM Cortex-A շարքը, DSP, FPGA, MIPS և այլն, քանի որ SWD արձանագրությունը միայն ARM-ի կողմից սահմանված մասնավոր արձանագրություն է, և JTAG-ը IEEE 1149 միջազգային ստանդարտն է: Սովորական էմուլյատորի թիրախային չիպը, ընդհանուր առմամբ, ARM Cortex-M շարքն է, որը չի ներկայացնում JTAG ինտերֆեյս, և այս արտադրանքը ներկայացնում է JTAG ինտերֆեյս, որը ձեզ հարմար է այլ հարթակներում աշխատանքը մշակելու և վրիպազերծելու համար:
(4) Աջակցեք վիրտուալ սերիական պորտին (այսինքն, այն կարող է օգտագործվել որպես էմուլյատոր կամ որպես սերիական պորտի գործիք՝ փոխարինելով ch340, cp2102, p12303)
(5)DAPLink-ն աջակցում է USB ֆլեշ կրիչի որոնվածի արդիականացմանը, պարզապես հիմնավորեք nRST-ը, միացրեք այն DAPLink-ին, համակարգչին: Կլինի USB ֆլեշ կրիչ, պարզապես քաշեք նոր որոնվածը (hex կամ bin ֆայլ) USB ֆլեշ կրիչի մեջ՝ որոնվածի թարմացումն ավարտելու համար: Քանի որ DAPLink-ն իրականացնում է բեռնիչ U սկավառակի գործառույթով, այն կարող է հեշտությամբ ավարտել որոնվածի թարմացումը: Եթե դուք ունեք STM32-ի վրա հիմնված արտադրանք զանգվածային արտադրության մեջ, և հնարավոր է, որ ապրանքը հետագայում թարմացվի, ապա DAPLink-ի բեռնիչի կոդը շատ արժանի է ձեր հղումին, հաճախորդը կարիք չունի տեղադրել բարդ IDE կամ այրել գործիքներ՝ ավարտելու համար: արդիականացնել, պարզապես քաշել դեպի U սկավառակը կարող է հարմար կերպով ավարտել ձեր արտադրանքի թարմացումը:
Միացման կարգը
1. Միացրեք էմուլյատորը թիրախային տախտակին
SWD էլեկտրագծերի դիագրամ
JTAG միացման դիագրամ
Հարց ու պատասխան
1. Այրվող ձախողում, նշելով RDDI-DAP ERROR, ինչպե՞ս լուծել:
A: Քանի որ սիմուլյատորի այրման արագությունը արագ է, dupont գծի միջև ազդանշանը կստեղծի խաչաձևություն, խնդրում ենք փորձել փոխել ավելի կարճ Dupont գիծը կամ սերտորեն կապված Dupont գիծը, կարող եք նաև փորձել նվազեցնել այրման արագությունը, ընդհանուր առմամբ կարող է լուծվել: սովորաբար.
2. Ի՞նչ պետք է արվի, եթե թիրախը հնարավոր չէ հայտնաբերել՝ մատնանշելով կապի խափանումը:
A: Խնդրում ենք նախ ստուգեք, թե արդյոք ապարատային մալուխը ճիշտ է (GND, CLK, 10,3V3), այնուհետև ստուգեք, թե արդյոք թիրախ տախտակի սնուցումը նորմալ է: Եթե թիրախային տախտակը սնուցվում է սիմուլյատորից, քանի որ USB-ի առավելագույն ելքային հոսանքը ընդամենը 500 մԱ է, խնդրում ենք ստուգել՝ արդյոք թիրախային տախտակի սնուցումը բավարար չէ:
3. Ո՞ր չիպի վրիպազերծման այրումն է աջակցում CMSIS DAP/DAPLink-ը:
A: Օգտագործման բնորոշ սցենարը MCU-ի ծրագրավորումն ու վրիպազերծումն է: Տեսականորեն, Cortex-M սերիայի միջուկը կարող է օգտագործել DAP-ը այրման և կարգաբերման համար, տիպիկ չիպեր, ինչպիսիք են STM32 ամբողջական շարք չիպերը, GD32 ամբողջական շարքը, nRF51/52 շարքը և այլն:
4. Կարո՞ղ եմ օգտագործել DAP էմուլյատորը Linux-ի տակ վրիպազերծման համար:
A: Linux-ի ներքո դուք կարող եք օգտագործել openocd և DAP էմուլյատորը վրիպազերծման համար: openocd-ն աշխարհում ամենահայտնի և հզոր բաց կոդով կարգաբերիչն է: Դուք կարող եք նաև օգտագործել openocd-ը պատուհանների տակ, գրելով համապատասխան կոնֆիգուրացիայի սկրիպտը, կարող եք հասնել չիպի վրիպազերծմանը, այրմանը և այլ գործողություններին:
Ապրանքի նկարահանում