Recent, de formare pentru a lucra cu microcontrolere AVR Atmel a fost cumpărat de către unul dintre programatori cele mai simple și ieftine USBASP USBISP AVR programatorului acest tip:
USBASP Programator USBISP AVR
Acest programator este una dintre variantele schemei de proiect USBasp, aici este site-ul original:
USBasp
Apropo, am primit opțiunea ATMega8L, care lucrează în modul de overclockare, la o frecvență de 12 MHz. Conform documentației, nu trebuie să existe mai mult de 8 MHz.
Procesul de găsire a unei soluții la această problemă este descris aici:
Forumul
Ca rezultat, soluția este după cum urmează:
- doar în cazul, elimin două rezistențe R9 (270 ohmi) și R10 (100 ohmi), pentru că ei nu înțeleg de ce este necesar pentru a trage RXD și semnalele TXD la GND, astfel încât chiar și cu ajutorul unor rezistențe astfel de cupiuri mici;
- este necesar să lipiți un jumper de la PC2 (ADC2) la GND.
După manipularea de mai sus, programatorul este din nou pe drumul cel bun.
Pentru proprietarii norocos programator de mai sus - doresc să învețe din greșelile altora, pentru ceilalți - permiteți-mi să vă reamintesc regula principală, care poate ajuta în multe situații de zi cu zi, „lucrări - nu atinge!“ :)
Sper că cineva va ajuta această informație.
P.S. Valorile nominale din schema programatorului de mai sus sunt cele mai apropiate de cele indicate în următoarea schemă:
Programator USB AVR - USBAsp
De asemenea, există o casă similară. Recent au apărut probe de la ATMEL și acolo a fost atașat de attini9, care a fost lovit doar de protocolul TPI, care a început să susțină cea mai recentă firmware pentru acest programator. Acum și nu știu dacă aveți nevoie de un programator de upgrade + hemoroizi minime.
P.S. Am văzut undeva un articol despre cum să transformi un astfel de programator în STK500 și să-l atrag în studio.
Cred că esența modificării este clară din imagine. Acum, jumperul apărea rapid și lent.
Actualizarea va remedia eroarea: avrdude: warning: nu poate seta perioada sck. verificați actualizarea firmware-ului usbasp.
.
Pentru a readuce programatorul în starea de luptă fără a lipi jumperul, trebuie doar să-l patch-uri cu firmware din această arhivă
La mine programatorul similar - usbasp v2 după ce a apărut intermitent la încercarea de a bloca mega32 pentru a da afară:
avrdude.exe: eroare: programm enable: target nu răspunde. 1
avrdude.exe: inițializarea a eșuat, rc = -1
Verificați dublu conexiunile și încercați din nou, sau utilizați -F pentru a suprascrie
acest control.
Dacă am reușit, problema este următoarea:
Mega, care operează la 1 MHz, necesită cusătura la orice viteză sub 1/4 din ea (adică 250 kHz și mai mică). Dar Usbasp în modul "normal" coase cu o frecvență de 375 kHz, ceea ce este o mulțime. Cu toate acestea, pentru aceasta este JP3 săritor, despre care documentația corect și să spună Dacă ceasul țintă este mai mic de 1,5 MHz, trebuie să setați această bluză. Apoi SCK este micșorat de la 375 kHz la aproximativ 8
kHz. Dacă te uiți la dispozitivul programatorului, poți vedea că acest jumper simplu conectează PC2 și GND.
Chinezii sunt ticăloși. Nu știu ce se conectează acest jumper, dar nu PC2 și GND.
Hmm ... Ei bine, sau cu firmware-ul standard, utilizați opțiunea -B în avrdude. De exemplu, pentru un controler cu 1MHz-B 3.