Sisukord:

Odav STK500 AVR programmeerija Atmel Studio jaoks: 7 sammu
Odav STK500 AVR programmeerija Atmel Studio jaoks: 7 sammu

Video: Odav STK500 AVR programmeerija Atmel Studio jaoks: 7 sammu

Video: Odav STK500 AVR programmeerija Atmel Studio jaoks: 7 sammu
Video: Только КАРТОШКА и Мука! Быстро и ВКУСНО! Если у вас есть 3 КАРТОШКИ, чудо рецепт картофеля, без ЯИЦ! 2024, November
Anonim
Odav STK500 AVR programmeerija Atmel Studio jaoks
Odav STK500 AVR programmeerija Atmel Studio jaoks

Atmel Studio on võimas tööriist AVR -programmide tegemiseks, kuid programmi kirjutamine on esimene samm. Oma programmi kasutamiseks peate tegema ahela ja kandma oma koodi mikrokontrollerisse. Saate programmeerida oma AVR -i Atmel Studio -st STK500 riistvara abil. Miks te ei saa programmeerida MCU -d otse arvutist odava riistvara, näiteks PIC -mikrokontrollerite abil? Vastus on see, et oma programmi IC -le ülekandmiseks peate kasutama SPI -ühendust, kuid arvutis pole SPI -porti. Seal on palju tarkvara, mis kasutab SPI -na RS232 -porti, kuid te ei saa oma AVR -i programmeerida otse Atmel Studio -st nagu nemad. Siin tutvustan teile tarkvara, mis simuleerib arvutis STK500 riistvara ja saadab andmed lihtsa ja odava riistvara kaudu mikrokontrollerile RS232 abil. Pange tähele, et arvuti RS232 kasutamine SPI -pordina on aeglane ja kiibi programmeerimine võtab rohkem aega kui STK500 -seade.

Samm: riistvara valmistamine

Riistvara valmistamine
Riistvara valmistamine
Riistvara valmistamine
Riistvara valmistamine
Riistvara valmistamine
Riistvara valmistamine

Vajaliku riistvara valmistamiseks:

  • Umbes 1 -meetrine kaabel 5 või enama juhtmega
  • DB9 naissoost pistik
  • Kinnitage päis
  • 3x 4,7K takistid
  • 3x 5,1 V Zeneri dioodid
  • Jootetööriistad

Jootke takistid DB9 pistiku tihvtide 3, 4, 6 ja 7 külge, jootke dioodide N -klemm takistite teise otsa ja jootke dioodide teine jalg DB9 -pistiku tihvti 5 külge. Jootke kaablijuhtmed takistite ja dioodide ning DB9 pistiku tihvtide 4 ja 5 vahel. Jootke kaablijuhtmete teine ots tihvti päise naisosa külge.

Lülitusskeemi vaatamine aitab teil riistvara tegemisel palju kaasa.

Pange tähele, et mikrokontrolleri RESET-tihvt peab olema ühendatud vooluahela 10K takisti kaudu +5 V pingega, kui mikrokontrolleris endas pole tõmbetakistit.

Samm: virtuaalsed pordid

Virtuaalsed sadamad
Virtuaalsed sadamad

Enne WinSTK500 tarkvara kasutamist vajate paari virtuaalseid jadaporte. Seal on palju virtuaalse jadapordi emulaatori tarkvara nagu virtuaalsed jadaportide emulaator, com0com (peegel) jne. Siin kasutasin com0com tarkvara. Pärast com0comi installimist looge paar virtuaalset jadaporti, nagu pildil.

Samm: WinSTK500 installimine

WinSTK500 installimine
WinSTK500 installimine
WinSTK500 installimine
WinSTK500 installimine
WinSTK500 installimine
WinSTK500 installimine

Laadige WinSTK500 alla aadressilt https://www.dihav.com/winstk500/ ja installige see oma arvutisse.

Kui soovite WinSTK500 -le hõlpsalt juurde pääseda, käivitage Atmel Studio ja valige menüüst Tööriistad Välised tööriistad…, lisage uus tööriist, määrake pealkirjaks WinSTK500, valige käsk [Install Location] dihav / WinSTK500 / WinSTK500.exe ja klõpsake OKEI. Nüüd leiate WinSTK500 menüüst Tööriistad.

Samm: ühenduse loomine WinSTK500 -ga

Ühendamine WinSTK500 -ga
Ühendamine WinSTK500 -ga
Ühendamine WinSTK500 -ga
Ühendamine WinSTK500 -ga
Ühendamine WinSTK500 -ga
Ühendamine WinSTK500 -ga

Ühendage oma MCU riistvaraga ja ühendage see RS232 jadapordiga. Käivitage Atmel stuudio, valige menüüst Tööriistad WinSTK500, valige STK -pordiks CNCB0, valige arvuti jadaport (tavaliselt COM1) SPI -pordina ja klõpsake nuppu Start. Klõpsake menüüst Tööriistad nuppu Lisa sihtmärk… ja lisage CNCA0 -pessa tööriist STK500. Valige menüüst Tööriistad Seadme programmeerimine, valige tööriistarippmenüüst STK500 CNCA0, valige oma mikrokontroller ja kasutage Interneti -teenuse pakkuja liidest, seejärel klõpsake nuppu Rakenda. Atmel Studio ühendatakse WinSTK500 -ga.

Samm: WinSTK500 seaded

WinSTK500 seaded
WinSTK500 seaded
WinSTK500 seaded
WinSTK500 seaded

Pärast WinSTK500 -ga ühenduse loomist näete seadmeprogrammeerimise akna vasakul paneelil asuvate üksuste ülaosas 3 tööriistaga seotud üksust.

  1. SPI kella sagedust saate muuta liidese seadetes, kuid pidage meeles, et WinSTK500 on aeglane seade ja toetab ainult 10–25 KHz, vaikesagedus on umbes 16 KHz, mida soovitatakse mitte muuta.
  2. Tööriista teave on vaid teave selle tööriista kohta.
  3. Tahvli sätted on vaid mõned muutujad, mis ei mõjuta WinSTK500.

WinSTK500 aknas on ka kaks võimalust:

  1. Käsu tõrke lähtestamine määrab WinSTK500 käitumise, kui käsk ei käivitu ja tavaliselt on see seatud väärtusele SCK Pin. Kui proovisite mitu korda programmeerida ja ilmnes ajaviide ning kõik ühendused on korras, proovige seda valikut muuta. Selle valiku kohta leiate teavet ka mikrokontrolleri andmelehelt.
  2. Kui pärast WinSTK500 -ga ühendamist ütles Atmel Studio, et STK püsivara tuleb uuendada, suurendage selle teate vältimiseks tarkvara versiooni.

Samm: mikrokontrolleri programmeerimine

Mikrokontrolleri programmeerimine
Mikrokontrolleri programmeerimine

Pärast mikrokontrolleri ühendamist Atmel Studioga WinSTK500 kaudu saate selle programmeerida seadme programmeerimise aknast. Pange tähele, et pärast programmeerimist ei muutu RESET -tihvt kõrgeks, nii et programmi käivitamiseks tuleb programmeerimiskaabel lahti ühendada.

Samm: kas WinSTK500 saab programmeerida AT89?

Kas WinSTK500 saab programmeerida AT89?
Kas WinSTK500 saab programmeerida AT89?

AVR -i ja AT89 programmeerimise erinevus seisneb nullimise nööpnõela polaarsuses. Nii et peate kasutama teist riistvara, mille olen selle skeemi siia pannud. Ma ei ole seda ise testinud, kuid see peab õigesti töötama. Kui teil õnnestus ja see töötas hästi, rääkige mulle ja teistele lugejatele kommentaarides.

Soovitan: