Fixarea avr Fyuz folosind «ATMEGA fusebit doctor»
Fixarea AVR Fyuz folosind «Atmega fusebit doctor»
Vreau să întreb care citesc blog-ul meu - Ai o mulțime de microcontrolere acumulate cu fzami cusute necorespunzător și inutilizabile? Cred că dacă destul de mult timp de lucru cu microcontrolere, atunci ai greșit cazuri Fyuz firmware-ului. Lor „a vedea“ rele microcontrolere am pus într-o cutie specială, cu speranța că cândva în viitor, voi aduna de înaltă tensiune programator paralel și le-a reveni la viață. Dar programator de înaltă tensiune într-un fel mai ales nu a vrut să colecteze. Schema este destul de navorochena, precum și utilizarea unor astfel de un singur programator - reinvia capsate în mod greșit microcontroler. Pe scurt, este întotdeauna mai ușor (și mai ieftin) pentru a cumpăra un nou microcontroler. Și se păstrează și pe microcontrolere „mort“ dacă nu este un lucru ciudat sa întâmplat - în fabricarea unui nou dispozitiv (în curând să se stabilească) nu mai sunt semne de viață, doar două tini2313 fără nici un motiv. Suspiciune a căzut pe faptul că firmware-ul a fost afișat incorect Fyuz. Noi, în pachetul SOIC, era imposibil să-l rapid, și mâinile finisare shemku itched. Din moment ce eu sunt încă merg, atunci când pentru a face programator de înaltă tensiune, am decis că era timpul să o facă. Dar programator de înaltă tensiune, n-am făcut-o, și a făcut un dispozitiv special conceput pentru a corecta instalat în mod greșit Fyuz.
Ceea ce este interesant este în «Atmega fusebit doctor»?
După cum ați înțeles - nu este chiar o programare de înaltă tensiune. Acest aparat este proiectat pentru un singur scop - pentru a reveni la „viață“ a unui microcontroler cu fzami cusute în mod necorespunzător.
O astfel de Fyuz poate fi:
- CKSEL Fyuz select oscilator (selectat oscilator extern în absența sau selectate frecvență internă foarte mică);
- SPIEN interdicție de programare de serie;
- Utilizați RSTDISBL reseta piciorul ca linia suplimentară de intrare-ieșire;
- biți set LOCK;
- alte programe de serie deranjante.
PRINCIPIUL UNITĂȚII
Pentru ca dispozitivul de afișare funcționare are două LED-uri - puțin roșu și verde. Minimalistă? Dar este de ajuns!
În cazul în care verde - pacientul vindecat cu succes, biți Fyuz restaurat la fabrica. În cazul în care microcontroler „este blocat» (LockBits inclus), doar verificat biți Fyuz și în cazul în care coincid cu fabrica - LED-ul verde lumini.
În cazul în roșu - problema cu semnătura cip nu poate fi citit, nici un microcontroler în priză sau nu o semnătură în baza de date.
Dacă clipirea verde - semnătură pentru Fyuz biți cu o eroare, dar este imposibil de a le corecta, ca microcontroler „este blocat» (LockBits inclus), trebuie să completați ștergerea microcontroler (trebuie să setați jumper-ul pentru a șterge - «PERMITE ERASE»).
Când clipește roșu - semnătura procedurii, microcontrolerul „nu este blocat,“ dar, indiferent de motiv, nu pot fi recuperate biți Fyuz.
Dacă doriți să primiți mai multe informații despre procesul de „tratament“ de pe bord există un UART mod. Trimite acest semnal la terminal și pentru a obține „documentul imprimat“ a ceea ce a fost făcut.
Placa are trei prize pentru "pacienți" 20 (ATTiny2313 ...), 28 (Atmega48 / 88/168, ATmega8 ...), 40 (ATMEGA16, Atmega8535 ...) picioare. Dacă te-ai decis să „trateze“ celălalt „pacient“, placa are un adaptor special conector cu soclu pentru oricine nevoie de tine microcontroler. Aparatul 106 suportă deja AVR tipuri de microcontroler.
Iată lista completă:
1KB:
AT90S1200. Attiny11, Attiny12, Attiny13 / A. Attiny15
2kB:
ATTiny2313 / A. Attiny24 / A, Attiny26. Attiny261 / A, Attiny28, AT90s2333, Attiny22, Attiny25, AT90S2313. AT90s2323, AT90s2343
4KB:
Atmega48 / A. Atmega48P / PA, Attiny461 / A. Attiny43U, Attiny4313, Attiny44 / A, Attiny48, AT90s4433, AT90s4414, AT90s4434, Attiny45
8KB:
Atmega8515, Atmega8535, ATmega8 / A, Atmega88 / A. Atmega88P / PA, AT90pwm1, AT90PWM2, AT90pwm2B, AT90pwm3, AT90pwm3B, AT90pwm81, AT90usb82, Attiny84, Attiny85. Attiny861 / A, Attiny87, Attiny88, AT90S8515. AT90s8535
16kB:
ATMEGA16 / A. Atmega16U2, Atmega16U4, Atmega16M1, Atmega161, ATMega162. Atmega163, Atmega164A, Atmega164P / PA, Atmega165A / P / PA, Atmega168 / A, Atmega168P / PA. Atmega169A / PA, Attiny167, AT90pwm216, AT90pwm316, AT90usb162
32 kB:
ATmega32 / A. Atmega32C1, Atmega323 / A, Atmega32U2, Atmega32U4, Atmega32U6, Atmega32M1, Atmega324A, Atmega324P, Atmega324PA. Atmega325, Atmega3250, Atmega325A / PA, Atmega3250A / PA, Atmega328, Atmega328P. Atmega329, Atmega3290, Atmega329A / PA, Atmega3290A / PA, AT90can32
64KB:
Atmega64 / A, Atmega64C1, Atmega64M1, Atmega649, Atmega6490, Atmega649A / P, Atmega6490A / P, Atmega640, Atmega644 / A, Atmega644P / PA. Atmega645, Atmega645A / P, Atmega6450, Atmega6450A / P, AT90usb646, AT90usb647, AT90can64
128kB:
Atmega103, Atmega128 / A, Atmega1280. Atmega1281, Atmega1284, Atmega1284P, AT90usb1286, AT90usb1287, AT90can128
256KB:
Atmega2560, Atmega2561
Cu recenzii entuziaste completate, să colecteze dispozitivul.
Schema dispozitivului este foarte simplu. rezistor poate varia în limite mici
059-atmega_fusebit_doctor_V2e_schematic.pdf - conducere "ATmega FuseBit Doctor"
bord dispozitiv divorțat bun, dar există un avertisment, ceea ce este important de reținut atunci când asamblarea dispozitivului. Picioare prize 40 pini 29 la 37 nevoie să muște (cel mai bun din placa nu găuriți pentru picioare).
Cu toate acestea, există o imagine care urmează să fie aplicat la plata din partea detaliilor (imagini de montare). în primul rând am încercat să pun o imagine. A fost foarte confortabil - instalația este transformată într-o procedură de instalare simplă detalek imaginile. Aplicate într-un model de LUT. Deschideți lac de desen, în caz contrar se poarta rapid off.
059-atmega_fusebit_doctor_V2e_PCB - placă de circuit imprimat și desen de ansamblu "FuseBit Doctor"
„Moale“ piese de radio bord, a pus câteva poduri, obținem aici un astfel de dispozitiv:
ATENȚIE! Dacă ați colectat versiunea anterioară a consiliului de „Doctor» (V2d - taxa pentru apdeydov №6 inclusiv) pentru noua versiune (update №№7-9) pentru a modifica nu este necesar, modificările sunt minime. Pentru a actualiza versiunea V2d bord la versiunea V2e necesar, doar, de lipit în locul potrivit, la 100 ohm rezistor. Următoarele arată în cazul în care sa lipit.
Rochie pentru componente SMD.
A existat o versiune a plăcii pentru componentele SMD (tovarissch Aleatoriu încercat). Acest consiliu nu are prize sub „pacienți“ au doar adaptoare conectori. Toate „pacienți“ sunt incluse adaptor. Adăugat convertor UART la TF232RL USB, astfel încât medicul va furniza informații cu privire la cursul de tratament pentru USB (nu se poate pune). În toate celelalte privințe ca originalul.
059-shuffle_avrdoc_usb.zip - documente de arhivă SMD Doctor Shuffle
Acum trebuie doar să lumineze intermitent pe ATmega8 microcontroler și dispozitivul este gata!
059-atmega_fusebit_doctor_2.09.hex - Firmware "ATmega FuseBit Doctor" pentru ATmega8
059-FuseBits-M8 v2.09 - FuseBits pentru ATmega8 "ATmega FuseBit Doctor"
Fyuz bytes: Lock Bits = 0x 3F; Siguranță ridicată = 0x D1; Siguranță scăzută = 0x E1; Ext. Siguranță = 0x 00
Această versiune de firmware este încă acolo pentru microcontrolere:
Atmega88, Atmega88P, Atmega168, Atmega168P, Atmega328, Atmega328P.
Firmware pentru microcontrolere cu memorie și 16kB 32 kB, în plus, dă titlu recuperat microcontrolere.
Fyuz firmware și alte microcontrolere, consultați arhiva versiuni mai vechi ale „Doctor“ la sfârșitul anului.
ADAPTATORI pentru microcontrolere.
Un mic bonus I - adaptoare pentru microcontroler cu 8 pini (ATtiny13 ...) și PIN-ul 20 (ATTiny2313 ...) în pachete SOIC.
059-adapter_soic20-SOIC8 - Adaptoare pentru programare 8 și 20 de microcontrolere pin în pachetul SOIC
Utilizați adaptoare pachet SOIC este foarte simplu:
Arhiva de toate versiunile anterioare ale DR.
Aceasta este o arhivă a tuturor versiunilor anterioare ale „Doctor“. În plus, arhiva conține materiale suplimentare, cum ar fi pinilor pentru AVR diverse clădiri, adaptoare de bord și multe altele.
atmega-hvpp-fusebit-doctor_archive.zip - Arhiva versiuni vechi de „Doctor“
Acesta din urmă, în acest moment, versiunea de „Doctor“.
CONSILIUL DE DOCTOR cititori blog.
Sunt dispozitive colectate de cititori - bine atunci când având în vedere alegerea.
Signet de la Dr. Paul (o atelă)
ATmega Fusebit Doctor PCB.zip - Medicii Signet de Paul (în atela)
zloynik găsit unele erori:
1.Rezistor 23 picioare MEGA nu sunt conectate la priza.
2.Rezistor cu 4 picioare de MEGA nu este conectat la priză.
3.Rezistor 5 picioare MEGA nu este conectat la priza.
4.Tranzistor BC547 (T2) de la 13 picioare MEGA contact cu emițător la „sol“.
Pentru restul, totul pare în regulă. Am adunat pentru a bloca-Tinkoff 2313, restaurat.
Păstrați în minte în timpul producției.
Versiunea „Doctor“ în versiunea SMD de webconn.
Doctor SMD de WebConn (V2h) .zip - Opțiunea "Doctor" în SMD de la webconn
Aș dori să fac o contribuție sub forma unui alt bord pentru „doctor“ în SMD-versiune. Numai 5 poduri și 3 SMD- „pofigistora“, alimentat de putere Jack 5 mm (dar în arhiva există o versiune cu un bloc) prin 78L05 (încălzit, dar câteva minute, puteți lucra cu puterea pe, dar mai mult de obicei, nu este necesar), este, de asemenea, una dintre șarjele tranzistori, dar, de asemenea, la cel mai bun (caracuda cere sacrificiu). Cu toate acestea, un card utilizabil. Compatibil cu cea mai recentă versiune de Dr. V2h (UART adică complet furat).
Ca urmare a «Atmega fusebit doctor» am fost întors la viață mai multe ATTiny2313, ATmega48, Atmega8535. «Atmega fusebit medicul» sa dovedit cu cea mai bună mână. Și au existat chiar planuri de a utiliza sale non-standard. Acesta a fost mult timp de relief mâncărime zayuzat picior ATtiny13 ca un alt port I / O, dar întotdeauna a oprit ceea ce microcontroler este pierdut pentru utilizare ulterioară. Cu „doctorul“ se poate folosi în condiții de siguranță a piciorului la discreția sa și să restabilească „fabrica“ numirea, dacă este necesar.
Articolul Fișiere:
059-atmega_fusebit_doctor_V2e_schematic.pdf - conducere "ATmega FuseBit Doctor"
059-atmega_fusebit_doctor_V2e_PCB - placă de circuit imprimat și desen de ansamblu "FuseBit Doctor"
059-atmega_doctor_plate_Sprint v2d - Desen PCB "ATmega FuseBit Doctor" la Sprint
059-shuffle_avrdoc_usb.zip - documente de arhivă SMD Doctor Shuffle
059-atmega_fusebit_doctor_2.09.hex - Firmware "ATmega FuseBit Doctor" pentru ATmega8
059-FuseBits-M8 v2.09 - FuseBits pentru ATmega8 "ATmega FuseBit Doctor"
059-adapter_dip20-DIP40 - Adaptoare pentru programare 20 și 40 de microcontrolere PIN în DIP pachet.
059-adapter_dip8-DIP14 - adaptor de programare 8 și 14 microcontrolere pini în pachetul DIP.
059-adapter_soic20-SOIC8 - Adaptoare pentru programare 8 și 20 de microcontrolere pin în pachetul SOIC
atmega-hvpp-fusebit-doctor_archive.zip - Arhiva versiuni vechi de „Doctor“
atmega-hvpp-fusebit-doctor_update.zip - Cea mai recentă versiune a „Doctor“