Stvaranje programera stk500 vlastitim rukama


Glavni parametri AVR -aDakle, da mikrokontroleri tipa AVR rade bez pogrešaka, moraju redovito ažurirati firmver. To rade programeri koji imaju priključak i izlaz na računalu. Čip i čip su spojeni u konektoru, djelujući kao pretvarač signala koji se isporučuje s računala. Takvi se uređaji mogu kupiti na buhama ili u specijaliziranim trgovinama. Ali ako postoje potrebni detalji i vještine, jednostavan programer STK500 može se sastaviti vlastitim rukama.

Glavni parametri AVR -a

Posjedujući široki redak modela, Atmel proizvodi mogu poslužiti mnogim ciljevima, pogotovo ako odaberete prava tehnička svojstva budućeg kontrolera. Za učvršćivanje bilo kojeg čipa, važno je da programer može ispravno razmotriti njegov sadržaj prije ulijevanja novog firmware -a, što znači da bi trebali biti potpuno kompatibilni. Tipični obiteljski čips imaju sljedeće parametre:

  • volumen flash memorije od 4 do 32 kilobajta;
  • RAM - od 512 bajta do 2 kilobajta;
  • Veličina firmvera u EEPROM modulu je od 256 do 1024 bajta;
  • Napon napajanja - od 1,8 do 5,5 volti.

Pored toga, tržište predstavlja različite mogućnosti za mikrocirce, koje se razlikuju u metodi slijetanja, broju nogu i geometrijskom obliku.

Bilo koji čip može se lemiti na naknadu na dva različita načina:

  • Kroz, kad su noge zapečaćene na leđima;
  • ravnine s izlaznim nogama koje se nalaze na istom mjestu kao i slučaj.

Glavni parametri AVR -a

Za rad s takvim detaljima koriste se različiti uređaji. U prvom slučaju, lemljenje je dovoljno, a u drugom morate dodati toplinski sušilo za kosu.

Broj i svrha nogu na čipu su posljedica njegove svrhe. Izuzetno je važan na ploči koja je pripremljena za njegovu instalaciju kako bi sve staze postavila ispravno i u skladu sa shemom, budući da se nepravilno uzemljenje ili izlazak na hranu može onemogućiti nakon prvog uključivanja. Geometrijski oblik je najnoviji faktor u odabiru dijela, odabran je kada se staze razvedu, urezani i spremni za instalaciju.

Uvjeti u kojima takav mikrocirk može djelovati prilično su raznoliki da su korisni za multitasking. Temperature na kojima će jamčiti funkcionirat će, od 55 stupnjeva mraza do 125 topline. Može se pohraniti sa širim rasponom. Kristal mikrocirca je toplinski otporan, Stoga se u ispravno prikupljenoj ploči neće pregrijavati iznad podataka o putovnicama.

Sastavljanje programera za mikrocirce

Stvaranje programera stk500 vlastitim rukama

Za STK500 krug je prilično jednostavan i ne uključuje teško montirane dijelove. Operacija sklopa provodi se u nekoliko faza. Za svaku od njih potrebni su radni alati i razni detalji.

Možete prikupiti prema gotovoj shemi, ali u prisutnosti posebnog znanja dopuštena je apsolutno besplatna izmjena bilo koje konfiguracije. Na primjer, ako amater ne odgovara predloženom konektoru za povezivanje s računalom, dopušteno je zamijeniti sličnim zaključcima. Možda postoji nekoliko opcija:

  1. MicroUSB je najkompaktniji zaključak, ali treba mu adapter za puni USB. Može se koristiti na malim programerima.
  2. USB Type-A-A-A-A-A, može se odmah povezati s odgovarajućim priključkom na računalu. Pogodno za one ljude koji pokušavaju isključiti utjecaj duljine žice što je više moguće pri radu s programerom.
  3. USB Type-B također zahtijeva žicu, ali istodobno nema takvu tendenciju propadanja kao rezultat savijanja. Željeni kabel može se naći u bilo kojem modernom pisaču. Vrlo osjetljiv na duljinu, s velikom vrijednošću, jednostavno ne može raditi svoj posao.

Kako su se pojavili USB Type-C, takvi se priključci također pojavili, ali ih treba koristiti na vlastitoj opasnosti i riziku.

Glavna prednost takvih uređaja je nepostojanje potrebe da se nagađa ispravan položaj spojenog čepa - umetnut je bez obzira na to zbog simetrije.

Da biste sastavljali programera STK500 vlastitim rukama, trebat će vam:

  1. Stvaranje programera stk500 vlastitim rukamaPut s potrošenim stazama, lakiranim i položenim.
  2. Atmel Mega8 čip - srce uređaja.
  3. CP2102 CHIP - pretvarač signala. Koristi se za osiguravanje veze putem USB priključka.
  4. Obvezujući prema podacima.

Svi su elementi lemljeni nepokretnim lemljenjem kako bi izdržali različite radne uvjete. Ne pukne i ne tvori utore, što nakon nekoliko godina rada može dovesti do iznenadnih "propusta" ili problema koji su neobjašnjivi s tehničke strane. osim, Broadwater je povećao otpornost na oksidaciju, Dakle, može mnogo duže pružiti vodljivost.

Mikrocirci su instalirani prema ključu, ali ako ploča nema oznake na kojoj bi se noga trebala odgovoriti, bolje je nazvati ih i identificirati one odgovorne za uzemljenje. Atmel Mega8 ima takve noge s jedne strane čak 5, što će pomoći u orijentaciji.

