Avrdude_prog programozás ATmega, ATTINY
A legnépszerűbb AVRDUDE_PROG 3.3 program célja programozásának mikrokontroller AVR ATmega és ATTINY.
1. Az a lehetőség, hozzátéve független programozó, amelyben a programozás sebessége és hasonlók;
2. Képesség az önálló hozzátéve MK;
3. szerkesztése és beállítása kijelző biztosítékok bit;
4. Válogatás inverz vagy direkt biztosítók bit;
5. Biztosítékok A Windows kimeneti bit értékeket HEX formátum;
6. mentése programozási beállításokat, amikor bezárja a programot, azaz a amikor megnyitja az összes beállítás visszaáll.
AVRDUDE_PROG ablakban fut a program:
Mi az, ami:
1:
- MCU típus kiválasztása ablakban
- Button „Delete All” - tisztítja a belsejét a mikrokontroller
2:
- olvasás nyomtáv mikro-sejtek
Ez a példa azt mutatja, a négy kalibrációs ATmega8 mikrokontroller sejt belső RC oszcillátor:
BB - a frekvencia 1 MHz-es (alapértelmezett frekvencia)
BD - egy frekvenciája 2 MHz
B2 - a frekvencia 4 MHz
B2 - a 8 MHz frekvencián
Egy időzítési mikrokontroller ATmega8 1 MHz egy belső RC oszcillátor (alapértelmezett), a tartalmát az első kalibrálása a cella automatikusan figyelembe veszi a mikrokontroller, hogy állítsa be a belső oszcillátor. Más frekvenciákon - tartalmát a megfelelő kalibrációs sejt kézzel kell adnia egy mikrokontroller nyilvántartás stabilabb frekvencia (ha szükséges). Például a design „három csatornás termosztát termomoregulyator timer ...”, amelynek órajele 8 MHz a beépített generátor belső RC lánc igényel, mielőtt a villogó EEPROM memória író egy adott cella értéke fájl HEX kalibrálás cella a 8 MHz frekvencián.
3:
- Válasszon HEX fájlt a firmware Flash memória a mikrokontroller, egyeztetését a rögzített fájl az eredeti, az olvasás adatokat a memóriából
4:
- Válassza HEX vagy EEP fájlt az EEPROM memória a mikrokontroller firmware, ellenőrzése és az olvasás
5:
- a választás a programozó (alapértelmezett - USBASP)
- Usbasp_1M
- Usbasp_4M
- Usbasp_8M
- Usbasp-32kHz
A tény az, hogy a programozó USBASP lehetővé teszi, hogy rögzítse a firmware fájlok két sebességgel:
- az MC frekvenciája 1,5 MHz-es, és a fenti (nincs jumper J3) - felvételi sebesség 375 kHz
- MC egy órajel frekvenciája kisebb, mint 1,5 MHz (egy jumper J3) - felvételi sebesség 5 kHz
Normál felvétel az EEPROM IC igényel 4-szer kisebb sebességgel, mint a beállított órajel-frekvencia.
Új firmware az MC, ami az alapértelmezett órajel 1 MHz, telepíteni kell a programozó egy jumper a J3 csatlakozó, és a nagyon sebesség - 5 kHz, bizonyos esetekben, kezd idegesíteni.
Annak érdekében, hogy ne elrontani az idegeket, nem tiltotta rándulás Programozható meghatározott felvételi sebesség beállítás 4, melyeket függően választjuk aktuális óra MC:
- Usbasp_1M - mértéke 187,5 kHz, a frekvenciák 01.04 MHz
- Usbasp_4M - aránya 375 kHz frekvencia 4-8 MHz
- Usbasp_8M - aránya 750 kHz, a frekvenciák 8 MHz, vagy nagyobb
- Usbasp-32 kHz - aránya 4 kHz-es kvarc óra
Ezen beállítások regisztrált a fájl elején «programm.ini» ahol írási sebesség függ a kulcs „-B” és az azt követő szám:
6:
- válasszon bitek FUSE - közvetlen (a Uniprof és adatlap) és fordított (mint PonyProg)
7:
- Output ablakban szolgáltatás információt a folyamatban lévő és befejezett műveletekre
Megjelenése ablak «BIZTOSÍTÉK» AVRDUDE_PROG program:
Ez egyszerű - intézkedik a jobb oldalon látható, vagy távolítsa el őket, és programozható FUSE bit. Ha valami namudrili - megnyomja a „Default” telepíti FUSE bit értéke a „Default” gombot (do FUSE biteket az MC nem fog változni!). Nagyon óvatosan helyezze a FUSE bit - hiba meghibásodáshoz vezethet a mikrokontroller.
Szeretném felhívni a figyelmet a leggyakoribb hiba, ha a telepítés FUSE bit. A legtöbb esetben, akkor változás csak a bitek kiválasztásáért felelős az óra forrás és órajel, például a ATmega8 jelentése: CKSEL0-CKSEL3. Alapértelmezés ATMEGA8 1 MHz frekvencia a belső oszcillátor - reset bit CKSEL0 (van jelölve). Mi például, be kell állítani az órajel 8 MHz-es belső oszcillátor - reset bit CKSEL2 (tick), amit csinálnak. De felejtsük el, meg egy kicsit CKSEL0 (jelölés megszüntetése). Ennek eredményeként, a programozási FUSE bit, akkor egy teljesen más eredmény - a program nem működik, és az MC nem reagál a programozó. Elfelejti, hogy állítsa vissza a kicsit CKSEL0 megkapjuk másik órajel forrás MC - külső RC. A kétségbeesés nem szükséges, a lényeg, hogy megértsük, hogy már kapott eredményeként. A példánkban - külső RC, nézd adatlap csatlakoztatott bemenetére MK ellenállás és egy kondenzátor (séma adatlap és a kívánt megnevezések) és helyreállítása az irányítást a MC.
Megjelenése ablak „Automatikus programozás» AVRDUDE_PROG:
Itt lehet beállítani a kezdeti beállításokat a különböző felhasználási a program.
Mint látható - AVRDUDE_PROG program egyszerű és könnyen használható, például, hogy hála Sergeyu Bodnaru!
Programozása AVR mikrokontroller a Atmel
1. Microcontrollers - az első lépés
2. jelöléseket: decimális, bináris és hexadecimális
3. Logikai műveletek logikai kifejezések, logikai elemek
4. Bit műveletek
5. A közvetlen, inverz és kiegészítő kódokat bináris szám
6. USBASP programozó AVR mikrokontrollerek - ideális kezdőknek, és nem csak
(20 szavazat pontszám 4,80 az 5)
Talált indításkor avrdudeprog.exe furcsa viselkedik antivírus Norton 360 funkciója reputatsionooy védelmet, és adja meg a fájl nem megbízható, bár megjelent 9 hónappal ezelőtt. Ő állta útját, és elárulta összeegyeztethetetlennek az alkalmazás kompatibilitási ellenőrzés. Fájl hozzáadása kivételként beolvasni. Futok és elnyerte a köszönet.
(Támogatja az összes Windows-verziók - az XP 10) két fene támogatja azt a Windows 7 64 bites nem fut bukkan fel azonnali SMD ablakot, és mindent. Ha a kompatibilitási ellenőrzés kijelzők talált nem megfelelő alkalmazás.
Azt Win7 x64. Minden tökéletesen működik. Próbálja ki a különböző változatai a program (a különböző forrásokból származó). A legvalószínűbb a probléma kifejezetten a változat a program.
avrdude nem lát programozó avrisp mkll. A atmel stúdió programozó dolgozik.
hogyan működött avrdude
Üdvözöljük Ilgiz!
1. Cserélje firmware programozó (lehet tölteni az oldalról)
2. Töltsük le a programot, hogy a helyszínen (a dolgozó nélkül jumper)
3. Nézze meg az adatlap - mi ez MC alapértelmezett frekvencia.
Üdvözlettel, Admin.
Keresztül programozó Gromov proboval- sikertelen. Összeszerelését programozó. Ő nem látja a komplex írja a MC nem válaszolt
Driver telepítése, programozó meghatározott rendszer.
Csak itt a program azt írja, hogy „a programozó nem található” .Ez volt azonos az első programozó. Nem értem, mi folyik.
És még mindig nem értem az automatikus programozást. Mi van szükség, és mi nem ugyanabban az időben, hogy álljon. És honnan tudod. MK rendesen, ha egyáltalán könyörögni kérdezni?
Ismét jó napot, Vladimir!
Automatikus programozás azt jelenti, hogy ha megnyomja a „program minden” gomb programozható FLASH EEPROM memóriát, a FUSE bitek beállításoknak megfelelően a kiválasztott konfiguráció:
-, hogy a programozó (alapértelmezett USBASP)
- beállítás FUSE: egyenes vagy fordított
Üdvözlettel, Admin.
Szia, Vladimir!
Legvalószínűbb, hogy meg kell változtatni a firmware programozó.
Üdvözlettel, Admin.
Jó napot, kedves admin. Próbálok tanulni programozást MK. USBTiny tett prog-p, de valami nincs rendben. Egy vezérlő képes volt villogni, és nem ez az első alkalom. Továbbá, ez nem számít egyáltalán (Duda azt mondja, hogy nem található prog-p), bár a hurok összes vezeték prozvanivatsya. Írtam Ali Usbasp 2,0 és zavaros. Ő varrt vagy sem. Letöltöttem a vezető. Van XP. Milyen konkrét vezető van szüksége. Nem egy nem tudok beszúrni. Ahogy már leírtam instrallirovat- nincs munka. A obschem- holtpont. Magyarázni a kérdéseimre, kérem.
Üdvözöljük uvazhaemmy Admin.
Varrtam a külső kvar
CEM meg 8MHz ATMEGA328P. Hogyan
változtassa meg a munka a belső
ez 1MHz oszcillátor. a programokban
NE. Félek, hogy rögzítse a chip. Köszönöm
A webhelyen. Üdvözlettel Nicholas.
Üdvözöljük Nikita (remélhetőleg helyesen írta be a nevét)!
Én most olvastam az adatlapot erre IC (így nem csal). Egy kicsit később fogok válaszolni a kérdésre. Feküdtem ki a képen.
Üdvözlettel, Admin.