Cum să clipească microcontroler PIC
Lucrul cu programul PICkit2 programator
Dacă ați colectat deja PIC programator USB cu propriile sale mâini. este timpul pentru a învăța cum să-l folosească. Pentru a face acest lucru, avem nevoie pentru a instala software-ul shell „PICkit 2 programator“, care este special conceput pentru a controla programator PICkit2.
Programul necesită .NET Framework. În cazul în care acest pachet nu este instalat pe computer, trebuie să instalați. Puteți profita de asemenea de distribuție „PICkit 2 programator“, cu un pachet integrat - PICkit 2 V2.61 Instalați cu .NET Framework. Îl puteți descărca de aici.
Deci, în cazul în care programul este instalat, se procedează pentru a studia posibilitățile sale.
Amplasat în panoul programmatsii microcontroler, conectați programator la calculator și lansarea „PICkit 2 programator“.
Când executați programul efectuează un programator sondaj identifică automat tipul de microcontroler programabil pentru biți de identificare (așa-numitul ID-ul dispozitivului). Atenție! Chip de familie de bază, și EEPROM cip și KeeLOG au ID-ul dispozitivului. Că programul a fost capabil de a lucra cu aceste chip-uri, aveți nevoie pentru a alege un anumit produs prin meniul „Dispozitiv de familie“.
Dacă în loc de un imagini prietenoase pare.
atunci trebuie să verificați dacă corect cablu USB conectat, și prin meniul „Tools“ - „Verificați comunicarea“ pentru a face reconectați dispozitivul.
Deschiderea unui fișier cu firmware-ul.
Pentru a înregistra programul MC în memoria lui, trebuie să selectați elementul de meniu „File“ - „Import Hex“.
Apoi selectați fereastra fișierul firmware dorit care se deschide.
După aceea, fereastra de memorie de program (Program de memorie) și date (date EEPROM) afișează conținutul fișierului Hex.
Înregistrarea unui program în cadrul CM.
Acum puteți programa MC. Pentru a face acest lucru apasati butonul „Write“ buton. Procesul de înregistrare durează 3 - 5 secunde.
La finalizarea cu succes a procedurii de notificare pentru a înregistra inscripția „Programarea cu succes“.
Pentru mai multă siguranță, puteți efectua procedura de verificare. Când faceți clic pe „Confirmați“ programul compară datele hex-fișier și datele înregistrate în MC. Dacă verificarea are succes, eticheta „Verificarea cu succes“ va apărea în fereastra de mesaje.
Atenție! Dacă sunt cusute microcontrolere PIC12F675, PIC12F629 și similare cu ceasul intern, eroarea poate apărea în timpul verificării. Faptul că PICkit2 programator (versiunea 6.21) păstrează constantă de calibrare, și apoi scrie la ultima celula de memorie MC. Este clar că fișierul firmware-ul original și datele înregistrate în memorie vor fi diferite. Constantele Despre calibrare vor fi explicate mai târziu.
Butonul Quick.
Butonul „Auto Import Hex + Write Dispozitiv“ pentru a satisface pe cei care doresc să „conducă firmware-ul“ în MC cu un singur clic. Un singur clic și programul vă solicită să selectați fișierul firmware și apoi imediat scrie-l la MC.
„Dispozitiv de citire + Export Hex fișier“ îndeplinește funcția opusă - citește date de la MC și oferă pentru a salva fișierul firmware-ul la fișierul Hex.
Schimbarea biții de configurare.
Biții de configurare definesc parametrii de bază ai CM. Acest tip de generator (cuarț, RC-circuit), activarea / dezactivarea așa-numitul „câine de pază“, setarea de protecție din memoria de program de citire și altele. De regulă, atunci când scrierea algoritmului MC (program) valoarea prescrisă să fie înregistrate în biții de configurare. Când shell „firmware“, programul preia informațiile de configurare din dosarul firmware-ului și forța indică faptul că datele nu sunt necesare.
Dacă trebuie să modificați 0 la 1, schimbarea - Hit „Salvați“. Desigur, este necesar să se schimbe în mod conștient. Din nou, atunci când se utilizează nu trebuie să modificați nimic fișier gata de firmware, programul va face totul automat.
Alegerea unui model de microcontroler.
Microcontrolere sunt diferite. Prin urmare, atunci când programarea MC este necesar să se specifice un anumit model de microcontroler. Când selectați elementul de meniu „Dispozitiv familie“ drop-down lista de familii de microcontrolere. Există printre listă și EEPROM cip de memorie.
Spre deosebire de microcontroler, cipuri de memorie EEPROM nu sunt detectate automat de comanda „Tools“ - „Verificați comunicarea“. Prin urmare, atunci când citirea / scrierea cip EEPROM în program trebuie să specifice cip de marcare.
În meniu, alegeți elementul „Dispozitiv familie“ - „EEPROMs“ - „24LC“.
Apoi, pentru a alege un anumit brand de chips-uri din lista verticală „-Alegeti parte-“. După cum puteți vedea, am 24LC08B cip (similar cu 24C08, 24WC08L și colab.).
Pentru a citi datele din EEPROM cip „Read“ Hit. Dacă datele din fereastra de valori „Programul de memorie“ sunt actualizate în memorie.
"Scrie" butonul (a se citi), "Erase" (ștergere) îndeplinește funcțiile respective.
Constanta de calibrare.
După cum se știe, cere generatorul de ceas pentru microcontroler. Element, care specifică frecvența de funcționare a generatorului poate fi un rezonator cuarț extern. RC - Circuit. Dar printre microcontrolere PIC sunt cele care conțin circuitul de acționare necesare în interiorul procesorului. Acestea includ MK, cum ar fi PIC12F629, PIC12F675.
La programarea microcontroler această constantă este ușor de a șterge. Și, deși PICkit2 programator versiunea 2,61 menține automat această constantă și apoi scrie-o la programmatsii, nu este de prisos să scrie valoarea constantei OSCCAL.
Dacă este necesar, specificați constanta cu ușurință de mână. Pentru a face acest lucru, selectați elementul de meniu „Tools“ - „OSCCAL“ - „Set manual“.
În „valoarea OSCCAL“ indică valoarea înregistrată anterior a unei constante. Hit butonul "Set" (Set).
Acum, că sunteți familiarizat cu caracteristicile de bază ale PICkit2 programator, puteți începe în condiții de siguranță ansamblul unui dispozitiv pe un microcontroler, de exemplu, RGB-lampa de pe PIC12F629 / 675.