Electronics World - programozás kezdőknek

AVR programozás PONY PROG

Tehát mi is a mikrokontroller, azt tágan értelmezett (lásd programozás kezdőknek. 1. rész), akkor most kell egy programozó.






A legegyszerűbb programozó AVR mikrokontrollerek lehet itt a következő séma szerint:

Electronics World - programozás kezdőknek

Úgy hívják STK-200. Általában ez elég, és ment, lenne PG PONY PROG. de ez már egy igen jelentős mínusz, ő nem programozhatja Fyuz, más néven veszélyes (pl RSTDSBL, DWEN, SPIEN). Ha véletlenül egy ilyen veszélyes programot Fyuz, akkor kapcsolja ki a lehetőségét, hogy ISP programozó, MK zárva párhuzamos programozó (HV) lesz szükség, hogy visszaállítsa az MC.
De a programozó, hogy ellenőrizzék a STK-200, akkor a program PONY PROG- ebben az alábbiakban.

Van egy másik lehetőség a programozók úgynevezett „5 drótok” - közvetlenül az LPT port a számítógép, de használjuk a PG-típusú „5 drótok” nem ajánlott.
Van egy lite verzió a programozási STK-200, amely, mint az azonos épül több hozzászólásokat, gyűjteni, én csak nem ajánlom az oka, hogy egy ilyen eszköz nagyon könnyen éget az LPT port, az összehasonlítás - COM port éget időnként nehéz. És akkor, a programot „az 5-vezetékek” lehet véletlenül bezárja a vezetékeket, vagy égési MK port újra. Használata átjátszó puffer a chip javítja a meredeksége a jel élek, és egyben védi a LPT portot véletlen rövidzárlat és túlfeszültség

Térjünk vissza a rendszer programozó STK-200. azt alkalmazzák minden, akár egy chip 74HC244 (analóg ő KR1533AP5).

A program van 3 LED: teljesítmény, olvasni, írni. A hossza a csatlakozó vezetékek legyen a lehető legrövidebb.

Csak alul a mellékelt fotók a kész programozó STK-200.

A fotó, fedélzeti programozó jelenlétében kvarc és kondenzátorok. Quartz kell helyezni a 4 MHz-es, 5-15 pF kondenzátor, két csap mellett a LED-ek a fedélzeten használt tápegység 5 voltot.
Ha összegyűjti az adapter, a áramellátás az adapter-lemez, ott áll „Krenke” 5 voltos, ez megvédi a mikrokontroller áramkör és fordított polaritás és túlfeszültség.

Electronics World - programozás kezdőknek

Ahhoz, hogy a programozó kell, hogy készítsen egy további díjat, amelyet alá kell helyezni egy másik aljzatba MK elvileg egyszerűen forrasztani a vezetékeket a kívánt kimeneti MC, ahogy szeretné.

Electronics World - programozás kezdőknek

Az alábbi fájlok az archívumban csatolt gyártás programmatora- áramkör, nyomtatott áramkör és a programozási adapter ATmega8 / 48/168, ATtiny2313.

Annak ellenőrzésére, hogy a programozó, csatlakoztassa LPT port, jobb klikk az ikonra „Sajátgép” a megjelenő listában válassza ki a „Device Manager” nyitni az ablakot, akkor kattintson a Scan for hardware changes és a programozó blink olvasási / írási LED . By the way, a teljesítmény vett egy külső forrásból, semmint a LPT port, legyen óvatos.

A fő előnye a párhuzamos programozás az a képesség, hogy visszaállítsa szakszerűtlenül beszerelt kicsit. Ezt követően ISP interfész van tiltva, és programozható a soros programozó ilyen esetekben egy hibaüzenetet.

Program kiválasztása a mikrokontroller firmware

Népszerű programok firmware AVR mikrokontrollerek vannak PonyProg és CodeVisionAVR. Én a Code Vision AVR (a továbbiakban CVAVR), de úgy véljük, mindkét program. Elvileg, akkor minden más szoftver, csak ne feledjük, egy nagyon fontos pont: a különböző programok Fyuz mutathatnak különböző módon, azaz tükör.

Először csatlakoztassa a programozó kívánt port minket, de előbb tegye a chip a foglalatba. Étkezés után szolgálják a programozó csatlakozik a port.






Annak érdekében, hogy beprogramozza a mikrokontroller, szükségünk van a firmware kiterjesztésű fájlok .hex fájlt. Egyes projektek használ több EEPROM .eep fájlt. (Elektromosan változó adatok memóriában tárolja a különféle állandók).

Mikrokontroller firmware PonyProg

