Բովանդակություն:
- Քայլ 1: Սարքավորման պատրաստում
- Քայլ 2: Վիրտուալ նավահանգիստներ
- Քայլ 3: Տեղադրեք WinSTK500
- Քայլ 4. Միացում WinSTK500- ին
- Քայլ 5: WinSTK500 կարգավորումներ
- Քայլ 6: Micրագրավորում ձեր միկրոկառավարիչի կողմից
- Քայլ 7. Կարո՞ղ է WinSTK500 ծրագիրը AT89- ը:
Video: Էժան STK500 AVR ծրագրավորող Atmel Studio- ի համար. 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Atmel Studio- ն AVR ծրագրեր պատրաստելու հզոր գործիք է, սակայն ծրագիր գրելը առաջին քայլն է: Ձեր ծրագիրը օգտագործելու համար դուք պետք է կազմեք միացում և փոխանցեք ձեր կոդը միկրոկոնտրոլերի մեջ: Դուք կարող եք ծրագրավորել ձեր AVR- ը Atmel Studio- ից `օգտագործելով STK500 սարքավորում: Ինչու՞ չեք կարող MCU- ն ծրագրավորել համակարգչից անմիջապես էժան սարքավորումներով, ինչպիսիք են PIC միկրոկոնտրոլերները: Պատասխանն այն է, որ ձեր ծրագիրը IC- ին փոխանցելու համար դուք պետք է օգտագործեք SPI կապ, բայց ԱՀ -ում SPI նավահանգիստ չկա: Կան բազմաթիվ ծրագրեր, որոնք օգտագործում են RS232 նավահանգիստը որպես SPI, բայց դուք չեք կարող ծրագրավորել ձեր AVR- ն անմիջապես նրանց նման Atmel Studio- ից: Այստեղ ես ձեզ ներկայացնում եմ ծրագրակազմ, որը մոդելավորում է STK500 ապարատը համակարգչի վրա և տվյալները ուղարկում միկրոկոնտրոլերին RS232- ի միջոցով `պարզ և էժան սարքավորումների միջոցով: Նշենք, որ PC RS232- ի ՝ որպես SPI նավահանգստի օգտագործումը դանդաղ է, և չիպի ծրագրավորումը ավելի շատ ժամանակ կպահանջի, քան STK500 սարքը:
Քայլ 1: Սարքավորման պատրաստում
Սարքաշար պատրաստելու համար ձեզ հարկավոր է.
- Մոտ 1 մետր մալուխ `5 լարով կամ ավելի
- DB9 կին միակցիչ
- Ամրացնել վերնագիրը
- 3x 4.7K ռեզիստորներ
- 3x 5.1V Zener դիոդներ
- Sոդման գործիքներ
DB9 միակցիչի 3, 4, 6 և 7 կապում ամրացրեք ռեզիստորները, դիոդների N քորոցը ամրացրեք դիմադրիչների մյուս ծայրին և դիոդների մյուս ոտքը կպցրեք DB9 միակցիչի 5 -րդ կապին: Cableոդեք մալուխի լարերը ռեզիստորների և դիոդների միջև և DB9 միակցիչի 4 և 5 կապում: Մալուխի լարերի մյուս ծայրը կպցրեք Pin վերնագրի իգական հատվածին:
Շղթայի սխեմային նայելը ձեզ շատ կօգնի սարքավորումներ պատրաստելիս:
Նկատի ունեցեք, որ միկրոկառավարիչի RESET կապը պետք է միացված լինի +5V- ին ձեր սխեմայի 10K ռեզիստորի միջոցով, եթե բուն միկրոկառավարիչում ձգվող դիմադրություն չկա:
Քայլ 2: Վիրտուալ նավահանգիստներ
Նախքան WinSTK500 ծրագրակազմն օգտագործելն անհրաժեշտ է մի զույգ վիրտուալ սերիական նավահանգիստ: Կան բազմաթիվ վիրտուալ սերիալային պորտերի էմուլյատոր ծրագրեր, ինչպիսիք են Վիրտուալ սերիալային նավահանգիստների էմուլյատորը, com0com (հայելին) և այլն: Այստեղ ես օգտագործել եմ com0com ծրագրակազմը: Com0com- ը տեղադրելուց հետո ստեղծեք մի զույգ վիրտուալ սերիալային պորտեր, ինչպես դրանք պատկերված են:
Քայլ 3: Տեղադրեք WinSTK500
Ներբեռնեք WinSTK500- ը https://www.dihav.com/winstk500/ կայքից և տեղադրեք այն ձեր համակարգչում:
Եթե ցանկանում եք հեշտությամբ մուտք գործել WinSTK500, գործարկեք Atmel Studio- ն և Գործիքների ընտրացանկից ընտրեք Արտաքին գործիքներ… ԼԱՎ. Այժմ դուք կարող եք WinSTK500 գտնել Գործիքների ցանկում:
Քայլ 4. Միացում WinSTK500- ին
Միացրեք ձեր MCU- ն ապարատին և միացրեք այն RS232 սերիական պորտին: Գործարկեք Atmel studio- ն, Գործիքների ցանկից ընտրեք WinSTK500, ընտրեք CNCB0- ը որպես STK նավահանգիստ, ընտրեք ձեր համակարգչի սերիական պորտը (սովորաբար COM1) որպես SPI նավահանգիստ և կտտացրեք «Սկսել» կոճակին: Կտտացրեք Ավելացնել թիրախ… Գործիքների ցանկից և ավելացրեք STK500 գործիք CNCA0 նավահանգստում: Գործիքների ցանկից ընտրեք Սարքի ծրագրավորում, Գործիքի բացվող ընտրացանկից ընտրեք STK500 CNCA0, ընտրեք ձեր միկրոկառավարիչը և օգտագործեք ISP ինտերֆեյսը, այնուհետև կտտացրեք Դիմել կոճակին: Atmel Studio- ն միացված կլինի WinSTK500- ին:
Քայլ 5: WinSTK500 կարգավորումներ
WinSTK500- ին միանալուց հետո սարքի ծրագրավորման պատուհանի ձախ վահանակում գտնվող տարրերի վերևում կարող եք տեսնել գործիքի հետ կապված 3 տարր:
- Ինտերֆեյսի պարամետրերում կարող եք փոխել SPI ժամացույցի հաճախականությունը, սակայն նշեք, որ WinSTK500- ը դանդաղ սարք է և ապահովում է միայն 10-25 ԿՀց հաճախականություն, կանխադրված հաճախականությունը մոտ 16 ԿՀց է, որը խորհուրդ է տրվում չփոխել:
- Գործիքի տեղեկատվությունը միայն որոշ տեղեկություններ է գործիքի մասին:
- Տախտակի կարգավորումները ընդամենը մի քանի փոփոխական են, որոնք չեն ազդում WinSTK500- ի վրա:
WinSTK500 պատուհանում կան նաև երկու տարբերակ.
- Command Failure Reset- ը սահմանում է WinSTK500- ի վարքագիծը, երբ հրամանը չի կատարվում և սովորաբար սահմանվում է SCK Pin- ում: Եթե մի քանի անգամ փորձել եք ծրագրավորում կատարել, և ժամանակի սխալ եք բախվել, և բոլոր կապերը կարգին են, փորձեք փոխել այս տարբերակը: Այս տարբերակի մասին որոշ տեղեկություններ կարող եք գտնել նաև ձեր միկրոկառավարիչի տվյալների թերթում:
- Եթե WinSTK500- ին միանալուց հետո, Atmel Studio- ն ասաց, որ STK- ի որոնվածը պետք է արդիականացվի, ավելացրեք Versրագրային տարբերակը `այս հաղորդագրությունից խուսափելու համար:
Քայլ 6: Micրագրավորում ձեր միկրոկառավարիչի կողմից
WinSTK500- ի միջոցով ձեր միկրոկառավարիչը Atmel Studio- ին միացնելուց հետո կարող եք այն ծրագրավորել Device Programming պատուհանից: Նկատի ունեցեք, որ ծրագրավորումից հետո RESET քորոցը բարձր չի դառնա, ուստի ծրագիրը գործարկելու համար ծրագրավորման մալուխը պետք է անջատված լինի:
Քայլ 7. Կարո՞ղ է WinSTK500 ծրագիրը AT89- ը:
AVR- ի և AT89- ի ծրագրավորման միջև եղած տարբերությունը RESET կապի բևեռականությունն է: Այսպիսով, դուք պետք է օգտագործեք մեկ այլ սարքավորում, որը ես տեղադրել եմ դրա սխեման այստեղ: Ես ինքս չեմ փորձարկել, բայց այն պետք է ճիշտ աշխատի: Եթե դուք հասցրել եք, և այն լավ է աշխատել, ասեք ինձ և մյուս ընթերցողներին մեկնաբանություններում:
Խորհուրդ ենք տալիս:
Arduino որպես ISP -- Այրեք վեցանկյուն ֆայլ AVR- ում -- Ապահովիչ AVR -- Arduino- ն որպես ծրագրավորող. 10 քայլ
Arduino- ն որպես ISP || Այրեք վեցանկյուն ֆայլ AVR- ում || Ապահովիչ AVR || Arduino- ն որպես ծրագրավորող. ………………….. ամեն ինչ arduino- ի մասին է, ինչպես isp: Եթե ցանկանում եք վերբեռնել վեցանկյուն ֆայլ կամ եթե ցանկանում եք տեղադրել ձեր ապահովիչը AVR- ում, ապա կարիք չկա ծրագրավորող գնել, կարող եք անել
Փոքրիկ ծրագրավորող ATTINY միկրոկոնտրոլերների համար Arduino UNO- ով. 7 քայլ
Փոքրիկ ծրագրավորող ATTINY միկրոկառավարիչների համար Arduino UNO- ի հետ. Ներկայումս հետաքրքիր է օգտագործել ATTINY շարքի միկրոկոնտրոլերները `իրենց բազմակողմանիության, ցածր գնի, բայց նաև այն փաստի համար, որ դրանք հեշտությամբ ծրագրավորվում են այնպիսի միջավայրերում, ինչպիսին է Arduino IDE- ն: Arduino մոդուլների համար նախատեսված ծրագրերը կարող են լինել հեշտությամբ փոխանցում
Եվս մեկ ATTINY85 ISP ծրագրավորող վահան Arduino- ի համար. 8 քայլ
Arduino- ի համար ևս մեկ ATTINY85 ISP ծրագրավորող վահան. Սերիալային ծրագրավորող և մեջբերում
ATtiny ծրագրավորող Arduino Uno- ի համար. 3 քայլ
ATtiny ծրագրավորող Arduino Uno- ի համար. Եթե վստահ եք դարձել Arduino պլատֆորմի վրա և ցանկանում եք փորձել ծրագրավորել այլ atmel միկրոկոնտրոլերներ, այս ուղեցույցը կօգնի ձեզ կատարել ձեր առաջին քայլերը: Մասնավորապես, դուք կդարձնեք վահան Arduino Uno համատեղելի տախտակների համար, որպեսզի կարողանաք
ISP ծրագրավորող AVR միկրոկոնտրոլերների համար. 4 քայլ
Միկրոկոնտրոլերի ծրագրավորողն ապարատային սարք է, որը ուղեկցվում է ծրագրակազմով, որն օգտագործվում է մեքենայի լեզվի ծածկագիրը համակարգչից միկրոկոնտրոլեր/EEPROM փոխանցելու համար: AVR միկրոկառավարիչների ISP ծրագրավորողը սերիալ ծրագրավորողներ են, որոնք օգտագործում են