Contacte

Descărcați programul de pe usb isp. Programatori de microcontrolere AVR. Principalele caracteristici ale programatorului USBasp

Să aflăm ce este o interfață ISP și să ne uităm la un programator ISP USB ieftin și convenabil. Să ne uităm la diagramele schematice ale celor mai simple programatori pentru microcontrolere AVR care folosesc porturile COM și LPT pe un computer. Aceste informații sunt destul de suficiente pentru a flash cele mai multe modele de microcontrolere AVR nu numai în Linux, ci și în alte sisteme de operare.

Interfață de programare în sistem ISP

Pentru a scrie un program pe microcontrolerul AVR veți avea nevoie de un programator.

Programator este un mic circuit electronic care vă permite să conectați un microcontroler la unul dintre porturile computerului (COM, LPT, USB) pentru citirea și scrierea ulterioară a firmware-ului (programare).

Există destul de multe modele diferite de programatori pentru microcontrolere AVR care se conectează la diferite porturi de computer.

Cea mai fiabilă și convenabilă opțiune este un programator care se conectează la un port USB, deoarece porturile COM și LPT nu mai sunt instalate în noile computere desktop și laptopuri.

În dispozitivele finite, programatorul este conectat la microcontroler printr-o interfață ISP(În programarea sistemului) - interfață de programare în sistem. Interfața ISP constă din mai mulți conductori prin care se primesc un semnal de ceas și date pentru a conecta programatorul cu microcontrolerul.

De regulă, interfața ISP este plasată pe plăci sub formă de zece sau șase pini, la care programatorul este conectat printr-un conector adecvat printr-un cablu.

Orez. 4. Interfață ISP pe placă.

Scopul pinilor din interfața ISP:

  1. VCC - alimentare plus, de obicei +5V;
  2. GND - minus putere, masă (Ground);
  3. MOSI - intrare de date (Master Out Slave In);
  4. MISO - ieșire de date (Master In Slave Out);
  5. SCK - semnal de ceas (Serial Clock);
  6. RST - pentru a furniza un semnal de resetare.

Pentru programarea în circuit a microcontrolerului, sunt suficienti doar 4 pini, deoarece microcontrolerul poate fi alimentat din circuitul în care este instalat.

Cum se conectează programatorul la cipul microcontrolerului AVR dacă nu este lipit în circuit? - foarte simplu, folosind aceiași pini ai interfeței ISP, dacă este necesar, alimentarea microcontrolerului de la sursa de alimentare.

Programator USB ISP ASP

Pentru a lucra cu cipuri AVR, am achiziționat un programator ISP USB ieftin pentru aproximativ 10 USD. Un astfel de dispozitiv este acum la vânzare în multe magazine online interne și străine, așa că nu ar trebui să existe probleme cu achiziția.

Orez. 5. USB ISP - programator cu cablu pentru programarea in circuit a microcontrolerelor AVR de la ATMEL.

Acest programator este sigur de utilizat, de dimensiuni mici și este susținut de majoritatea programelor pentru microcontrolere AVR intermitente. USB ISP rulează pe sistemele de operare Linux, Mac OS X și Windows. Pentru Linux, nu este nevoie să instalați niciun driver; după conectarea programatorului la portul USB, dispozitivul va fi imediat detectat și gata de utilizare.

Mai jos voi da pinout-ul conectorilor programatorului USB ISP - ne va fi util mai târziu când ne conectăm la microcontroler.

Orez. 6. Locația pinii de pe conectorul USB ISP (pinout).

Orez. 7. Locația contactelor în mufele conectate la programatorul USB ISP.

Ce să faci dacă nu poți cumpăra un programator USB ISP?- puteți programa microcontrolere folosind programatori de casă simpli care se conectează la un port COM sau LPT, dar este mai bine să faceți singur un ISP USB și să programați cipul de microcontroler pentru acesta o dată cu un programator simplu de casă printr-un port COM sau LPT.

Orez. 8. Schema schematică a unui programator USB ASP ISP de casă.

Informații detaliate despre fabricarea USB ASP, precum și plăcile de circuite imprimate, driverele și firmware-ul pentru microcontroler pot fi găsite pe site-ul oficial: http://www.fischl.de/usbasp/

În plus, există destul de multe resurse pe acest programator gratuit pe Internet, există multe modele de plăci de circuite imprimate gata făcute, inclusiv în programul SprintLayout, așa că nu ne vom opri în detaliu în acest articol.

Programator folosind portul COM

Acest programator este numit și „programatorul Gromov”, în onoarea celui care a venit cu această schemă, creatorul programului Algorithm Builder (un mediu grafic pentru programarea AVR sub Windows folosind un limbaj algoritmic) - G.L. Gromova.

Acest programator vă permite să programați cipuri AVR folosind portul COM al computerului - interfața RS232. Pentru a asambla un astfel de programator, veți avea nevoie de un minim de piese - 3 diode, 7 rezistențe, un conector DB-9 sau DB-25 (în funcție de conectorul de împerechere instalat în computer) și un conector ISP pentru conectarea la microcontroler (sau doar câțiva conductori la cip). Orice diode de putere redusă pot fi utilizate în circuit.

Orez. 9. Schema schematică a programatorului microcontrolerului AVR printr-un port COM al computerului.

Pentru a completa informațiile, mai jos voi furniza pinout-ul porturilor RS-232 pentru opțiunile DB-9 și DB-25.

Orez. 10. RS232 - Port COM, aspect DB-9 pini.

Orez. 11. Port COM RS232 DB-25 - amplasarea pinilor pe conectori.

Programator folosind portul LPT

După cum știm, portul LPT al unui computer este conceput pentru a conecta o imprimantă locală (Local Printer Port), dar cu toate acestea este adesea folosit pentru a conecta diverse dispozitive și produse de casă. În acest caz, îl putem folosi pentru a programa microcontrolere AVR prin asamblarea unui circuit foarte simplu în acest scop, care este prezentat mai jos.

Orez. 12. Schema schematică a unui programator pentru microcontrolere AVR folosind portul LPT al unui computer.

După cum puteți vedea, circuitul este chiar mai simplu decât în ​​versiunea cu, aici avem nevoie doar de 4 rezistențe de putere redusă și un conector (mascul, cu pini) pentru conectarea la portul LPT al computerului.

Orez. 13. Amplasarea pinilor pentru conectorii portului LPT.

Toate piesele și conexiunile pot fi plasate în carcasa conectorului LPT, iar pentru conectarea la microcontroler se poate scoate un cablu cu conector pentru interfața ISP sau pur și simplu conductorii necesari pentru conectarea la microcip.

Software și note

După ce ați conectat programatorul COM sau LPT la microcontroler, trebuie să vă amintiți să furnizați energie microcipului în sine. Puteți folosi baterii sau o sursă de alimentare cu stabilizator ca sursă de alimentare pentru microcontroler; aceasta va fi cea mai sigură atât pentru portul computerului, cât și pentru cip. Am discutat deja despre cum să-l folosim.

Sub Linux există un program foarte puternic care poate funcționa cu programatori USB ASP, COM și LPT - acest program AVRDUDE, acesta va fi discutat în secțiunile următoare.

Pentru a flash cipuri AVR sub Windows folosind date de la programatori COM și LPT, aveți nevoie de programul UniProf de la Nikolaev, care este un programator universal pentru AVR (avr.nikolaew.org).

ATENŢIE! Fiți extrem de atenți și atenți atunci când asamblați și utilizați programatori care utilizează portul COM sau LPT al unui computer, o simplă greșeală poate cu ușurință a dat foc acestor porturi. Pentru funcționarea normală a unor astfel de programatori, ar trebui să încercați să utilizați conductoarele cele mai scurte posibile de la conector la circuitul programatorului și la microcontroler. Este indicat ca microprocesorul computerului să aibă o frecvență de cel mult 1-2 GHz și este indicat să folosiți Win2000 sau WinXP ca sistem de operare pentru programarea cipurilor.