CP2102 u nekim zgradama je ravni čip, koji ne mogu svi staviti. Prvo ga trebate odsjeći, jer se jednostavne olovne točke koriste kao kontakti, a tek tada instalirajte, zagrijavajući cijelo područje s sušilom za kosu.

Izbor konektora kvarca i uklanjanja pogrešaka

Stvaranje programera stk500 vlastitim rukama

Važno je u bilo kojem programeru sučelje na koje će komunicirati s bljeskavim uređajem. Kao što pokazuje iskustvo, ISP priključak za 10 ili 6 pin u ovom će slučaju biti optimalan u ovom slučaju. Jeftin je, univerzalan i dobro dokumentiran.

Korisnik neće dugo tražiti raspeće, što pojednostavljuje njegovo održavanje.

Postoji nekoliko vrsta petlji koje služe kao adapteri između uređaja. Pored toga, postoje cijele ploče koje su povezane s raznim davateljima internetskih usluga koji pružaju dobru modalitet. Na njima se lemljeni razni luci, koji se koriste za povezivanje Ethernet kabela kako bi se nakon toga šivali na mreži JTAG-SLATS ili drugih funkcionalnih uređaja. Postoje molex-adapteri koji mogu poslužiti dodatnu snagu za samoposluživanje (12 volti).

Kvarc se mora odabrati strogo prema učestalosti glavnog mikrokontrolera. Ovaj se pokazatelj može pregledati u Datiteu. Ako je tamo odsutan, onda se može mjeriti osciloskopom. Da biste to učinili, morat ćete podnijeti radnu prehranu na mikrocircu i popraviti sonde - jednu blizu zaključaka, a drugi na bilo kojoj nozi odgovornoj za "Zemlju". Standardna izlazna frekvencija trebala bi biti blizu 1 MHz. Ovo je najčešća opcija, koja će biti najlakše odabrati kvarc.

Instalacija softvera

Nakon završetka postupka brtvljenja, vrijeme je za pokretanje početne inicijalizacije uređaja. Da biste to učinili, trebali biste ga umetnuti u računalo i pričekati definiciju operativnog sustava. Nakon nekog vremena pojavit će se poruka da je otkriven novi uređaj. Ovisno o tome je li odmah utvrđen, postoje dvije mogućnosti za akcije:

  • Početak rada, ako je tako;
  • Pretražite s instalacijom upravljačkog programa, ako ne.

Da biste pronašli softver za ovog programera, samo unesite njegovo ime u tražilicu i koristite opcije od korisnika. Postupak instalacije je sljedeći:

  1. Prenesite arhivu s vozačem. Raspakirati ga.
  2. Pokrenite izvršnu datoteku iz stvorene mape.
  3. Pričekajte kraj instalacije.

Nakon toga, možda će vam trebati ponovno pokretanje. Ako, kada se OS ponovno pokreće u upravitelju uređaja, još uvijek postoji nepoznati uređaj, a ne u potpunosti definirani programer, tada bi trebalo izvesti nekoliko dodatnih koraka. Prvo trebate isključiti digitalnu provjeru vozača:

  1. Ponovno učitajte računalo, kad se uključite, pritisnite gumb F8.
  2. Iz predloženih opcija odaberite "Onemogući provjeru provjere da li upravljački programi u sustavu".
  3. Učitajte u OS i instalirajte uređaj putem upravitelja uređaja.

Da biste to učinili, trebate kliknuti na nedefiniranog programera s desnom gumbom miša i odaberite "Ažuriraj upravljački program". Zatim biste trebali kliknuti "Pretraži na ovom računalu", naznačite mapu s vozačem putem "Dirigent" i kliknite "Dalje". Nakon toga morate pričekati kraj instalacije.

Komunalne usluge za firmver

Stvaranje programera stk500 vlastitim rukama

Bez specijaliziranog čipa, ovaj uređaj neće uspjeti, pa se preporučuje koristiti jedan od nekoliko komunalnih usluga koji su popularni među entuzijastima. Jedan od njih je AVR Studio (njegov moderni analog je Atmel Studio).

Za nju, u automatskom načinu rada, dodatak se izvlači radi interakcije sa STK500, tako da nisu potrebne dodatne radnje na inicijalizaciji.

Programske mogućnosti:

  1. Stvaranje programera stk500 vlastitim rukamaPostoji simulator firmvera koji može eliminirati sve moguće probleme u fazi preliminarnog planiranja.
  2. Postoji nekoliko prevodilaca za poboljšanje kompatibilnosti između softvera napisanog na različitim jezicima.
  3. Naredbeni redak za ručno uklanjanje pogrešaka i unošenje naredbi.
  4. Nativna podrška velikom broju dodataka koji pojednostavljuju neke radnje.

Ranim verzijama programa prisustvovao je Assembler, koji je predložio mogućnost analize gomile izvornog koda, ali programeri su smatrali da je suvišan, budući da je teže i tako oklijevao da paket neprestano raste u volumenu. Ako je potrebno, može se dobiti iz starijih verzija.

Još jedan koristan uslužni program - ChipBlasterAVr čip programer. Vrlo je svestrana, podržava mnoge vrste kontrolera i fleksibilne postavke za parametre procesa firmvera. Može dodijeliti paket na nekoliko čipova zauzvrat bez potrebe za konfiguriranjem cijelog postupka svaki put u početku. Odabrana je i učestalost kvarca, koja se može postaviti i točno i unutar dvije vrijednosti.

Članci o toj temi
LiveInternet