In-circuit usb-programator-debugger pickit2

Pentru a începe masteringul și aplicarea practică a microcontrolerelor, dezvoltatorul are nevoie de un set de instrumente accesibil. Microchip Technology Inc. eliberează un programator ieftin PICkit2 la nivel de intrare, schema și software-ul în codul sursă pot fi găsite la www.microchip.com/pickit2. Luați în considerare caracteristicile și capacitățile acestui programator USB.

Programatorul PICkit2 se conectează la calculator printr-o interfață USB utilizată pe scară largă (programatorul se bazează pe controlerul USB 2.0 PIC18F2550). Prin portul USB, firmware-ul programatorului este de asemenea actualizat. Dacă este necesar, PICkit2 își poate actualiza software-ul fără a folosi programatori adiționali. Utilizarea interfeței USB a permis programatorului să renunțe la o sursă de alimentare suplimentară și să primească energie direct de la portul USB al computerului. PICkit2 are un circuit simplu care vă permite să îl montați într-un mic breloc (vezi Figura 1).

Fig. 1. Aspectul programatorului PICkit2

Programatorul PICkit2 este utilizat pentru programarea în circuit a majorității microcontrolerelor Microchip și cu apariția noilor microcontrolere, lista dispozitivelor acceptate se extinde constant. O diagramă tipică de conexiuni este prezentată în Fig. 2.

Vpp / MCLR - tensiune de programare, semnal de resetare

Vdd - tensiune de alimentare pentru circuitul programabil

Vss - ieșire "pământ"

ICSPDAT / PGD - semnal de date

ICSPCLK / PGC - semnal de ceas

AUX - ieșire auxiliară, care nu este utilizată în mod normal

Fig. 2. Schema tipică de programare în circuit

Programatorul PICkit2 rulează sub coajă proprie sau sub controlul mediului de dezvoltare MPLAB IDE. (. Figura 3) Atunci când programatorul rulează shell «PICkit2 programator» PICkit2 vă permite să efectuați toate operațiile standard: șterge, program și să verifice memorie de program și EEPROM, setați codul de securitate pentru a edita conținutul Flash și EEPROM. În plus față de aceste funcții standard, programatorul PICkit2 vă permite să efectuați o serie de acțiuni suplimentare și interesante.

Fig. 3. Programul "Programator RICkit2"

Programatorul PICkit2 este un programator în circuit, adică se conectează la placa sau dispozitivul în curs de dezvoltare, în care este instalat microcontrolerul. Prin urmare, un astfel de dispozitiv poate avea propria sursă de alimentare sau poate recepționa energie din exterior. Pentru dispozitivele cu sursă de alimentare externă, PICkit2 poate forma o tensiune de alimentare în intervalul de tensiuni între 2,5 și 5 V în trepte de 0,1 V. Aceasta este o caracteristică utilă deoarece puteți depana diverse dispozitive fără să deconectați programatorul, iar dispozitivul va fi alimentat de la programator în sine.

Avertizare: Portul USB al calculatorului poate emite până la 100mA. Dacă dispozitivul conectat la PICkit2 consumă mai mult curent, portul USB se va opri automat. Dacă trebuie să obțineți un curent mai mare de 100 mA, utilizați o sursă externă de alimentare.

În mod normal, tensiunea busului USB este de 5 V. Cu toate acestea, pentru unele computere și laptopuri, tensiunea poate fi diferită. Pentru aplicațiile care necesită o precizie ridicată, programatorul PICkit2 poate calibra tensiunea de ieșire la circuitul extern.

Pentru dispozitivele cu resetare externă, carcasa programatorului vă permite să controlați semnalul de resetare al microcontrolerului.

În «Instrumente» meniu, posibilitatea de a activa opțiunea «Utilizare VPP Programul Prima intrare», poate fi necesar pentru controlere a căror configurație și configurați portul nu permite să intre în modul de programare (de exemplu, controlere PIC12F675 incluse resetare interne și porturile conectate la PGD și PGC, configurat să iasă). Încercați să activați această opțiune dacă programatorul emite o eroare de eroare "Confirmare de configurare a eșuat".

Fig. 4. Fereastra "UART Communication Tool" a programului "PICkit 2 Programmer"

Dacă dispozitivul dvs. trebuie să comunice cu alte dispozitive din UART, atunci puteți utiliza PICkit2 ca instrument de depanare pentru protocoalele seriale. Instrumentul de comunicare UART (vezi Figura 4) vă permite să setați viteza la 38400 baud și permite, de asemenea:

  • Obțineți informații de depanare de la microcontroler;
  • Înregistrați jurnalul de date de la microcontroler într-un fișier text;
  • Dezvoltați și depanați transmisia serială pe interfața UART;
  • Trimiteți comenzi către microcontroler în timpul fazei de depanare.

Pentru a utiliza Instrumentul de comunicare UART, trebuie să conectați pinii microcontrolerului UART și programatorul PICkit2 conform tabelului. 1.

Tabelul 1. Conectarea pinilor microcontrolerului UART și a programatorului PICkit2

Concluziile programatorului PICkit2

Ieșiri microcontroler UART

În versiunea 2.40 a shell-ului, a fost posibilă programarea cipurilor de memorie cu interfață serială I 2 C și SPI (24LCxxx, 25LCxxx și 93LCxxx) și chei KeeLOQ.

Lucrați în mediul de dezvoltare MPLAB IDE.

Fig. 5. fereastra mediului de dezvoltare MPLAB IDE, folosind programatorul PICkit 2 ca un debugger în circuit

Pentru depanarea în circuit, aceiași pinii microcontrolerului sunt utilizați ca și în cazul programării, astfel încât nu este nevoie să reparați circuitul *. Pentru a activa depanarea, selectați PICkit2 din meniul Debugger ® Select Tool.

După conectarea la un microcontroler debuggabil, puteți seta puncte de întrerupere, executați programul în pași, observați schimbarea variabilelor în fereastra Watch (consultați Figura 6).

Fig. 6. fereastra de dezvoltare MPLAB IDE, urmărirea modificărilor variabile

Opțiunile de livrare PICkit2

Microchip Technology Inc. furnizează programatorul PICkit2 în diferite configurații (a se vedea tabelul 2).

Tabelul 2. Finalizarea PICkit2

PICkit2 Debug Express (programator PICkit2 + placa demo cu PIC16F887)

Kit DV164120, în plus față de programator, conține demo bord cu controler PIC16F690 montat și datorită compatibilității terminalelor, permite de a lucra cu orice PIC controloare în DIP-8 pachete, DIP-14 și-DIP 20 (vezi. Fig. 7).

Fig. 7. Compatibilitatea cu ieșirile controlorilor în pachete de 8, 14 și 20 de pini

Programator PICkit2 depanator este foarte puternic și versatil instrument de depanare pentru microcontrolere Microchip, dar în același timp, are un preț rezonabil și chiar, dacă se dorește, pot fi ușor repetate pe documentația furnizată de Microchip. PICkit2 programator sprijinit în mod activ de două platforme: coajă PICkit2 și mediul de dezvoltare MPLAB IDE, și cu fiecare actualizare a adăugat mai multe caracteristici, precum și capacitatea de programator pentru a actualiza software-ul permite să actualizeze în mai puțin de un minut. În plus față de funcțiile de microcontrolere de programare și cipuri de memorie, PICkit2 poate fi folosit ca un instrument de depanare - si anume, ca în circuit depanator sau UART protocoale, debugger, și, sperăm, în următoarea actualizare Microchip vor aprecia noile caracteristici!

* -Pentru depanarea în circuit este de dorit să aveți o nouă versiune a PICkit2 cu un buton roșu. Dacă aveți o versiune anterioară a PICkit2, este necesar să se actualizeze schema ușor modificată, sau pentru a adăuga rezistențe pull-up la GND pe liniile PGD și PGC în schema, așa cum a fost inițial planificat PICkit2 doar ca un programator. Instrucțiunile pentru actualizarea PICkit2 pot fi descărcate de pe www.gamma.spb.ru.

Despre noi