Përmbajtje:

Programues i lirë STK500 AVR për Atmel Studio: 7 hapa
Programues i lirë STK500 AVR për Atmel Studio: 7 hapa

Video: Programues i lirë STK500 AVR për Atmel Studio: 7 hapa

Video: Programues i lirë STK500 AVR për Atmel Studio: 7 hapa
Video: Как установить Atmel Studio 7 на Windows? 2024, Korrik
Anonim
Programues i lirë STK500 AVR për Atmel Studio
Programues i lirë STK500 AVR për Atmel Studio

Atmel Studio është një mjet i fuqishëm për të bërë programe AVR, por shkrimi i një programi është hapi i parë. Për të përdorur programin tuaj, duhet të bëni një qark dhe të transferoni kodin tuaj në mikrokontrollues. Ju mund të programoni AVR tuaj nga Atmel Studio duke përdorur pajisjet STK500. Pse nuk mund të programoni MCU direkt nga kompjuteri me pajisje të lira si mikrokontrolluesit PIC? Përgjigja është se për të transferuar programin tuaj në IC duhet të përdorni lidhjen SPI, por nuk ka asnjë port SPI në PC. Ka shumë softuer që përdor portën RS232 si SPI, por nuk mund ta programoni AVR -në tuaj direkt nga Atmel Studio si ata. Këtu ju prezantoj softuerin që simulon pajisjet STK500 në PC dhe dërgon të dhëna te mikrokontrolluesi duke përdorur RS232 përmes pajisjeve të thjeshta dhe të lira. Vini re se përdorimi i PC RS232 si port SPI është i ngadalshëm dhe programimi i çipit do të marrë më shumë kohë sesa një pajisje STK500.

Hapi 1: Krijimi i pajisjeve

Bërja e Pajisjeve Elektronike
Bërja e Pajisjeve Elektronike
Bërja e Pajisjeve Elektronike
Bërja e Pajisjeve Elektronike
Bërja e Pajisjeve Elektronike
Bërja e Pajisjeve Elektronike

Për të bërë harduerin ju nevojiten:

  • Rreth 1 metër kabllo me 5 tela ose më shumë
  • Lidhës femër DB9
  • Koka e kokës
  • 3x rezistente 4.7K
  • Diodat 3x 5.1V Zener
  • Mjetet e saldimit

Ngjitni rezistencat në kunjat 3, 4, 6 dhe 7 të lidhësit DB9, lidhni pinin N të diodave në skajin tjetër të rezistorëve dhe lidhni këmbën tjetër të diodave në kunjin 5 të lidhësit DB9. Lidhni telat e kabllit midis rezistencave dhe diodave dhe kunjat 4 dhe 5 të lidhësit DB9. Ngjitni skajin tjetër të telave kabllorë në pjesën femërore të kokës së Pin.

Shikimi i diagramit të qarkut do t'ju ndihmojë shumë gjatë prodhimit të pajisjeve.

Vini re se kunja RESET e mikrokontrolluesit duhet të lidhet me +5V nëpërmjet një rezistence 10K në qarkun tuaj nëse nuk ka një rezistencë tërheqëse në vetë mikrokontrolluesin.

Hapi 2: Portet Virtuale

Portet Virtuale
Portet Virtuale

Para se të përdorni softuerin WinSTK500 ju nevojiten një palë porte serike virtuale. Ka shumë softuerë emulues të porteve serike virtuale si Emulator i Porteve Seriale Virtuale, com0com (pasqyrë) etj. Këtu kam përdorur softuer com0com. Pas instalimit të com0com, krijoni një palë porte serike virtuale si ato në foto.

Hapi 3: Instalimi i WinSTK500

Instalimi i WinSTK500
Instalimi i WinSTK500
Instalimi i WinSTK500
Instalimi i WinSTK500
Instalimi i WinSTK500
Instalimi i WinSTK500

Shkarkoni WinSTK500 nga https://www.dihav.com/winstk500/ dhe instalojeni në kompjuterin tuaj.

