Mai întâi, citiți recenzia UniProf. mult va deveni mai clară.
Descărcați programul UniProf.
UniProf - Programatorul pentru AVR. Urmăriți avr.nikolaew.org
În plus, avem nevoie de un programator COM. și, de asemenea, o placă de depanare cu conectori pentru conectarea programatorului (de exemplu, să ia o carte de depanare cu ATTiny2313). Probabil că tot avem nevoie.
Fereastra UniProf arată astfel:
Acum, pas cu pas, vom descrie procesul de programare folosind programatorul COM:
1 Conectați programatorul la portul COM.
2 Conectăm programatorul la placa de microcontroler, furnizăm putere microcontrolerului.
3 Porniți UniProf (dacă nu se execută deja), selectați portul COM în câmpul "Programator conectat la". Dacă nu cunoașteți numărul portului dvs. COM, pur și simplu treceți unul câte unul. Numele microcontrolerului trebuie afișat în albastru. Pentru a verifica fiabilitatea conexiunii, apăsăm de mai multe ori în frecvența roșie a sistemului. Dacă în orice moment o astfel de fereastră cade. atunci conexiunea nu este fiabilă - puneți o bifă "frână" - și verificați-o din nou.
4 Apăsați butonul "HEX". selectați firmware-ul dorit. Fereastra "PROGRAM" va afișa numerele - programul nostru.
5 Apăsați butonul "Erase" - ștergem microcontrolerul. Dacă apar erori - puneți un marcaj de bifare "Frână".
6 Apăsați butonul "Prog" - scrieți programul în microcontroler. Dacă apar erori - puneți un marcaj de bifare "Frână". ștergeți-l din nou și programați-l din nou. Programul este înregistrat, rămâne să notăm fuziunea.
7 Trebuie să bifați "frână"! Apăsați butonul "FUSE". Vedem o fereastră în care sunt 4 compartimente (4 bytes de configurare ale controlerului). În fiecare compartiment apăsăm butonul "Citire" pentru a citi valorile curente (aceasta va reduce probabilitatea de eroare la introducerea de noi valori). Introducem noi valori ale fuzelor. Acordați o atenție specială figuzelor roșii încovoiate. Acestea trebuie să rămână în aceeași stare, altfel programarea ulterioară va deveni imposibilă. Faceți clic pe "Scrieți" în fiecare fereastră (prima fereastră - biți de securitate - nu puteți atinge). Făcut, fuzionat cusut!
8 Scoateți alimentarea de la microcontroler, deconectați programatorul de la placă - microcontrolerul este cusut, dispozitivul este gata!
- nu a fost găsit nici un microcontroler - verificați conexiunea programatorului la controler, verificați puterea controlerului (ar trebui să fie + 5v), încercați să schimbați portul (dacă există mai multe);
- nu a fost recunoscută de către controlorul - bifați „frână“ poklikat roșu de mai multe ori frecvența sistemului, puneți un condensator ceramic pentru a alimenta picioarele controler atunci când un tren lung de mare interferență, poate preveni o mai mare - reduce lungimea buclei;
- firmware înregistrate erori - căpușe „frână“ poklikat roșu de mai multe ori frecvența de sistem, a pus ceramice picior controler de putere condensator în cazul în care lungimea buclei este mare, zgomot mare poate interfera - reduce lungimea buclei;
P.S. Aveți nevoie de flash, dar Flash, de asemenea, EEPROM?
E simplu! Mai întâi, puneți un etichetă EEPROM - va fi o fereastră EEPROM (verificați "frâna" pe care trebuie să o puneți!). Apoi, deschide programul HEX-fișier va găsi automat și descărca PEE-fișier (umplut cu date, atât programul de fereastră și EEPROM-ul). Dacă uniprof nu definește fișierul EEP în sine, dialogul de selectare a fișierelor se va deschide. Apoi urmați procedura descrisă mai sus. Când este apăsat butonul "Prog", sunt programate atât Flash, cât și EEPROM. Asta e tot!
(Vizitată 12 ori, de 11 ori astăzi)
Navigare după înregistrări
Bine ai venit! M-am decis să încerc să aprind ATTiny2313. Înainte de firmware totul era bine. După firmware, μ nu este determinată. Fyuzy a spus astfel:
CKSEL0 v
CKSEL1 v
CKSEL2 -
CKSEL3 v
SUT0 v
SUT1 -
CKOUT -
CKDIV8 -
RSTDISBL v
BODLEVEL0 -
BODLEVEL1 v
BODLEVEL2 -
WDTON -
SPIEN -
EESAVE -
DWEN v
LB1 -
LB2 -
SELFPRGEN -
Ce ați greșit?
Rezonatorul extern este de până la 3 MHz.
Este meritat? Dacă nu, puneți-l și va funcționa.
Și mai mult:
- CKOUT - aveți nevoie de frecvența de ieșire a oscilatorului master la piciorul MK? Dacă nu există nici o deconectare - puneți un daw.
- Timerul WDTON vachdog necesar? dacă nu, opriți-l.
@GetChiper
Multumesc pentru ajutor! Cuartul exterior nu merită! Nu știam că programele diferite trebuie să pună pe cont propriu figurile. Vă mulțumim din nou.
@GetChiper
Puneți quartz în sensul acelor de ceasornic de pe placa de bază, tot nu începe. Am încercat cu conders și fără. Unde altundeva poate fi problema?
Cercul santos nu este potrivit. Puneți obișnuit la 1-3 MHz.
@GetChiper
Puneți cuarțul pe 3.2768 MHz - ați început! Multumesc pentru ajutor!
Buna ziua, este posibil să COM programator Gromov și acest program flash de atmega8a-au cip 1024. Doar în China a adus VagTacho 3.01 acolo atmega8a-au cip 1024. Chip definește ca mega8 dar după apăsarea tastei Prog dă o eroare.
Pentru mulțumiri mai devreme pentru ajutor.
În sprijinul site-ului programatorului nu există un astfel de cip. Dar el este de fapt o copie a mega-8, trebuie să încercați - cum va reacționa programul.
Vă mulțumim pentru răspuns.
O altă întrebare. În programul chipblasteravr EESAVE = 0 în UniProf = 1
SPMEN = 0 în UniRrof acest lucru nu este.
Cum să acționați în acest caz.
SPMEN - acest lucru este de cele mai multe ori nu este necesar (permisiunea de a scrie în zona flash a programului este auto-programare), așa că ignorați-l
Apropo, corect această fuziune este scrisă SELFPRGEN
EESAVE = 0 în UniRrof = 1? Cum să fii
Pune orice, indiferent de ce. Această siguranță permite sau interzice ștergerea EEPROM în timpul reprogramării cristalului.