De asemenea, este important să știți că adaptoarele USB-RS232 (port USB-COM) cel mai probabil nu vor funcționa cu programatorul Gromov; doar cele cu cipuri mai noi vor funcționa, așa că este mai bine să căutați o mașină cu un port COM nativ.

Concluzie

Programatorii discutați în articol sunt doar câteva dintre cele mai accesibile și simple soluții dintr-o listă mare de programatori AVR: USBTinyISP, AVR-Doper, AVR vusbtiny, AVRISP-MkII, programatori FTDI și altele.

Acum, în orice caz, puteți asambla un programator disponibil pentru dvs. și puteți să flashați cel puțin un cip, pe baza căruia puteți asambla un alt programator mai convenabil sau un alt dispozitiv.

În următorul articol vom afla cum să conectăm diferite modele de microcontrolere AVR la programator și vom afla de unde să obținem informații despre pinout-ul microcontrolerelor.

Microcontrolerele de la ATMEL au câștigat o mare popularitate. Înainte de utilizare, programarea acestora se poate face direct pe placa dispozitivului finit printr-un simplu cablu ISP conectat la portul LPT al unui computer personal sau un cablu ceva mai complex conectat la portul COM. Dar în zilele noastre se produc tot mai multe plăci de bază fără ambele, iar în laptopuri LPT-ul a dispărut cu mult timp în urmă, înlocuit cu o interfață USB. Cu toate acestea, programatori pentru această interfață există și sunt disponibili.

Pentru scară, există un LED obișnuit de 5 mm în apropiere.
Acest programator USBASP acceptă următoarele microcontrolere:

Lista MK-urilor acceptate

ATtiny11, ATtiny12, ATtiny13, ATtiny15, ATtiny22, ATtiny2313, ATtiny24, ATtiny25, ATtiny26, ATtiny261, ATtiny28, ATtiny44, ATtiny45, ATtiny461, ATtiny84, ATtiny81
AT90S1200, AT90S2313, AT90S2323, AT90S2343, AT90S4414, T90S4433, AT90S4434, AT90S8515, AT90S8535
ATmega8, ATmega48, ATmega88, ATmega16, ATmega161, ATmega162, ATmega163, ATmega164, ATmega165, ATmega168,ATmega169, ATmega32, ATmega323,ATmega324, ATmega325,
ATmega3250, ATmega329, ATmega64, ATmega640, ATmega644, ATmega645, ATmega6450, ATmega649, ATmega6490, ATmega128, ATmega1280, ATmega1281, ATmega25606, ATmega2503, ATmega2506, ATmega1250, ATmega1250, ATmega25603 5, ATmega8535
AT90CAN32, AT90CAN64, AT90CAN128
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B
AT90USB1286, AT90USB1287, AT90USB162, AT90USB646, AT90USB647
AT89S51, AT89S52
AT86RF401




Un cablu de zbor cu 10 fire cu conectori este furnizat împreună cu programatorul.


Programatorul este alimentat de la portul USB al computerului.


Pe placa de programare există un loc pentru dezlipirea unui regulator de tensiune LDO de 3,3 V, dar acesta în sine nu este lipit.
Programatorul este suportat de programul AVRDUDE. Programul în sine este un program de consolă, dar există un . Utilitarul avrdude poate fi găsit în folderul /hardware/tools/ din distribuția Arduino IDE sau descărcat de pe Internet.
Înainte de a începe să lucrați cu programatorul, va trebui să descărcați driverul de pe .
Programatorul este susținut și de mediul de dezvoltare Arduino.


Există firmware pentru programatorul numit , care îl transformă în compatibil STK500 și acceptat de mediul de dezvoltare proprietar ATMEL AVR Studio, dar datorită variabilității mari a hardware-ului chinezesc, îl puteți utiliza numai pe riscul și riscul dumneavoastră. Plănuiesc să cumpăr +32 Adauga la favorite Mi-a placut recenzia +17 +42

Există multe circuite de programare USB pentru microcontrolere AVR pe Internet. Toți pot fi împărțiți în trei grupe: programatori bazați pe microcontrolere AVR, în care interfața USB este implementată în software, programatori bazați pe microcontrolere AVR cu suport hardware USB și programatori bazați pe cipuri FT232, care funcționează în modul BitBang.

Unul dintre cei mai ușori programatori AVR USB de replicat este USBasp. Este asamblat pe un microcontroler Atmega8 (sau Atmega48), necesită un minim de componente externe, are mai multe opțiuni de layout PCB și shell-uri de programare gata făcute și poate rula și sub Linux și MacOS.

Chiar există unul DAR! Pentru a reînvia acest programator, trebuie să scrieți firmware pe microcontroler, ceea ce înseamnă că ar trebui să aveți deja un fel de programator AVR funcțional sau cel puțin să îl puteți obține undeva.

Diagrama programatorului USBasp este prezentată în figura de mai jos. Am luat ca bază diagrama de pe site-ul autorului http://www.fischl.de/usbasp și am schimbat-o puțin. Au fost adăugate diode VD1 - VD3 pentru a reduce tensiunea de alimentare și pentru a se potrivi cu nivelurile logice ale microcontrolerului și portului USB fără diode zener. Circuitele conectate la UART au fost aruncate, deoarece nu au fost folosite și a fost adăugat jumperul JP1.

Vă voi spune despre scopul LED-urilor și jumperilor.

HL1 semnalează că programarea este în curs. Se aprinde în timp ce se scrie firmware-ul.

HL2 indică faptul că programatorul este în stare de funcționare. Se aprinde când este aplicată alimentarea.

JP1 scurtcircuitează un lanț de diode, ceea ce vă permite să schimbați tensiunea conectorului de programare de la 3 la 5 V. Cu toate acestea, fără diode zener, acest lucru nu va funcționa cu toate computerele. Multe computere nu recunosc USBASP dacă are niveluri logice de 5 volți.

JP2 modifică frecvența semnalului SCK. Cu jumperul deschis, frecvența SCK va fi de 375 kHz, cu jumperul închis - 8 kHz. Acest lucru este necesar pentru programarea microcontrolerelor cu viteze reduse de ceas (mai puțin de 1,5 MHz).

JP3 conectează pinul RESET la conectorul de programare. Acest lucru este necesar pentru a programa microcontrolerul programator în sine.

JP4 se conectează la conectorul de programare +5V de la portul USB. Această funcție poate fi necesară pentru a alimenta placa programabilă de la programator.

Asamblare USBASP

Pentru a asambla programatorul USBASP veți avea nevoie de următoarele componente:

Realizarea unei plăci folosind metoda LUT nu este deosebit de dificilă - placa este unilaterală, șinele sunt largi. Când imprimați, nu trebuie să oglindiți designul plăcii.


După asamblarea plăcii, aceasta trebuie verificată cu atenție pentru scurtcircuite. Mai ales pe lanțurile trofice. Dacă totul este în ordine, atunci puteți scrie firmware-ul pe microcontroler. Poate fi găsit la sfârșitul articolului. Aceasta este cea mai recentă versiune de astăzi, dar pentru orice eventualitate, consultați site-ul web al autorului.

Puteți programa microcontrolerul direct pe placă. Pentru a face acest lucru, trebuie să închideți jumperul JP3 și JP4, conectați USBasp la computer pentru a furniza energie și conectați programatorul la conectorul BH-10. Restul pașilor depind de programatorul pe care îl utilizați.