Nëse doni të hyni lehtë në WinSTK500, drejtoni Atmel Studio dhe nga menyja Tools zgjidhni Veglat e jashtme …, shtoni një mjet të ri, vendosni titullin në WinSTK500, zgjidhni [Install Location] dihav / WinSTK500 / WinSTK500.exe si komandë dhe klikoni NE RREGULL. Tani mund të gjeni WinSTK500 në menunë Tools.

Hapi 4: Lidhja me WinSTK500

Po lidhet me WinSTK500
Po lidhet me WinSTK500
Po lidhet me WinSTK500
Po lidhet me WinSTK500
Po lidhet me WinSTK500
Po lidhet me WinSTK500

Lidhni MCU -në tuaj me pajisjen dhe lidheni atë me portën serike RS232. Drejtoni Atmel studio, zgjidhni WinSTK500 nga menyja Tools, zgjidhni CNCB0 si port STK, zgjidhni portën serike të kompjuterit tuaj (zakonisht COM1) si port SPI dhe klikoni butonin Start. Klikoni në Shto objektivin … nga menyja Tools dhe shtoni një mjet STK500 në portën CNCA0. Zgjidhni Programimin e pajisjes nga menyja Tools, zgjidhni STK500 CNCA0 nga menyja rënëse Tool, zgjidhni mikrokontrolluesin tuaj dhe përdorni ndërfaqen ISP, pastaj klikoni butonin Apliko. Studio Atmel do të lidhet me WinSTK500.

Hapi 5: Cilësimet WinSTK500

Cilësimet WinSTK500
Cilësimet WinSTK500
Cilësimet WinSTK500
Cilësimet WinSTK500

Pasi të lidheni me WinSTK500, mund të shihni 3 artikuj që lidhen me mjetin në krye të artikujve të vendosur në panelin e majtë të dritares së Programimit të Pajisjes.

  1. Mund të ndryshoni frekuencën e orës SPI në cilësimet e Ndërfaqes, por vini re se WinSTK500 është një pajisje e ngadaltë dhe mbështet vetëm 10-25 KHz, frekuenca e paracaktuar është rreth 16 KHz që rekomandohet të mos e ndryshoni.
  2. Informacioni i mjetit është vetëm një informacion në lidhje me mjetin.
  3. Cilësimet e Bordit janë vetëm disa ndryshore që nuk ndikojnë në WinSTK500.

Ekzistojnë gjithashtu dy mundësi në dritaren WinSTK500:

  1. Rivendosja e dështimit të komandës përcakton sjelljen e WinSTK500 kur komanda nuk ekzekutohet dhe zakonisht vendoset në SCK Pin. Nëse keni provuar programimin disa herë dhe keni hasur në gabim të kohës dhe të gjitha lidhjet janë në rregull, provoni ta ndryshoni këtë opsion. Ju gjithashtu mund të gjeni disa informacione rreth këtij opsioni në fletën e të dhënave të mikrokontrolluesit tuaj.
  2. Nëse pas lidhjes me WinSTK500, Atmel Studio tha që firmware STK duhet të azhurnohet shtoni Versionin e Softuerit për të shmangur këtë mesazh.

Hapi 6: Programimi i mikrokontrolluesit tuaj

Programimi i mikrokontrolluesit tuaj
Programimi i mikrokontrolluesit tuaj

Pasi të lidhni mikrokontrolluesin tuaj me Atmel Studio përmes WinSTK500, mund ta programoni nga dritarja e Programimit të Pajisjes. Vini re se pas programimit kunja RESET nuk do të bëhet e lartë, kështu që për të ekzekutuar programin kablloja e programimit duhet të shkëputet.

Hapi 7: Mund WinSTK500 Program AT89?

Mund WinSTK500 Program AT89?
Mund WinSTK500 Program AT89?

Dallimi midis programimit AVR dhe AT89 është polariteti i pinit RESET. Kështu që ju duhet të përdorni një pajisje tjetër që kam vendosur diagramin e tij të qarkut këtu. Unë nuk e kam testuar vetë, por duhet të funksionojë si duhet. Nëse e keni arritur dhe funksionoi mirë, më tregoni mua dhe lexuesve të tjerë në komente.

Recommended: