Izrada stk500 programera sa vlastitim rukama
Sadržaj
Tako da mikrokontroleri AVR tipa rade bez grešaka, oni moraju redovno ažurirati firmver. To rade programeri koji imaju konektor i izlaz na PC-u. Čip i čip su povezani u konektoru, koji djeluju kao pretvarač signala koji se isporučuje iz računara. Takvi se uređaji mogu kupiti na buvlju tržišta ili u specijaliziranim prodavaonicama. Ali ako postoje potrebni detalji i vještine, jednostavan STK500 programer može se sastaviti sa vlastitim rukama.
Glavni parametri AVR-a
Posjedovanje širokog modela, atmel proizvodi mogu poslužiti brojne ciljeve, posebno ako odaberete pravu tehničku svojstva budućeg kontrolera. Za učvršćivanje bilo kojeg čipa važno je da programer može pravilno razmotriti svoj sadržaj prije izlijevanja novog firmware-a, što znači da bi trebali biti u potpunosti kompatibilni. Tipični porodični čipovi imaju sljedeće parametre:
- Količina flash memorije - od 4 do 32 kilograma;
- RAM - od 512 bajta do 2 kilobajta;
- Veličina firmvera u EEPROM modulu je od 256 do 1024 bajta;
- Napon snage - od 1,8 do 5,5 volti.
Pored toga, tržište predstavlja različite opcije za mikrocirke, koje se razlikuju u metodi slijetanja, broj nogu i geometrijskom obliku.
Svaki čip se može lemiti uz naknadu na dva različita načina:
- kroz, kad su noge zapečaćene na leđima;
- Planar-sa izlaznim nogama smještenim na istom mjestu kao i slučaj.
Za rad sa takvim detaljima koriste se različiti uređaji. U prvom slučaju, lemljenje je dovoljno, a u drugom morate dodati termalni fen.
Broj i svrha nogu na čipu nastaju zbog svoje svrhe. Izuzetno je važno na ploči pripremljenoj za svoju instalaciju da se sve zapise pravilno i u skladu s shemom, jer se nepravilno uzemljenje ili izlazak u hranu može onemogućiti nakon prvog uključivanja. Geometrijski oblik je najnoviji faktor u odabiru dijela, odabran je kada su staze razvedene, isključene i spremne za instalaciju.
Uvjeti u kojima se takav mikrocircuit može raditi prilično su raznoliki da je korisno za njenu više zadataka. Temperature na kojima će garantirati će funkcionirati, lagati sa 55 stepeni mraza na 125 vrućine. Može se pohraniti sa širim rasponom. Kristal mikrokircuita je toplotna otporna, Stoga se u ispravnom prikupljenom odboru neće pregrijati iznad podataka pasoša.
Sastavljanje programera za mikrocirciits
Za STK500 krug je prilično jednostavan i ne uključuje teško postavljene dijelove. Operacija Skupštine vrši se u nekoliko faza. Za svaki od njih potrebni su radni alati i različiti detalji.
Možete prikupiti u skladu s gotovim shemom, ali u prisustvu posebnog znanja, dozvoljena je apsolutno besplatna izmjena svake konfiguracije. Na primjer, ako amater ne odgovara predloženom konektoru za povezivanje sa računarom, dozvoljeno je zamijeniti sličnim zaključcima. Može postojati nekoliko opcija:
- MicroUSB je najkompaktniji zaključak, ali potreban mu je adapter za punu USB. Može se koristiti na malim programerima.
- USB tip-a-Regovan konektor može se odmah povezati s odgovarajućom portom na PC-u. Pogodno za one ljude koji pokušavaju isključiti utjecaj duljine žice što je više moguće prilikom rada s programerom.
- USB Type-B također zahtijeva žicu, ali istovremeno nema takvu tendenciju da se prekine kao rezultat savijanja. Željeni kabl može se naći u bilo kojem modernom pisaču. Vrlo osjetljiv na dužinu, s velikom vrijednošću, jednostavno ne može učiniti svoj rad.
Kako se širenje USB tipa C, takvi konektori pojavili su se, ali oni se moraju koristiti po vlastitom riziku i riziku.
Glavna prednost takvih uređaja je odsustvo potrebe pogode ispravnog položaja spojenog utikača - umetnut je bez obzira na to zbog simetrije.
Da biste sakupljali STK500 programera vlastitim rukama, trebat će vam:
- Put sa potrošenim stazama, lakiranim i položenim.
- Atmel mega8 čip - srce uređaja.
- CP2102 Chip - pretvarač signala. Koristi se za osiguranje veze putem USB priključka.
- Vezivanje prema Datashitu.
Svi su elementi lemljeni nepokretnim lemljenjem da izdrži različite uslove rada. On ne pukne i ne formira žljebove, koji, nakon nekoliko godina rada, može dovesti do naglih "propusti" ili problemi koji su neobjašnjivi sa tehničke strane. Pored toga, Broadwater je povećao otpor oksidacije, Dakle, može se dugo pružiti provodljivosti.
Mikrocirci su instalirani prema ključu, ali ako ploča nema oznake koje bi noge trebala odgovoriti, bolje ih je nazvati i identificirati odgovorne za uzemljenje. Atmel Mega8 ima takve noge na jednoj strani čak 5, što će pomoći u orijentaciji.
CP2102 u nekim zgradama je ravni čip, koji ne mogu svi staviti. Prvo ga trebate smanjiti, jer se jednostavne olovne točke koriste kao kontakti, a tek tada instaliraju, zagrijavajući cijelo područje sa sušilom za kosu.
Izbor kremenskih i pogrešačkih konektora
Važno u bilo kojem programeru je sučelje na koje će komunicirati s bljesnutim uređajem. Kao iskustvo pokazuje, ISP priključak za 10 ili 6 pin u ovom slučaju bit će optimalan u ovom slučaju. Jeftin je, univerzalan i dobro dokumentovan.
Korisnik dugo neće morati 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 daske koje su povezane sa različitim internetskim slovima koji pružaju dobar modalitet. Na njima se bave razne portove koji se koriste za povezivanje Ethernet kablova kako bi naknadno šivali na mreži jtag-letvica ili drugih funkcionalnih uređaja. Postoje molex-adapteri koji mogu poslužiti dodatnu snagu za samoposluživanje (12 volti).
Kvarc mora biti izdan strogo prema učestalosti glavnog mikrokontrolera. Ovaj indikator se može pogledati u dateu. Ako je odsutan tamo, onda se može mjeriti osciloskopom. Da biste to učinili, morat ćete dostaviti radnu prehranu na mikrocircuit i popraviti sonde - jedan u blizini zaključaka, a drugi na bilo kojoj nozi odgovorni za "Zemlju". Standardna izlazna frekvencija treba 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čunar i pričekati definiciju operativnog sistema. Nakon nekog vremena pojavit će se poruka da je otkriven novi uređaj. Ovisno o tome da li je utvrđeno odmah, postoje dvije mogućnosti za akcije:
- Početak rada, ako jeste;
- Pretražite instalaciju vozača, ako ne.
Da biste pronašli softver za ovaj programer, samo unesite njegovo ime u pretraživač i koristite opcije korisnika. Postupak instalacije je sljedeći:
- Pošaljite arhivu sa vozačem. Raspakirati.
- Pokrenite izvršnu datoteku iz stvorene mape.
- Pričekajte kraj instalacije.
Nakon toga možda će vam trebati ponovno pokretanje. Ako se, kada se OS ponovo pomera u upravitelju uređaja, još uvijek postoji nepoznati uređaj, a ne potpuno definisan programer, tada treba izvesti nekoliko dodatnih koraka. Prvo morate isključiti digitalni ček vozača:
- Ponovo učitajte računar, prilikom ponovnog podešavanja pritisnite tipku F8.
- Iz predloženih opcija odaberite "Onemogući ček za vozače u sistemu".
- Učitajte u OS i instalirajte uređaj putem upravitelja uređaja.
Da biste to učinili, morate kliknuti na neodređeni programer s desnim gumbom miša i odaberite "Ažuriraj vozača". Tada biste trebali kliknuti "Traži na ovom računaru", navedite mapu pomoću upravljačkog programa putem "dirigenta" i kliknite "Dalje". Nakon toga morate pričekati kraj instalacije.
Komunalije za firmver
Bez specijaliziranog čipa, ovaj uređaj neće uspjeti, pa se preporučuje korištenje jedne od nekoliko komunalnih usluga koje su popularne među entuzijastima. Jedan od njih je AVR studio (njegov moderni analog je Atmel Studio).
Za nju je u automatskom režimu dodatak izvučen za interakciju sa STK500, tako da nisu potrebne dodatne radnje na inicijalizaciji.
Programske mogućnosti:
- Postoji simulator firmvera koji može eliminirati sve moguće probleme u preliminarnoj fazi planiranja.
- Postoji nekoliko prevoditelja za poboljšanje kompatibilnosti između softvera napisanog na različitim jezicima.
- Režim naredbenog retka za uklanjanje pogrešaka i unošenje naredbi ručno.
- Nativna podrška velikog broja dodataka koji pojednostavljuju neke akcije.
Rane verzije programa prisustvovalo je sastavljačem koji je predložio mogućnost analize hrpe izvornog koda, ali programeri su smatrali da je to suvišan, jer je težio i tako oklijevao paket koji stalno raste u volumen. Ako je potrebno, može se dobiti iz starijih verzija.
Još jedan koristan uslužni program - ChipblPresterc Chip programer. Ona je vrlo svestrana, Podržava mnoge vrste kontrolera i fleksibilne postavke za parametre procesa upravljačkog softvera. Mogu dodijeliti paket na nekoliko čipova zauzvrat bez potrebe za konfiguriranjem cijelog procesa svaki put u početku. Odabrana je i frekvencija kremena koja se može postaviti i tačno i unutar dvije vrijednosti.