Programatorul usbasp, un mic blog al unei persoane IT umile

Pentru a mișca meșteșugurile pe AVR, folosesc programatorul USBasp, cumpărat cu o sută de ani în urmă pentru 100r pe AliExpress. Bucurați-vă de foarte convenabil, nu vechile porturi COM sau LTP, USB modern!
Așa arată un miracol al industriei chinezești!

Programatorul usbasp, un mic blog al unei persoane IT umile

Ei bine, acum pentru mai multe detalii)

Programatorul usbasp, un mic blog al unei persoane IT umile
Programatorul usbasp, un mic blog al unei persoane IT umile

Programatorul usbasp, un mic blog al unei persoane IT umile

Pinout de contacte pe programator în sine

Programatorul usbasp, un mic blog al unei persoane IT umile

Prin urmare, întotdeauna încerc să afișez acest conector dacă distribuie eu singur placa. Este foarte convenabil, puteți cusături și depanare în deplasare. Am cusut, nu am lucrat, am corectat codul, l-am cusut din nou. Nu este necesar să scoateți controlerul pentru a intra în programator ....
În muncă și fier arată ceva de genul asta

Programatorul usbasp, un mic blog al unei persoane IT umile

Ei bine, acum ia în considerare cu ce software-ul funcționează acest articol elaborat manual!
Descărcați drivere de pe site-ul off, pagina de descărcare.
Set. Atenție vă rog! Calculatorul va jura pe faptul că driverul nu este semnat digital. În Windows 7, confirmăm doar că dorim să continuăm,

Programatorul usbasp, un mic blog al unei persoane IT umile

Acum, programatorul este gata să lucreze.
Folosesc un programator free flash builder Khazama AVR Programmer. Program minunat cu design minimal!
Alege un cip și pleacă!

Programatorul usbasp, un mic blog al unei persoane IT umile

Aici puteți juca cu biți FUSES, toate cu descrieri pentru ce răspuns!

Programatorul usbasp, un mic blog al unei persoane IT umile

Probabil că este vorba de toate!

Nu știu cum face toată lumea, dar este în cazul meu USBASP v2.0 pe care Khazama îl jură când clipește Setarea erorilor Ceasul USBSAP ISP ...

Programatorul usbasp, un mic blog al unei persoane IT umile

Redarea cu o setare diferită a frecvenței nu funcționează.

Programatorul usbasp, un mic blog al unei persoane IT umile

După o scurtă căutare pe Internet, am întâlnit aceeași problemă cu alte persoane.

Pentru a rezolva această jambiere enervantă, trebuie să refaceți programatorul)) Pentru acest truc, vom avea nevoie de un alt USBasp!

Programatorul usbasp, un mic blog al unei persoane IT umile
Așa trebuie să conectați totul. Completați acum firmware-ul

Expunem biții de siguranță și cusatura!

Programatorul usbasp, un mic blog al unei persoane IT umile

După aceea, erorile vor dispărea!

După munca excelentă a programatorului, dintr-o dată apare o nouă eroare de acest fel

eroare: usbasp_transmit: libusb0-dll: err [contorl_msg]

Programatorul usbasp, un mic blog al unei persoane IT umile

Soluția nu a fost găsită imediat, este necesară reducerea frecvenței de programare. Accesați comanda -> Opțiuni program -> ISP CLK Speed ​​și setați 187,5 KHZ (sau AUTO).

Programatorul usbasp, un mic blog al unei persoane IT umile

După aceea, totul funcționează din nou!

Inserăm o nouă care nu a fost niciodată cusută Atmega8 și vedem asta!

Programatorul usbasp, un mic blog al unei persoane IT umile

100500 de ori verificăm circuitul și programatorul, totul este OK! Și aproape că renunțăm, găsim un jamb! La prima pornire, Atmega8 funcționează de la un oscilator intern la o frecvență de 1 Mhz, pur și simplu nu are timp să decidă în program. Soluția este simplă, trebuie să reduceți frecvența citirii în Khazama.

Programatorul usbasp, un mic blog al unei persoane IT umile

După aceea, spălați controlerul la 8 Mhz și setați AUTO.

Și soluția este chiar mai simplă))) Este necesară închiderea contactelor pe programatorul JP3, pentru a reduce frecvența și după expunerea fuzionărilor la o frecvență mai mare a atmega de funcționare, deschisă.

Programatorul usbasp, un mic blog al unei persoane IT umile

Navigare după înregistrări

Mă bucur că te-a ajutat!

Și am o pro atmega 48 20au. Lucrat, după refulare nu este definită. Nu înțeleg cum să revin. Îmi poți spune?

Sunteți FUSES expus corect? Dacă după refulare nu este determinată, atunci cel mai probabil pune munca nu din cuarț, ci dintr-un generator extern. Eu în acel caz am făcut de la Arduino generatorul elementar și am dat un semnal pe cipul mort, și apoi ușor am cusut.