Pic firmware - Electrician

Când programarea nu este uita constantă (OSCCAL), care este înregistrată în celula de date ultimul vârf.

OSCCAL - reprezintă hexazecimală 16 valoarea de calibrare oscilator intern MC, prin care MK timp berating derularea programului său.

Atunci când cumpără un microcontroler (MC) citește 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.

MK constanta de familie mai vechi nu este prezent, asa ca nu fi surprins.

Figura de mai jos arată locația acestei constante:

Pic firmware - Electrician

Constanta nu poate fi utilă atunci când se utilizează un cuarț extern.

În procesul de firmware-ului (în cazul în care presa are butonul „flash“) poate (sau nu poate solicita) 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“.

Pic firmware - Electrician

PIC16F628 microcontroler, PIC16F628A, PIC16F630 prezent constant, testate în practică.

PIC16F676 are o constantă!

Atunci când se utilizează un cuarț extern (sau RC) constant inutile. Acesta poate fi utilizat în astfel de sisteme pic în care constanta a fost pierdut!


Prin scris programe pentru MC, programator este expune în primul rând de biți de protecție mai mult de program (cod sursă) compilat (de obicei în expansiune Hex) și suturate în IC, prin urmare, spre deosebire de AVR, biții de configurare prezintă în piercing pic-uri nu este necesară.

PIC oferă protecție biți:

Figura de mai jos prezintă protecția de eroare de bit și care apare după ce piercing:

Pic firmware - Electrician

În cazul în care firmware-ul, folosind un pic de protecție, date de la MC citit aici este ceea ce se întâmplă:

Pic firmware - Electrician

Pic firmware - Electrician

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ă.

Pentru firmware, puteți utiliza un program gratuit, acesta este probabil cel mai popular - ICPROG, cea mai recentă versiune de 1.6V.

Descarca icprog106B + descriere + driver Russ pentru XP (în general, și fără lucrări, dar pot exista nuante.)

Programul Personalizabil individual pentru fiecare programator separat!

articole similare