Kazalo:

Poceni STK500 AVR programer za Atmel Studio: 7 korakov
Poceni STK500 AVR programer za Atmel Studio: 7 korakov

Video: Poceni STK500 AVR programer za Atmel Studio: 7 korakov

Video: Poceni STK500 AVR programer za Atmel Studio: 7 korakov
Video: Итальянский шеф-повар научил меня этому простому рецепту кабачков! Дешевый ужин из кабачков! 2024, Julij
Anonim
Poceni STK500 AVR programer za Atmel Studio
Poceni STK500 AVR programer za Atmel Studio

Atmel Studio je močno orodje za izdelavo programov AVR, vendar je pisanje programa prvi korak. Če želite uporabljati svoj program, morate narediti vezje in kodo prenesti v mikrokrmilnik. AVR lahko programirate iz Atmel Studia s strojno opremo STK500. Zakaj MCU ne morete programirati neposredno iz računalnika s poceni strojno opremo, kot so mikrokrmilniki PIC? Odgovor je, da morate za prenos programa v IC uporabiti povezavo SPI, vendar v računalniku ni vrat SPI. Obstaja veliko programske opreme, ki uporablja vrata RS232 kot SPI, vendar AVR -ja ne morete programirati neposredno iz Atmel Studia, kot so oni. Predstavljam vam programsko opremo, ki simulira strojno opremo STK500 v računalniku in pošilja podatke v mikrokontroler z uporabo RS232 prek preproste in poceni strojne opreme. Upoštevajte, da je uporaba računalnika RS232 kot vrat SPI počasna in programiranje čipa bo trajalo več časa kot naprava STK500.

1. korak: izdelava strojne opreme

Izdelava strojne opreme
Izdelava strojne opreme
Izdelava strojne opreme
Izdelava strojne opreme
Izdelava strojne opreme
Izdelava strojne opreme

Za izdelavo strojne opreme potrebujete:

  • Približno 1 meter kabla s 5 žicami ali več
  • DB9 ženski konektor
  • Pin header
  • 3x 4,7K upori
  • 3x 5.1V Zener diode
  • Spajkalna orodja

Spajate upore na nožice 3, 4, 6 in 7 konektorja DB9, spajate N -diodo diod na drugi konec uporov in drugo krako diode spajkate na pin 5 priključka DB9. Spajkajte žice kablov med upori in diodami ter nožice 4 in 5 priključka DB9. Drugi konec kabelskih žic spajkajte na ženski del zatiča Pin.

Ogled vezja vam bo v veliko pomoč pri izdelavi strojne opreme.

Upoštevajte, da mora biti RESET pin mikrokrmilnika priključen na +5V preko 10K upora v vašem vezju, če v samem mikrokrmilniku ni vlečnega upora.

2. korak: navidezna vrata

Navidezna vrata
Navidezna vrata

Pred uporabo programske opreme WinSTK500 potrebujete par navideznih serijskih vrat. Obstaja veliko programske opreme za emulator virtualnih zaporednih vrat, kot so emulator navideznih zaporednih vrat, com0com (ogledalo) itd. Tu sem uporabil programsko opremo com0com. Po namestitvi com0com ustvarite par navideznih serijskih vrat, podobnih tistim na sliki.

3. korak: Namestitev WinSTK500

Namestitev WinSTK500
Namestitev WinSTK500
Namestitev WinSTK500
Namestitev WinSTK500
Namestitev WinSTK500
Namestitev WinSTK500

Prenesite WinSTK500 s spletnega mesta https://www.dihav.com/winstk500/ in ga namestite v računalnik.

Če želite preprosto dostopati do WinSTK500, zaženite Atmel Studio in v meniju Orodja izberite Zunanja orodja …, dodajte novo orodje, nastavite naslov na WinSTK500, kot ukaz izberite [Namestitvena lokacija] dihav / WinSTK500 / WinSTK500.exe in kliknite V REDU. Zdaj lahko najdete WinSTK500 v meniju Orodja.

4. korak: Povezovanje z WinSTK500

Povezovanje z WinSTK500
Povezovanje z WinSTK500
Povezovanje z WinSTK500
Povezovanje z WinSTK500
Povezovanje z WinSTK500
Povezovanje z WinSTK500

MCU priključite na strojno opremo in ga priključite na serijska vrata RS232. Zaženite studio Atmel, v meniju Orodja izberite WinSTK500, za vrata STK izberite CNCB0, za vrata SPI izberite serijska vrata računalnika (običajno COM1) in kliknite gumb Start. V meniju Orodja kliknite Dodaj cilj … in dodajte vrata STK500 na vrata CNCA0. V meniju Orodja izberite Programiranje naprav, v spustnem meniju Orodje izberite STK500 CNCA0, izberite svoj mikrokrmilnik in uporabite vmesnik ponudnika internetnih storitev, nato kliknite gumb Uporabi. Studio Atmel bo povezan z WinSTK500.

5. korak: Nastavitve WinSTK500

Nastavitve WinSTK500
Nastavitve WinSTK500
Nastavitve WinSTK500
Nastavitve WinSTK500

Ko se povežete z WinSTK500, lahko na vrhu elementov na levi plošči okna za programiranje naprav vidite 3 elemente, povezane z orodjem.

  1. Frekvenco ure SPI lahko spremenite v nastavitvah vmesnika, vendar upoštevajte, da je WinSTK500 počasna naprava in podpira le 10-25 KHz, privzeta frekvenca je približno 16 KHz, zato je priporočljivo, da je ne spreminjate.
  2. Podatki o orodju so le nekateri podatki o orodju.
  3. Nastavitve plošče so le nekatere spremenljivke, ki ne vplivajo na WinSTK500.

V oknu WinSTK500 sta tudi dve možnosti:

  1. Ponastavitev napake ukazov določa vedenje WinSTK500, ko se ukaz ne izvede in je običajno nastavljen na SCK Pin. Če ste večkrat poskusili s programiranjem in ste naleteli na napako časovne omejitve in so vse povezave v redu, poskusite spremeniti to možnost. Nekaj informacij o tej možnosti najdete tudi na podatkovnem listu vašega mikrokrmilnika.
  2. Če je Atmel Studio po povezavi z WinSTK500 dejal, da je treba nadgraditi vdelano programsko opremo STK, povečajte različico programske opreme, da se izognete temu sporočilu.

6. korak: Programiranje vašega mikrokrmilnika

Programiranje vašega mikrokrmilnika
Programiranje vašega mikrokrmilnika

Ko mikrokrmilnik povežete z Atmel Studio prek WinSTK500, ga lahko programirate v oknu za programiranje naprav. Upoštevajte, da po programiranju nožica RESET ne bo postala visoka, zato morate za zagon programa odklopiti programski kabel.

7. korak: Ali lahko program WinSTK500 Program AT89?

Ali lahko program WinSTK500 program AT89?
Ali lahko program WinSTK500 program AT89?

Razlika med programiranjem AVR in AT89 je polarnost pin RESET. Zato morate uporabiti drugo strojno opremo, ki sem jo postavil tukaj. Sam ga nisem preizkusil, vendar mora delovati pravilno. Če vam je uspelo in je dobro delovalo, povejte meni in drugim bralcem v komentarjih.

Priporočena: