Clona de programator avrisp mkii pentru microcontrolere avr

Specialiștii noștri vă vor răspunde la orice întrebare despre serviciu


Dacă există dorința de a salva la achiziționarea dispozitivului original, dar obțineți funcționalitate completă, atunci propunem o schemă de megaclone pentru programatorul AVRISP mkII.






Clona de programator avrisp mkii pentru microcontrolere avr

Programatorul, asamblat în cadrul acestei scheme, vă permite să lucrați cu programele AVR Studio și cu noile versiuni ale programului Atmel Studio.
Pentru montaj, avem nevoie de următoarele elemente:
  • Microcontroler AT90USB162 - 1 buc.
  • Diode emitere de lumină pe 2,25V, 15 mA, roșu - 7 bucăți.
  • Stabilizator de tensiune pentru montare pe suprafață, tensiune de intrare până la 15 V, ieșire 3.3 V, 1000 mA - 1 buc.
  • Quartz oscilator 16 MHz - 1 buc.
  • Diode SS12 - 1 buc.
  • Condensatoare SMD 18 pcF - 2 buc. 100 nF - 2 buc. 10 mkF - 3 buc.
  • Rezistențe SMD 10 kOhm - 1 buc. 220 Ohm - 8 buc. 1 kOhm - 3 buc. 470 Ohm - 7 buc. 20 ohmi - 2 buc.
  • Siguranță SMD 63 V, 500 mA - 2 buc.
  • Rezistor cu borne 0,25 W, 220 Ω - 3 buc. 10 kOhm - 1 buc.
  • Conectori mini USB - 1 buc. ВН10 - 1 buc.
  • Butoane PS cu fixare, 30 V - 2 buc.
  • Butoane SWT-5 fără fixare, 12 V, 50 mA - 4 buc.

După gravarea plăcii și instalarea elementelor pe ea, accesați firmware-ul programatorului. Ambalarea plăcii în carcasă nu este încă recomandată, deoarece pot apărea probleme cu firmware-ul cauzat de lipirea slabă.

Programul este acum necesar pentru firmware. Puteți descărca firmware-ul de pe site-ul LUFA. Veți avea nevoie.

  • Urmați linkul. Faceți clic pe butonul "Clonare sau descărcare" și descărcați ansamblul la rădăcina unității fără sistem. Dezarhivați fișierul lufa-master.
  • Veți avea nevoie de compilatorul MinGW, programul de instalare mingw-get-setup.exe poate fi descărcat aici.
  • Programul bc-1.06-2.exe, pe care îl puteți lua aici.
  • Rulați programul de instalare MinGW și alegeți să instalați baza de date msys-base și mingw32-base, instalați pachetele selectate.
  • Instalați bc-1.06-2.exe.
  • Du-te la System Properties -> Advanced -> Variabile de mediu și se adaugă la variabila PATH pentru utilizator și pentru sistemul C: \ Program Files (x86) \ Atmel \ Studio \ 7.0 \ toolchain \ avr8 \ avr8-gnu-toolchain \ bin (de exemplu, pentru Atmel Studio 7, instalat cu setările implicite) și C: \ MinGW \ msys \ 1.0 \ bin. Nu uitați să separați fiecare înregistrare cu punct și virgulă (;).
  • Accesați arhiva dezarhivată împreună cu fișierul \ Projects \ AVRISP-MKII \ makefile și puneți valorile de care aveți nevoie (exemplu):
MCU = at90usb162 (sau alt microcontroler)
ARCH = AVR8
BOARD = USBTINYMKII
F_CPU = 16.000.000 (sau 8.000.000 pentru 8 MHz)
Alte valori pot fi lăsate singure.
  • Acum trebuie să corectați fișierul de configurare \ Projects \ AVRISP-MKII \ AppConfig.h. Introducem linia #define RESET_TOGGLES_LIBUSB_COMPAT (pentru comutarea modurilor de compatibilitate).
  • În studioul Atmel, sunați la linia de comandă (în cea de-a șaptea versiune a Tools-CommandPromt). Scrie CD-ul (disc unde arhiva este despachetata): \ lufa-master \ Projects \ AVRISP-MKII \
Un fișier firmware ar trebui să apară în dosar.

Firmware-ul este gata, este timpul să treceți la scrierea lui către programator. Pentru aceasta, rulați programul FLIP.







Clona de programator avrisp mkii pentru microcontrolere avr

  • Descărcați firmware-ul prin Fișier -> Încărcați fișierul HEX ...
  • Selectăm microcontrolerul prin Device -> Select (sau pictograma) AT90USB162.
  • Fixăm butoanele HWB și Resetare programator pe dispozitiv.
  • Conectați programatorul la portul USB al PC-ului.
  • Faceți clic pe pictograma USB.
  • Faceți clic pe Executare.

La sfârșitul firmware-ului, faceți clic pe Start Application, programatorul este gata de lucru.

Instalarea driverului AVRISP mkII pentru win7


Driverul USB este inclus în studioul Atmel și trebuie instalat înainte de conectarea programatorului la PC. Să vedem cum arată pe exemplul Win7 + AtmelStudio 7. Punerea în funcțiune și procesul de instalare este standard pentru aplicațiile bazate pe Windows, și apare o fereastră în curs de pregătire pentru instalare.

Clona de programator avrisp mkii pentru microcontrolere avr

Înainte de o nouă instalare, este recomandat să dezinstalați versiunea anterioară (sau următoarea) a mediului de programare. Încă un lucru - driverele Atmel nu au o semnătură digitală, iar pentru Win7, este necesar, altfel șoferul nu va fi instalat.

Pentru a nu-și petrece prea mult timp pe reinstalarea programului și identificarea cauzelor problemei și este garantată reușita la prima încercare, propunem următorul algoritm de acțiuni:

  • Utilizați un sistem de operare curat pentru instalare. O opțiune potrivită ar fi utilizarea unei mașini virtuale cu un sistem Win7, de exemplu, VMware Workstation sau VirtualBox.
  • Dezactivați verificarea semnăturii digitale a driverului. Pentru aceasta, apăsați combinația de taste Win + R și introduceți gpedit.msc în linie. Apoi deschideți parametrul, ca în imaginea de mai jos.
Clona de programator avrisp mkii pentru microcontrolere avr

  • Faceți dublu clic pe parametrul "Semnătura digitală a driverelor de dispozitiv", selectați "Deconectați" din fereastra care se deschide și confirmați cu butonul "OK". Reporniți computerul.
  • Rulați instalarea programului Atmel Studio în numele administratorului.

După finalizarea acestor etape, după instalare în "Device Manager" veți putea observa driverul instalat corect al programatorului.

Dacă utilizați mediul software AVRDude, va trebui să schimbați driverul pentru conexiune. Acest lucru se face rapid folosind programul Zadig. care este managerul driverelor USB. După instalarea programului, selectați AVRISP mkII din listă și înlocuiți-l cu libusb-win32 (v1.2.6.0).

Instrucțiuni pentru utilizarea programatorului AVRISP mkII

Ordinea de lucru din mediul studio Atmel este descrisă în manualele corespunzătoare și nu diferă pentru dispozitivul original și pentru megaclone. Să examinăm scurt comenzile și indicatorul programatorului.

  • Butonul Resetare programator S5 supraîncărcă dispozitivul.
  • Butonul S1 Reset ISP / TPI supraîncărcă interfețele de programare corespunzătoare.
  • Butonul S2 Reset PDI este utilizat pentru resetarea interfeței PDI.
  • Dar butonul S3 HWB, așa cum am menționat mai devreme, este necesar atunci când actualizați firmware-ul dispozitivului.
  • Butonul S4 PDI pe buton este necesar pentru a activa interfața PDI.
  • Pentru a selecta 3.3 V / 5 V, utilizați butonul S6.

Indicatorii indică următoarele stări:

  • D1 - Interfața PDI este activată.
  • Se selectează tensiunea D2 - 5V.
  • D3 - prezența tensiunii de alimentare (de la USB).
  • D4 - Eroare de comunicație USB.
  • D5 - interfața USB este gata.
  • D6 - prezența tensiunii dispozitivului țintă.
  • D7 - starea comenzii (în ordine).

Când lucrați cu mediul software, este important să țineți cont de mai multe observații.

  1. Este posibil să conectați mai mulți programatori la un singur computer.
  2. Fiecare copie a Atmel Studio poate lucra cu un singur programator. Pentru a lucra mai multe, executați numărul necesar de copii ale programului.
  3. Pentru a împiedica actualizarea constantă a mediului de dezvoltare a versiunii firmware, ștergeți fișierul \ tools \ AVRISPmkII \ avrispmkii_fw.zip din directorul de programe.

Posibile probleme cu conexiunea.

  • Puterea insuficientă din portul USB. Încercați să schimbați portul sau utilizați un hub USB cu o putere autonomă (500 mA la ieșire).
  • Deficiențele frecvente în programare se pot datora frecvenței înalte a ISP-ului. Pentru a rezolva problema, reduceți frecvența ISP din setările Atmel Studio.






Articole similare

Trimiteți-le prietenilor: