ՏեխնոլոգիաներիԷլեկտրոնիկա

Թե ինչ է JTAG-ծրագրավորող:

Կան բավականին մի քանի տարբեր configurations ծրագրավորողների, որ թույլ են տալիս վերաշարադրել ծրագրային ապահովման զարգացումները microcontroller: Նրանք կարող են լինել տարբեր, նախատեսված է մասնագետների համար, կամ, ընդհակառակը, պետք է պարզեցված ինտերֆեյսի. Վերջինս վերաբերում է ծրագրավորող եւ հերոսը Այս հոդվածում: Դուք կարող եք իմանալ, թե ոչ միայն այն, ինչ նա է, այլեւ թե ինչպես կարելի է կատարել JTAG ծրագրավորող իր սեփական ձեռքերով. Դուք կարող եք գտնել դիագրամների եւ լուսանկարներ պետք է նման արդյունքի:

Թե ինչ է JTAG-ծրագրավորող:

Դա պարզեցված տարբերակն է մասնագիտական AVR JTAG ICE, որը, ինչպես դուք կարող եք կռահել, իր անունով, որը նախատեսված է ծրագրավորում AVR ընտանիքը microcontrollers. Նրա հիմնական տարբերությունն այն է, որ այն կարող է հավաքել նույնիսկ աշխարհականների շարքը, իսկ վերջնական արժեքը կլինի շատ անգամ ցածր է, քան գնման գործարանում: Ի դեպ, մի հոդվածում ներկայացված մեխանիզմի չինական կրկնօրինակը, ուստի AVR ծրագրավորող եւ դուք կարող եք ձեռք բերել ավելի շատ: Հետեւաբար, մենք չենք ճշմարտացիորեն կարելի է ասել, որ կա նաեւ տարբերակ գնելու: Բայց ժողովը իր սեփական ձեռքերով է խուսափել հնարավոր բացասական հետեւանքները արդյունքում էժան եւ անորակ ձեռք բերված մասերի արտադրության.

Ինչու ընտրել է ծրագրավորման JTAG.

Հիմնական բանը, - նրա ցածր արժեքը եւ Մարտինիկա հավաքների: JTAG-ծրագրավորող կարող ծրագրավորել բոլոր սարքերի հետ JTAG ինտերֆեյսի. Է աշխատել համակարգչի միջոցով պահանջում զարգացման միջավայր AVR Studio 4 կամ ավելի մեծ տարբերակը: Նրանց հետ, ապա AVR ծրագրավորող կարող է աշխատել:

թերությունները ծրագրավորող

Վերջին տարբերակը միկրոկոնտրոլերների ընտանիքների, առանց լրացուցիչ աշխատանքի չի կարող ծրագրավորված: Բացի այդ, կան էական խնդիրներ ունեցող այն ներկայացուցիչների, ովքեր ունեն ավելի քիչ, քան 40 ոտքերը, եւ 16 KB հիշատակին: Ինչպես դուք կարող եք տեսնել, որ մի շարք պոտենցիալ հաճախորդների բավականին սահմանափակ է: Բայց մի քանի հայտնի մոդելներ պարզապես ընկնում է, այնպես, որ այն օգտակար է.

սխեմա

Վարորդական ծրագրավորման պարզ է գործել, եւ պահանջում է քիչ լրացուցիչ ATMega16 էլեկտրոնիկայի. Որպես ինտերֆեյսը կարող է օգտագործվել max232 (հետ օգտագործելու համար COM) եւ FT232RL (աշխատելու համար USB): Հատկանշական է, նշել, որ այն ժամանակ, երբ, օգտագործելով երկրորդ տարբերակը միացնել սնուցվում միջոցով USB չեն տրվում: Նման դեպքերում, պայմանավորված է սխալի կամ անփութության կարող է ձեռք բերել լարման պաշտպանության դիոդներ, եւ եզրակացությունների չի FT232RL բարձր լարման. Սա կարող է վնասել կամ ծրագրավորման, կամ ծրագրավորման օբյեկտ. Լուծվել այս նրբերանգ powering միջոցով վարչության.

Համար ավելի հեշտ է նրանց, ովքեր բավարար չափով չեն որակավորված ծրագրավորող, որը նախատեսված է max232, բայց մեկ այլ տարբերակ է պահանջվում է միայն հաստատել մեկ այլ կապը:

հարմարեցում

Հաշվի առնելով, որ կան անհրաժեշտ սխեմաներ պետք է միայն ջնջել խորհուրդը: Բացի այդ, բոլոր neatly կապված, soldered է դաշտում եւ ստուգվել աշխատանքը ծրագրավորողի կողմից որոնվածը Բեռնող: Սա հետեւեց AVR Studio թարմացնել որոնվածը համար JTAG-ծրագրավորման վերջին տարբերակին, կամ, քանի դեռ անհրաժեշտ է: Ի ադապտեր կապում է ծրագրավորող: Եթե դա աշխատում, այնպես որ դուք կարող եք տեղափոխել դեպի հաջորդ բաժնում, որը նախանշում երանգները աշխատանքի եւ ծրագրավորման. Հարկ է նշել, որ բոլոր լարերը, նրանք պարզապես դուրս վանդակում են գտնվում:

Ինչ վերաբերում է նախապատրաստում է շահագործման պետք է սահմանել ապահովիչների bits. Նրանք կախված են նշում, որում արտահայտված է ստեղծագործությունը, որը կատարվել: Համար ավելի լավ հասկանալու մենք ներկայացնել այստեղ է հետեւյալ աղյուսակը:

բիտ

Ուղղակի նշում (Datasheet, UniProf)

Հակադարձ նշում (AVR DUDE GUI, PonyProg)

OCDEN

[]

[1]

JTAGEN

[]

[1]

SPIEN

[]

[1]

CKOPT

[1]

[]

EESAVE

[1]

[]

BOOTSZ1

[]

[1]

BOOTSZ0

[]

[1]

BOOTRST

[1]

[]

BODLEVEL

[1]

[]

Բոդենը

[1]

[]

SUT1

[]

[1]

SUT0

[]

[1]

CKSEL3

[1]

[]

CKSEL2

[1]

[]

CKSEL1

[1]

[]

CKSEL0

[1]

[]

Եւ ինչպես դուք գիտեք, թե ինչ պետք է ընտրել. Այս հարցի պատասխանը այն հարցին, այսինքն պարզ է, դուք պետք է միացնել մինչեւ microcontroller եւ սկսում կարդալ նրանց, ովքեր նույնը bits. Ուշադրություն դարձրեք, որ SPIEN - եթե կա մի չեկային նշանի կողքին դրան, ապա դա նշանակում է, որ նշում է, որ inverted. Եթե դա չէ, ապա դա ուղիղ. Եթե ամեն ինչ ճիշտ է արել, որ ծրագրավորող պատրաստ է կարել microcontrollers. Բայց, եթե նա հետագայում ի վիճակի չեն կատարել որոնվածը - reread եւ ստուգեք ամեն ինչ նորից:

Հետ աշխատելու ծրագրավորողի

For more ուսումնասեր կլինի օրինակ է ծրագրավորման LED Ջրամեկուսացման: Սկզբում, դուք պետք է առաջադրվելու ստուդիա եւ ստեղծել նոր նախագիծ: Ապա ընտրեք ծրագրավորման լեզու (այս դեպքում, որ ասեմբլեր) եւ նշեք ծրագրի անունը: Ծրագիրն ինքնին կկարողանա որոշել, թե որ դուք օգտագործում եք JTAG-ծրագրավորող: Որպես հարթակ, ընտրեք այն, եւ պատուհանից կողքին - ծրագրավորվող microcontroller դեպի նրանց: Հաջորդ, դա բավականին սովորական պետք է քշել միայն տեքստ ծրագրի: Այնպես որ, ընթերցողները կարող են փորձարկել ֆունկցիոնալությունը, առաջարկում է փորձարկել JTAG ծրագրավորող նշված աղբյուրի հոդվածում: Կարելի է նկատել, որ դիոդներ սկսեցին փայլել շատ արագ, ինչը զարմանալի չէ, քանի որ չկա հզորությունը պահպանման համար: Այնպես որ, ծրագրավորող, հանձնարարականը դրա ստեղծման եւ կիրառման. Դուք պարզապես պետք է գիտակցել, որ թռիչքը իր երեւակայության.

Մի քիչ գործնականում: Ստուգել խրոցը մեջ նավահանգստից 3 LEDs. Ապա կապում է խորհրդի չորս մետաղալար ինտերֆեյս (պատիժ, TDI, TMS, TDO) եւ 2 VCC իշխանությունը գնում է դրական եւ GND միացված է գետնին: Բոլորը սնունդ է, դուք կարող եք գնալ ավելի. Ստուդիան անհրաժեշտ է կազմել կոդը եւ վազում այն. Այդ նախագիծը կազմում արագ, կլինեն նաեւ stitched եւ սկսել է աշխատել: Է վերահսկել կատարման գործընթացը, դուք կարող եք սեղմել F11, ապա դուք կարող եք դիտել ցանկացած թվի օրենսգրքի այժմ ծրագրի: Դա բավական է բերել կուրսորը դեպի անընդմեջ, որը ներառում է LED, եւ դա լույսերը մինչեւ. Կա դեռ շատ փորձերի: Հիշեք, որ բան անելու, դուք պետք է աշխատել: Թող առաջադիմությունը կլինի դանդաղ, բայց, ի վերջո, դուք կկարողանաք ստանալ այն, ինչ եք ուզում, հիմնական բան չեն տալիս, եւ շարունակելու է փորձարկել հետ շեշտը դնելով տեսական հիմունքներով (առանց դրա ցանկացած ձեւով):

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hy.birmiss.com. Theme powered by WordPress.