Pic firmware - site-ul pentru amatori incepator de radio
Când programarea nu este uita constantă (OSCCAL), care este înregistrată în celula de date ultimul vârf.
Atunci când cumpără un microcontroler citi datele și scrie constanta în frunze sau microcontroler!
Acest lucru este foarte important, deoarece dacă eliminați constanta în programarea următoare, PIC nu va funcționa sau va fi, dar nu așa cum ar trebui.
Figura de mai jos arată locația acestei constante:
O constantă nu poate pregoditsya atunci când se utilizează un cuarț extern.
Modelul în timpul firmware-ului (atunci când este apăsat deja pe „flash“) poate (sau nu poate cere) următoarele elemente pentru a iesi mesajul (a se vedea. Ris.nizhe), este necesar să apăsați pe NO. Când se utilizează ICPROG 1.06C (l-am folosi) întotdeauna solicită, înlocuite sau nu.
Când descărcați firmware-ul la programul care este setat „3FFF“ în celula de memorie, deoarece ultima în firmware-ul de valoarea ta constantă nu este specificată (ea pentru toată lumea MK proprii)!
Iată un program și cere va folosi constant „3FFF“ sau „3424“.
Microcontrolerele PIC16F628. PIC16F628A. PIC16F630 prezente constant, testate în practică.
Atunci când se utilizează un cuarț extern (sau RC) constantă nu este necesară, este posibil să se utilizeze astfel de sisteme pic în care constanta a fost pierdut!
PIC oferă protecție biți.
Figura de mai jos prezintă protecția de eroare de bit și care apare după ce piercing:
În cazul în care firmware-ul, cu biți de protecție ispolzrvaniem, citește datele de la MC aici este ceea ce se întâmplă:
În special pentru modelele cu litera „A“ PIC16F84A
Dacă constanta este pierdut, ce să fac?
Metoda una: probyvat pus pe un alt :) constant sau aleator MK. știm că toate constantele începe de la 34 de mai jos, două cifre xx care trebuie să ghicească.
Metoda doi: proprietari vă rugăm să PICkit programator 2 Aplicație a apărut pentru a restabili constantele de calibrare pentru PIC16F630 / 676
Pentru firmware, puteți utiliza un program gratuit, acesta este probabil cel mai popular - ICPROG, cea mai recentă versiune de 1.6V.