Odată ce microcontrolerul este programat, trebuie să setați biții Fuse astfel încât să fie tactat de un cristal extern. Semnificațiile biților Fuse sunt:

atmega8 HFUSE=0xc9 LFUSE=0xef
atmega88 HFUSE=0xdd LFUSE=0xff

Am aplicat USBASP cu programatorul meu nativ Atmel. În Atmel Studio, fereastra mea cu biți Fuse arăta așa.

Dacă flash USBasp cu un programator pe FT232, atunci în SinaProg imaginea biților Fuse va fi așa.


Nu există nicio diferență, așa că nu puneți întrebări despre ce biți Fuse să instalați.

Instalarea driverelor pentru USBasp

Pentru a lucra cu programatorul sub Windows, trebuie să instalați drivere. Ele pot fi descărcate de pe site-ul autorului. Pentru sistemele de operare Linux și MacOS X, USBasp nu necesită driver.

Conectam USBasp-ul asamblat și programat la computer. Sistemul de operare ne va anunța că a fost găsit hardware nou și ne va oferi să instalăm drivere.


Selectați opțiunea - instalați dintr-o locație specificată


Specificați folderul în care se află driverele pentru programator.


Sistemul se va răci puțin și apoi va începe procesul de instalare.


Dacă totul a mers bine, expertul hardware va finaliza lucrarea.


Și Windows ne va anunța când este instalat un nou hardware


Acum poate fi folosit programatorul.

Procedura descrisă poate diferi ușor în funcție de versiunea sistemului de operare, dar esența este aceeași - strecurați driverele din folder.

Shell pentru lucrul cu USBasp

Există mai multe programe pentru lucrul cu USBasp - avrdude, eXtremeBurner, Khazama și.. altele.

După părerea mea, cel mai ușor de utilizat program pentru USBaspa este Khazama. Are o interfață de fereastră simplă și intuitivă. Procesul de programare a microcontrolerului se desfășoară în trei etape.

Programatorul se bazează pe un driver de la Objective Development și este pe deplin compatibil în comenzi cu programatorul original AVR910 de la ATMEL. Descrierea dispozitivului. Siguranța protejează liniile de alimentare portului USB de scurtcircuite accidentale în circuitele de alimentare ale programatorului. Diodele VD1, VD2 sunt siliciu redresor, sunt concepute pentru a reduce alimentarea microcontrolerului la 3,6 V. Conform documentației, controlerul poate funcționa la această tensiune de alimentare până la o frecvență de puțin peste 14 MHz. LED-urile VL1 (" R.D."), VL2 (" WR") semnalează acțiunile curente ale programatorului și indică modurile de citire și scriere. LED VL3 (" PWR”) indică faptul că este furnizată energie către .

Jumper J1 - ( Modifica) este utilizat pentru programarea inițială a programatorului de control MK. Când este închis, un programator extern este conectat la conectorul ISP și programul de control este încărcat în MK. După programarea programatorului de control MK, acest jumper trebuie deschis și jumperul J2 - NORMal trebuie să fie închis.

Jumper J3 SCK scazut scade frecvența de ceas a portului SPI al programatorului MK la ~20 kHz. Când jumperul este deschis, frecvența SPI este normală, când este închis, este redusă. Puteți comuta jumperul din mers, deoarece programul de control al programatorului MK verifică starea liniei PB0 de fiecare dată când este accesat portul SPI. Nu este recomandat să comutați jumperul în timp ce scrierea/citirea unui microcontroler programabil rulează, deoarece acest lucru va duce cel mai probabil la distorsiunea datelor scrise/citite. Jumper J3 este introdus pentru a permite programarea microcontrolerelor AVR tactate de la un oscilator intern de 128 kHz.

Rezistoarele R10 - R14 sunt proiectate pentru a se potrivi cu nivelurile de semnal ale microcontrolerului programator și ale circuitelor externe (microcontroller programabil sau alt programator). Frecvența de ceas a portului SPI al programatorului MK cu jumperul J3 deschis este de 187,5 kHz. Acest lucru permite controlerelor să fie programate cu viteze de ceas care variază de la aproximativ 570 kHz pentru ATtiny/ATmega, 750 kHz pentru 90S și 7,5 MHz pentru 89S. Controlerele sunt programate de la 10 la 30 de secunde (folosind utilitarul AVRProg v.1.4 din pachetul AVR Studio) împreună cu verificarea în funcție de cantitatea de memorie FLASH și de frecvența ceasului.

O undă pătrată cu o frecvență de 1 MHz este transmisă la ieșirea LED-ului conectorului ISP pentru a „reanima” MK-urile care au programat în mod eronat biții de siguranță responsabili de sincronizare. Semnalul este generat constant și nu depinde de modul de funcționare al programatorului. Programatorul a fost testat cu programele AVRProg v.1.4 (incluse în pachetul AVRStudio), ChipBlasterAVR v.1.07 Evaluation, CodeVisionAVR, AVROSP (ATMEL AVR Open Source Programmer). Pentru funcționarea normală a controlerului în circuit, este necesar ca biții să fie programați (setați la „0”) SPIEN, CKOPT, SUT0Și BODEN. De obicei, microcontrolere care provin din fabrică, de ex. nou, au programat deja bit SPIEN. Biții rămași trebuie să fie neprogramați (setați la „1”).

Instructiuni de instalare si utilizare. Apăsați controlerul. Conectați programatorul proaspăt copt la computer prin USB. Sistemul de operare va găsi un nou dispozitiv - AVR910 USB Programmer, când vi se va solicita să găsească automat driverul, să refuze și să specifice calea către fișierul inf, în funcție de sistemul de operare instalat pe computer.

Forumul conține toate fișierele, precum și placa de circuit imprimat pentru programatorul nostru avr. Aici vă voi arăta tehnologia pentru asamblarea programatorului USB AVR și ambalarea acestuia într-o cutie. Mai întâi, descărcați arhiva și faceți o placă de circuit imprimat.

Apoi lipim toate detaliile pe el. Nu am putut găsi un cuarț mic, așa că am lipit unul mare, dar pe picioare lungi, pentru a-l putea îndoi mai târziu, astfel încât să nu interfereze cu instalarea plăcii în carcasă. Apoi, selectăm o carcasă potrivită; am avut una gata făcută.

Ajustăm placa la carcasă, luăm toate măsurătorile, găurim și aici aveți un dispozitiv finit, cu o placă universală.

Dacă nu există un echipament special de măsurare, puteți verifica folosind un LED. LED-ul este conectat cu anodul la pinul LED, iar catodul la orice pin GND al conectorului ISP. Când este aplicată puterea, LED-ul ar trebui să lumineze la intensitate maximă. Când închideți picioarele oscilatorului de cuarț cu penseta, LED-ul fie ar trebui să strălucească la „căldură maximă”, fie să nu existe strălucire.

Fără erori, programatorul asamblat cu un microcontroler programat corect nu trebuie configurat. Dar dacă intrarea RESET a unui MK programabil este conectată la tensiunea de alimentare printr-un rezistor, atunci valoarea rezistenței nu trebuie să fie mai mică de 10 kOhm - acest lucru se datorează tensiunii de alimentare reduse a controlerului de control în circuitul programatorului și introducerii. a rezistențelor de limitare pe magistrala conectorului ISP.

Discutați articolul AVR USB PROGRAMMER

Odată cu dezvoltarea tehnologiei informatice, de fiecare dată sunt din ce în ce mai puține computere echipate cu porturi COM și LPT. Acest lucru, la rândul său, provoacă dificultăți, în special pentru radioamatorii, asociate cu împerecherea instrumentelor de programare a microcontrolerelor cu un computer personal.

Acest articol descrie un programator USB pentru microcontrolere AVR, pe care îl puteți asambla singur. Este construit pe un microcontroler Atmega8 și este capabil să funcționeze de la conectorul USB al unui computer. Acest programator este compatibil cu STK500 v2.

Descrierea programatorului USB

Programatorul USB este construit pe o placă din fibră de sticlă cu o singură față. Există 2 jumperi pe placă: unul este situat sub conectorul SPI, al doilea jumper este situat lângă același conector.

După ce toate piesele sunt sigilate, trebuie să flashați microcontrolerul Atmega8 cu firmware-ul dat la sfârșitul articolului. Siguranțele care trebuie setate la programarea microcontrolerului Atmega8 ar trebui să arate astfel:

  • SUT1 = 0
  • BOOTSZ1 = 0
  • BOOTSZ0 = 0
  • CKOPT = 0
  • SPIEN = 0

Trebuie reamintit că în unele programe setările siguranțelor sunt setate în direcția opusă acesteia. De exemplu, în programul CodeVisionAVR trebuie să bifați casetele de lângă siguranțele menționate mai sus, iar în programul PonyProg invers.

Programarea Atmega8 prin portul LPT al unui computer

Cel mai rapid și mai ieftin mod de a programa Atmega8 este utilizarea unui programator LPT pentru AVR. O diagramă similară este prezentată mai jos.

Microcontrolerul este alimentat de un regulator de tensiune simplu 78L05. Puteți utiliza programul UniProf ca shell de programare.

Când porniți pentru prima dată programul și când controlerul nu este conectat, apăsând butonul „LPTpins”, trebuie să configurați pinii portului LPT după cum urmează:

Când UniProf pornește, determină automat tipul de microcontroler. Încărcăm firmware-ul Atmega8_USB_prog.hex în memoria UniProf și respingem conexiunea fișierului EEPROM.

Setăm siguranțele după cum urmează (pentru programul UniProF) apăsând butonul „FUSE”:

Pentru a vă aminti setările, apăsați toate cele trei butoane „Scrie”. Apoi, făcând clic pe „Șterge”, ștergem mai întâi memoria microcontrolerului care este flash. După aceasta, faceți clic pe „Prog” și așteptați finalizarea firmware-ului.

Configurarea unui programator USB

După ce microcontrolerul nostru este flash, acesta trebuie instalat pe placa de programare USB. Apoi, conectăm programatorul la portul USB al computerului, dar nu furnizăm încă energie.

Setare port:

Configurarea terminalului:

Setare ASCII:

Acum, după ce toate procedurile au fost finalizate, furnizăm energie programatorului USB. LED-ul HL1 ar trebui să clipească de 6 ori și apoi să rămână aprins.

Pentru a verifica conexiunea dintre programatorul USB și computer, apăsați tasta „Enter” de 2 ori în programul HyperTerminal. Dacă totul este în regulă, ar trebui să vedem următoarea imagine:

Dacă nu este cazul, verificați din nou instalarea, în special linia TxD.

Apoi, intrăm în versiunea de programator 2.10, deoarece fără aceasta programatorul nu va funcționa cu programe de „nivel superior”. Pentru a face acest lucru, introduceți „2” și apăsați „Enter”, introduceți „a” (engleză) și apăsați „Enter”.

Programatorul USB este capabil să recunoască conexiunea unui microcontroler programabil. Acest lucru se face sub forma monitorizării „tragerii” semnalului de resetare la sursa de alimentare. Acest mod este activat și dezactivat după cum urmează:

  • „0”, „Enter” - modul este dezactivat.
  • „1”, „Enter” - modul este activat.

Schimbarea vitezei de programare (1MHz):

  • „0”, „Enter” – viteza maximă.
  • „1”, „Enter” – viteză redusă.

Acest lucru completează lucrările pregătitoare, acum puteți încerca să flashați un microcontroler.

(descărcări: 1.203)



Ți-a plăcut articolul? Împărtășește-l