Persze először meg kell letölteni és telepíteni a programot. Ez itt.
Letölteni, telepíteni futni. Itt bevezetett egy ablak (még a hang indításkor, mint egy ló rzhacha.)

Electronics World - programozás kezdőknek

Zatem- az eszközök listáját, hogy válasszon a MC: mi majd a „Device”, majd válassza AVRmicro -> ATmega8.

Electronics World - programozás kezdőknek

Aztán, persze, de szükségünk van a firmware fájlt is, hogy ezt, kattintson a Fájl -> Nyissa meg a program fájl (FLASH) ... Ez megnyit egy ablakot, ahol ki kell választanunk a firmware fájlt a .hex.

Electronics World - programozás kezdőknek

ne felejtsük el, hogy kiválassza a kívánt listát, akkor a fájl kiterjesztését, illetve a firmware fájl nem található

Electronics World - programozás kezdőknek

Ha megvan a fájl megnyílt az ablak halom mindenféle érthetetlen számok és betűk. Így a varrás a 16 hexadecimális kódot.

Electronics World - programozás kezdőknek

Horror, persze, első pillantásra, de ne hagyd, hogy a pánik: mindez nem írta nekünk, meg kell változtatni semmit, és ha a firmware maga dolgozik, akkor nem is lehet részletekbe menni, hogy mi jön.

Now- csak meg kell választani az azonos EEPROM firmware kiterjesztésű fájl .eep. kivéve persze ha szükség van rá, és csatlakozik.

Electronics World - programozás kezdőknek

Ha nem csatlakozik a programozó és nem adja azt a hatalmat, csináld. Ne felejtsük el, hogy helyezze az IC a foglalatban, hogy ne keverjük össze a helyzetet az aljzatba, figyelni, hogy a bemetszés vagy kört az IC csomagot, és onnan kezdődik a lábát.

Kattintsunk a Beállítások -> Hardware Setup. Minden beállítás van beállítva, mint alább, majd kattintson az „Ellenőrzés” - el kellett hagynia az ablakon „Test OK”

Electronics World - programozás kezdőknek

Ha hirtelen beáll PONY vizsgálaton, és felugrik egy ablak, amely azt mondja: „teszt hiba”

Ezután át kell néznünk a konfiguráció LTP port.
Kattintson a jobb egérgombbal az ikonra „My Computer” és válassza ki a „Device Manager”, vagy mehetsz a Vezérlőpult -> Rendszer -> Hardver -> Eszközkezelő.

Electronics World - programozás kezdőknek

A listában található a Portok (COM és LPT), jobb klikk, és kattintson a „Scan for hardware changes”

Electronics World - programozás kezdőknek

Ezután zárja be az ablakot, és térjen vissza PonyProg, futtassa újra a tesztet, kattintson a „Test” kell menni az ablakon, melyen a „Test OK”.

Ha minden rendben van, majd kattintson az „OK”, akkor menj a Beállítások menü -> Calibration, az Igen gombra.

Electronics World - programozás kezdőknek

Hagy üzenetet a sikeres kalibrálás, nyomjuk meg az OK

Most arra van szükség, hogy Fyuz. ha a design nem mutatott Fyuz, folytassa a következő lépéssel. Kattintások Team -> Biztonsági és konfigurációs bitek ... kinyitja az ablakot beállítására Fyuz

Electronics World - programozás kezdőknek

Ezzel minden készen áll, és akkor villog mikrokontroller kattintson parancsok -> Az összes mentése. Ha még nem meggondolta magát, akkor az ablak bal, kattintson az „Igen”, és indítsa el a felvételt és ellenőrzési folyamatot.

Ha minden jól ment, de a végén meg kell látni egy üzenetet

Most minden lehet eltávolítani MC a programozó, hogy ellenőrizze a készüléket, ha te mindent, mint én festett, hogy működni fog.

Ha valamilyen ok miatt a készülék nem működik:
1. Lehetséges hibák a szerelés során programozó, ellenőrizze mindent, és próbálja újra villogni az MC.
2. Az a lehetőség, firmware „megtört”

Ha hirtelen szükség, hogy felülírja a mikrokontroller, ez általában valami még mosás nem szükséges: felvétel közben egy másik első előző firmware törlődik.

A következő cikkben programozás kezdőknek. 3. rész, figyelembe vesszük a mikrokontroller firmware CodeVision AVR programot. valamint a mellékletként, mint már említettük, a rajzok a programozó feküdt formátumban. Ez egy speciális fájl layout programot. amely itt letölthető




Kapcsolódó cikkek