Firmware PIC - Pagina 4 - Electrician

Articole / microcip PIC - Firmware PIC

Când programați, nu uitați de constanta ( oscal ), care este scrisă în ultima celulă a datelor de vârf.

Oscal - reprezintă valoarea hexazecimală a calibrării oscilatorului intern al MK, cu care MK raportează timpul la executarea programelor sale.

Când cumpărați un microcontroler (MK), citiți datele de pe acesta și notați constanta pe o bucată de hârtie sau pe un microcontroler!

Este foarte important. dacă eliminați constanta data viitoare când programați, imaginea nu va funcționa sau va funcționa, dar nu așa cum ar trebui.

Nu există o constantă în MK-ul familiei mai în vârstă, așa că nu fi surprins.

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

constanta

Este posibil ca constanta să nu fie utilă când se utilizează cuarț extern.

În timpul procesului de firmware (când ați apăsat deja butonul „flash”), următorul mesaj poate să apară (sau poate să nu fie solicitat) (vezi figura de mai jos), trebuie să apăsați NU. Când folosesc Icprog 1.06C (eu îl folosesc), întotdeauna întreabă dacă trebuie înlocuit sau nu.

Când încărcați firmware-ul în program, atunci „3FFF” este setat în ultima celulă de memorie. în firmware, valoarea constantei tale nu este indicată (fiecare MK are propriul său)!

Aici este programul și vă întreabă dacă veți folosi constanta „3FFF” sau „3424”.

este

Video - cum să flash un PIC de la început până la sfârșit!

Nu există o constantă în microcontrolere PIC16F628, PIC16F628A, PIC16F630, a fost testată în practică.

PIC16F676 are o constantă!

Când folosiți un cuarț extern (sau RC), constanta este inutilă, puteți folosi pic în astfel de circuite în care constanta s-a pierdut!

WDT - timer watchdog PWRT - întârziere ptstabilizarea generatorului la pornirea alimentării MCLR - utilizați intrarea externă de resetare a microcontrolerului (resetare) BODEN - activați resetarea când tensiunea scade. CP - protejați codul programului de citire CPD - protejați conținutul EEPROM de citire

Când scrie un program pentru MK, programatorul, în primul rând, setează bitul de protecție, apoi programul (sursa) este compilat (de obicei în extensia .HEX) și cusut în MK, prin urmare, spre deosebire de AVR, setați biți de configurare când clipesc pozele NU ESTE NEVOIE! PIC-ul are un bit de protecție:

Figura de mai jos arată bitul de protecție și eroarea care apare după clipire:

firmware

Dacă după firmware, folosind bitul de protecție, citiți datele din MK, atunci iată ce se întâmplă:

constanta

electrician

Dacă se pierde o constantă, ce să faci?

Metoda unu: încercați să puneți o constantă dintr-un alt MK sau la întâmplare :), știm că toate constantele încep cu 34, apoi două cifre xx care trebuie ghicite.

Pentru firmware, puteți folosi un program gratuit, probabil cel mai popular - icprog, cea mai recentă versiune este 1.6V.

Descărcați icprog106B + descriere română + driver pentru XP (în general funcționează fără el, dar pot exista nuanțe.)

Programul este configurat individual pentru fiecare programator separat!