Avrdude_prog Programare ATmega, ATtiny

Cel mai popular program de AVRDUDE_PROG 3.3 este conceput pentru programarea microcontroler AVR ATmega și ATtiny.
1. Posibilitatea de a adăuga un programator independent, stabilind viteza de programare și altele asemenea;
2. Abilitatea de a auto adăugarea MK;
3. Editarea și setarea de afișare Siguranțele biți;
4. Selecția invers sau biți directe Siguranțele fuzibile;
5. valori bit de ieșire Siguranțele pentru Windows în format HEX;
6. setările de programare Salvarea atunci când închideți programul, și anume, când deschideți toate setările sunt restaurate.

Avrdude_prog Programare ATmega, ATtiny

fereastra AVRDUDE_PROG rularea programului:

Avrdude_prog Programare ATmega, ATtiny

Ce este ceea ce:
1:
- fereastra de selectare a tipului de MCU
- Butonul „Delete All“ - curăță partea interioara a microcontrolerului

Avrdude_prog Programare ATmega, ATtiny

2:
- celule ecartament de citire micro


Acest exemplu prezintă patru calibrare celulă ATmega8 microcontroler pentru oscilator RC intern:
BB - pentru frecvența de 1 MHz (frecvența implicită)
BD - pentru o frecvență de 2 MHz
B2 - frecvența de 4 MHz
B2 - frecvența de 8 MHz
La o sincronizare microcontroler ATmega8 1 MHz de la un oscilator RC intern (implicit), conținutul prima calibrare a celulei este luată în considerare în mod automat de către microcontroler pentru a ajusta oscilator intern. La alte frecvențe - conținutul celulei de calibrare corespunzătoare trebuie să introducă manual un registru microcontroler pentru frecvență mai stabilă (dacă este necesar). De exemplu, design-ul „termostat trei canale termomoregulyator timer ...“, care este cronometrat la 8 MHz de încorporat generator echipat cu un lanț RC intern necesită, înainte de rescrierea memoriei EEPROM de scriere pentru o celulă de calibrare fișier HEX valoare specifică celulei pentru frecvența de 8 MHz.
3:
- Selectați fișierul HEX pentru firmware-ul de memorie flash a microcontrolerului, o reconciliere a fișierului înregistrat cu originalul, citirea datelor din memoria
4:
- Selectați HEX sau fișier EEP pentru memoria EEPROM a firmware-ului microcontroler, verificarea și citirea
5:
- alegerea programator (implicit - USBASP)

Avrdude_prog Programare ATmega, ATtiny
Dacă utilizați software-ul descărcat de la dezvoltator acolo în mod implicit (primul în listă), va merge «USBASP», am imaginea 4 soiuri USBASP programator:
- Usbasp_1M
- Usbasp_4M
- Usbasp_8M
- Usbasp-32kHz
Faptul este că USBASP programator vă permite să înregistrați fișierele firmware cu două viteze:
- pentru MC cu o frecvență de 1,5 MHz și de mai sus (fara jumperi de pe J3) - viteza de înregistrare 375 kHz
- MC la o frecvență de ceas mai mică de 1,5 MHz (cu J3 jumper) - viteza de înregistrare 5 kHz
Pentru înregistrarea normală în EEPROM IC necesită 4 ori viteză mai mică decât frecvența de ceas set.
Noul firmware pentru MC, care frecvența de ceas implicit de 1 MHz, ar trebui să fie instalat în programator un jumper pe conectorul J3, și foarte viteza - 5 kHz, în unele cazuri, începe să se irita.
Pentru a nu strica nervii, nu barat zvâcnire programatică am stabilit opțiunea pentru rata 4, care sunt selectați în funcție de ceas de curent MC înregistrare:
- Usbasp_1M - rata de 187,5 kHz, frecvențele 01.04 MHz
- Usbasp_4M - rata de 375 kHz pentru frecvența 4-8 MHz
- Usbasp_8M - rata de 750 kHz, frecvențele 8 MHz sau mai mult
- Usbasp-32kHz - rata de 4 kHz, pentru ceas cuarț
Toate aceste setări sunt înregistrate la începutul fișierului «programm.ini» în cazul în care viteza de scriere depinde de cheie „-B“ și numărul după:

Avrdude_prog Programare ATmega, ATtiny

Avrdude_prog Programare ATmega, ATtiny

6:
- selectați FUSE biți - direct (în Uniprof și foi de date) și inversată (ca în PonyProg)
7:
- informații de serviciu fereastră de ieșire cu privire la operațiunile în curs de desfășurare și finalizate

fereastra Aspect «SIGURANTELE» program de AVRDUDE_PROG:

Avrdude_prog Programare ATmega, ATtiny

Este simplu - am aranja în dreapta apare, sau să le și biți FUSE programabile elimina. Dacă ceva namudrili - Apasarea „Default“ se va instala biți FUSE în valoarea butonului „Default“ (a face biți siguranțelor în MC nu se va schimba!). Foarte Puneți cu grijă biți FUSE - o greșeală poate duce la defectarea microcontroler.

Vreau să atrag atenția asupra cea mai comună greșeală atunci când instalați biți FUSE. În cele mai multe cazuri, vom schimba doar biții responsabili pentru selectarea sursei de ceas și frecvență de ceas, de exemplu ATmega8 este: CKSEL0-CKSEL3. Implicit ATmega8 1 MHz frecvență de ceas de oscilator intern - biți CKSEL0 resetare (este verificat). Noi, de exemplu, trebuie să setați viteza de ceas de oscilator intern de 8 MHz - reseta biți CKSEL2 (bifare), pe care le facem. Dar ei uita stabilit un pic CKSEL0 (debifează). Ca rezultat, programare biți FUSE, vom obține un rezultat complet diferit - programul nu funcționează, iar MC nu răspunde la programator. Uitând pentru a reseta CKSEL0 biți vom obține o altă sursă de ceas MC - RC extern. Disperarea nu este necesar, principalul lucru pentru a înțelege este că ați primit ca rezultat. În exemplul nostru - un RC extern, uita-te foaie de date, conectate la intrările respective de rezistență MK și un condensator (schemă de foi de date și denominările dorite) și restabilirea controlul MC.

Aspect fereastră „de programare automată» AVRDUDE_PROG:

Avrdude_prog Programare ATmega, ATtiny

Aici puteți seta setările inițiale pentru diferitele utilizări ale programului.

După cum puteți vedea - programul AVRDUDE_PROG este simplu și ușor de utilizat, de exemplu, și că, datorită Sergeyu Bodnaru!

Programarea AVR Microcontroller de la Atmel

1. Microcontrolere - primul pas
2. notatii: zecimal, binar și hexazecimal
3. Operațiile logice, expresii booleene, elemente logice
4. Operațiunile Bit
5., inversă și codurile adiționale numărul binar directe
6. programator pentru microcontrolere AVR USBASP - ideal pentru incepatori si nu numai

(20 note nota de 4,80 din 5)

S-au găsit la pornirea avrdudeprog.exe antivirus Norton ciudat se comportă 360 de protecție funcția sa reputatsionooy, și dă fișierul nu este de încredere, deși lansat pe 9 luni în urmă. El a blocat alerga său și trădat ca fiind incompatibile cu verificarea compatibilității aplicației. Adăugați acest fișier ca o excepție de la scanare. Am alerga și a câștigat mulțumirile.

(Acesta suporta toate versiunile de Windows - de la XP la 10) cu două heck este sprijinit de Windows 7 pe 64 de biți nu rulează apare pe instant fereastra SMD și totul. Atunci când verificarea afișează compatibilitate a găsit aplicații neconforme.

Am Win7 x64. Totul funcționează perfect. Încercați diferite versiuni ale programului (din diferite surse). Cel mai probabil problema este specifică versiunea programului.

avrdude vede nici un mkll programator avrisp. în Atmel studio programator funcționează.
modul de a face care a lucrat avrdude

Bine ai venit Ilgiz!
1. Înlocuiți programarea firmware (poate fi descărcat de pe site)
2. Descărcați programul acesta de pe site-ul (pentru a lucra fără jumper)
3. Uită-te la foaie de date - ceea ce este această frecvență implicit MC.
Cu respect, Admin.

Prin programator Gromov proboval- nu reușește. Asamblate corect programator. El nu vede său complex, scrie MC nu a răspuns

Install Driver, sistem de programator definit.
Doar aici programul scrie că „programator nu este găsit“ .That a fost la fel cu primul meu programator. Nu înțeleg ce se întâmplă.

Și încă nu înțeleg despre programarea automată. Ceea ce este necesar și ceea ce nu este în același timp, pentru a împinge. Și cum știi. Este MK în mod corect, în cazul în care, la toate implor să întreb?

Încă o dată, după-amiază bună, Vladimir!
Programarea automată înseamnă că, atunci când apăsați „programul de toate“ buton va fi programat FLASH și memorie EEPROM, biții FUSE în funcție de setările la configurația aleasă:
- modul în care programator (implicit USBASP)
- reglare a focosului: directă sau inversă
Cu respect, Admin.

Bună ziua, Vladimir!
Cel mai probabil ai nevoie pentru a schimba programator firmware-ului.
Cu respect, Admin.

Bună ziua, dragă admin. Am încercat să învețe programare MK. USBTiny făcut prog-p, dar ceva este greșit. Un controler a fost capabil să clipească și nu este prima dată. În continuare, nu contează deloc (Duda spune că nu este găsit prog-p), cu toate că în bucla toți conductorii prozvanivatsya. Am scris Ali Usbasp 2.0 și confuz. El cusute sau nu. Am descarcat driver-ul. Am XP. Ce driver specific aveți nevoie. Nici unul nu pot insera. După cum ați scris aici instrallirovat- nu am de lucru. În impas obschem-. Explicați despre întrebările mele, te rog.

Admin uvazhaemmy Bine ai venit.
Am cusut la kvar exterior
CEM la 8MHz ATMEGA328P. Cum
modificați-l pentru a lucra la interne
l 1MHz oscilator. în programele
UI. Mi-e teamă pentru a bloca cip. Vă mulțumim pentru
Site-ul dvs.. Cu sinceritate Nicholas.

Bine ați venit Nikita (sperăm scris corect numele)!
Voi citi acum fișa tehnică pentru acest IC (astfel încât să nu ieftin). Puțin mai târziu, voi răspunde la întrebarea dumneavoastră. M-am întins în imagine.
Cu respect, Admin.