yo6pir Postat Ianuarie 3, 2010 Partajează Postat Ianuarie 3, 2010 Solutie pt deblocarea fuse biti Atmega8, un articol complet, scris de mine aici: http://yo6pir.wordpress.com/arhiva/deblocare-atmega8/ Mult succes! Link spre comentariu
Stefan Postat Ianuarie 3, 2010 Partajează Postat Ianuarie 3, 2010 simnakovi am o intrebare pentru ca eu inca nu am facut dispozitivul de deblocare.montajul reseteaza doar fusebitii ? sau face si un erase al memorie program (lucru nedorit de mine ) Link spre comentariu
yo6pir Postat Ianuarie 3, 2010 Partajează Postat Ianuarie 3, 2010 Montajul reseteaza numai fusebitii la default, dar nu bag mana in foc ca programul si EEpromul nu sufera. Eu de fiecare data cand am deblocat un MCU l-am verificat apoi daca poate fi citit si apoi am setat fusebitii cum am dorit dupa care l-am sters total ca sa fiu sigur ca s-a resetat. Nu am folosit vechiul program niciodata ca sa vad daca mai merge. Link spre comentariu
nickrvl Postat Ianuarie 3, 2010 Partajează Postat Ianuarie 3, 2010 simnakovi am vazut ca ai folosit un oscilator "integrat", nu pre stiu ce e acela, de 25 Mhz, ai incercat si alte frecvente? Acel oscilator vad ca are 3 fire asta inseamna ca se alimenteaza si el? la ce tensiune, intreb asta ca sint curios ce tensiune iese spre MCU-ul care trebuie deblocat.A-si incerca sa fac un oscilator cu cristal si tranzistor, ar merge?[attachment=0]test.jpg[/attachment]Prezint schema (tester quartz) asta pentru ca am facut-o si functioneaza, a-si modifica-o in sensul ca a-si injecta semnal MCU-lui direct din emitorul lui Q1 si a-si schimba cristalele in jurul frecventei de 25Mhz daca asta e frecventa care poate debloca.Poate stiti voi o alta schema mai buna... Link spre comentariu
yo6pir Postat Ianuarie 4, 2010 Partajează Postat Ianuarie 4, 2010 Un oscilator integrat arata cam asa: http://zefiryn.tme.pl/dok/a09/iqxo-350.pdf si se poate recupera foarte usor de pe placile de calculator alea vechi demodate 386, 486,P1, care aveau pe placa mai multe feluri de astfel de osc. Se alimenteaza cu aceeasi tensiune de 5V ca si programatorul. Daca nu aveti astfel de osc. integrat se poate face un oscilator separat cu Quartz de o frecventa ceva mai mare decat frecventa maxima a lui Atmega8. Poate fi un montaj Colpits, sau altul ca cel din imaginea de mai sus. In cazul lui Atmega8-16PU unde frecventa maxima este de 16 MHz se va pune un oscilator extern de peste 20 MHz, eu am pus de 24 MHz ca din asta am avut. Se poate incerca orice valoare dar mai mare decat valoarea maxima admisa a lui Atmega8. Astfel nu va avea probleme de citire dupa operatia de deblocare. Eu am lasat asa cuplat acel oscilator integrat, la programatorul pe care-l folosesc, chiar si la celelalte MCU care nu sunt blocate si merg bine, si nu ma deranjeaza deloc. Daca programez cu setari de osc. intern nu afecteaza, la fel daca programez cu osc. extern are frecventa de oscilatie externa cat vrea de la acel oscilator integrat. Asa ca merge bine. Spor la construit si mai vorbim, Ovidiu. Link spre comentariu
nickrvl Postat Ianuarie 4, 2010 Partajează Postat Ianuarie 4, 2010 Un oscilator integrat arata cam asa: http://zefiryn.tme.pl/dok/a09/iqxo-350.pdfsi se poate recupera foarte usor de pe placile de calculator alea vechi demodate 386, 486,P1, care aveau pe placa mai multe feluri de astfel de osc. Se alimenteaza cu aceeasi tensiune de 5V ca si programatorul. Daca nu aveti astfel de osc. integrat se poate face un oscilator separat cu Quartz de o frecventa ceva mai mare decat frecventa maxima a lui Atmega8. Poate fi un montaj Colpits, sau altul ca cel din imaginea de mai sus. In cazul lui Atmega8-16PU unde frecventa maxima este de 16 MHz se va pune un oscilator extern de peste 20 MHz, eu am pus de 24 MHz ca din asta am avut. Se poate incerca orice valoare dar mai mare decat valoarea maxima admisa a lui Atmega8. Astfel nu va avea probleme de citire dupa operatia de deblocare. Eu am lasat asa cuplat acel oscilator integrat, la programatorul pe care-l folosesc, chiar si la celelalte MCU care nu sunt blocate si merg bine, si nu ma deranjeaza deloc. Daca programez cu setari de osc. intern nu afecteaza, la fel daca programez cu osc. extern are frecventa de oscilatie externa cat vrea de la acel oscilator integrat. Asa ca merge bine. Spor la construit si mai vorbim, Ovidiu.Cu acel oscilator de 24Mhz a-ti incercat sa deblocati si Atmega8 si Atmega8-16, sau a-ti folosit si alte oscilatoare?. Daca a-si sti ca merge deblocarea cu acel oscilator in toate cazurile a-si cumpara unul insa daca o fi nevoie de mai multe frecvente e musai un oscilator reglabil sau (oarecum) varianta pe care am propus-o schimbind frecventa din cristale, pentru ca oscilator Colpits nu cred ca sint in stare sa fac, e vorba de frecvente pe care nu le pot calibra/verifica. Si daca se poate dati-mi va rog citeva exemple de tranzistori capabili sa functioneze la frecventele alea. Link spre comentariu
yo6pir Postat Ianuarie 4, 2010 Partajează Postat Ianuarie 4, 2010 Nick baiatule, uite cum sta treaba, Daca ai un oscilator gata facut cu quartz inter-schimbabil e bun si acela numai sa ai quartz de frecventa mai mare cum am zis. Poti sa incerci si un quartz si 2 condensatoare direct pe terminalele MCU ca acela e capabil sa oscileze la fel de bine. Regula ar fi cam asa: Daca ai Atmega8-8PU pui un quartz de maxim 8MHz si 2 condensatoare de 22-33pF la masa.Daca ai Atmega8-16PU pui un quartz de maxim 16MHz si 2 condensatoare de 22-33pF la masa. Eu am pus un osc.extern de 24 MHz ca din-ala am avut, si l-am lasat acolo cuplat tot timpul ca sa nu mai trebuiasca sa-l schimb mereu cand am nevoie de deblocare, dar inainte de asta aveam un quartz de 4 MHz in loc si nu a fost deajuns. Trebuie sa incerci si tu cu ce ai acolo la indemana. Ideea este ca nici nu ai nevoie de un quartz extern sau oscilator deoarece daca ai setat fusebitii la oscilator intern atunci MCU va merge cu acea setare fara nimic in exterior. Dar daca vei seta vreodata in timpul programarii frecventa de oscilatie la osc. extern atunci va trebui sa ai cuplat un quartz extern de acea valoare. In urma deblocarii MCU se poate intampla, cum am patit si eu, sa nu se reseteze fusebitii la valoare default adica 1 MHz osc. intern, in acest caz ai nevoie de un oscilator extern cuplat la terminalul 9 al lui Atmega8 pentru a putea sa-l citesti si sa-i setezi tu fusebitii asa cum doresti. Ordinea ar fi asa: Daca dupa deblocare nu poate fi citit fara nici un quartz cuplat la pinii 9 si 10,pui un quartz acolo de vreo 4MHz cu cond la masa. Daca nici asa nu poate fi citit scoti quartzul si pui in loc un oscilator cu quartz pe intrarea pin9 de minim 16MHz si va merge sigur. Succes! Toate bune, Ovidiu. Link spre comentariu
nickrvl Postat Ianuarie 4, 2010 Partajează Postat Ianuarie 4, 2010 Nick baiatule, uite cum sta treaba, Daca ai un oscilator gata facut cu quartz inter-schimbabil e bun si acela numai sa ai quartz de frecventa mai mare cum am zis. Poti sa incerci si un quartz si 2 condensatoare direct pe terminalele MCU ca acela e capabil sa oscileze la fel de bine. Regula ar fi cam asa: Daca ai Atmega8-8PU pui un quartz de maxim 8MHz si 2 condensatoare de 22-33pF la masa.Daca ai Atmega8-16PU pui un quartz de maxim 16MHz si 2 condensatoare de 22-33pF la masa. Eu am pus un osc.extern de 24 MHz ca din-ala am avut, si l-am lasat acolo cuplat tot timpul ca sa nu mai trebuiasca sa-l schimb mereu cand am nevoie de deblocare, dar inainte de asta aveam un quartz de 4 MHz in loc si nu a fost deajuns. Trebuie sa incerci si tu cu ce ai acolo la indemana. Ideea este ca nici nu ai nevoie de un quartz extern sau oscilator deoarece daca ai setat fusebitii la oscilator intern atunci MCU va merge cu acea setare fara nimic in exterior. Dar daca vei seta vreodata in timpul programarii frecventa de oscilatie la osc. extern atunci va trebui sa ai cuplat un quartz extern de acea valoare. In urma deblocarii MCU se poate intampla, cum am patit si eu, sa nu se reseteze fusebitii la valoare default adica 1 MHz osc. intern, in acest caz ai nevoie de un oscilator extern cuplat la terminalul 9 al lui Atmega8 pentru a putea sa-l citesti si sa-i setezi tu fusebitii asa cum doresti. Ordinea ar fi asa: Daca dupa deblocare nu poate fi citit fara nici un quartz cuplat la pinii 9 si 10,pui un quartz acolo de vreo 4MHz cu cond la masa. Daca nici asa nu poate fi citit scoti quartzul si pui in loc un oscilator cu quartz pe intrarea pin9 de minim 16MHz si va merge sigur. Succes! Toate bune, Ovidiu.Cred ca nu m-am facut inteles mai inainte. Nu intrebam ce cristale si condensatori se pot pune la Atmega8 intr-o functionare normala, asta stiu, cel putin teoretic.Intrebam in cazul blocarii ce fel de oscilator a-ti folosit pentru deblocare? se pare ca a-ti reusit cu acela de 24Mhz.Ce fel de Atmega8 (8,L,16Pu...) si cite a-ti reusit sa deblocati cu acel oscilator?Intreb toate astea pentru ca e musai sa fac un "deblocator" pentru Atmega8 si a-si integra si acel (sau altul) oscilator in schema, pentru orice eventualitate, stiu ca sint sanse de deblocare si fara acel oscilator dar cum am zis, sa fie acolo. Link spre comentariu
nickrvl Postat Ianuarie 8, 2010 Partajează Postat Ianuarie 8, 2010 Am facut probe azi cu acest "deblocator", am avut trei Atmega, unu 8L si doua 16PU. 8L la apasarea butonului s-a aprins ledul rosu si atit, la celelalte unu s-a manifestat la fel iara celalalt initial s-a aprins ledul rosu si dupa o secunda cel verde, acum la acesta se aprinde numai cel verde. Dupa acea le-am bagat in programator, 8L a pornit pina la urma cu cristal de 24Mhz si "degetele" pe picioruse, celelalte doua nu misca nimic, am incercat sa le injectez semnal/clock la pinul 9 cum am zis mai sus, cu montajul meu, fara rezultate...Urmeaza sa incerc alt montaj/oscilator sau sa achizitionez/procur un oscilator integrat si sa mai vad atunci. Link spre comentariu
yo6pir Postat Ianuarie 9, 2010 Partajează Postat Ianuarie 9, 2010 Cateva idei:-MCU master sa fie identic cu cel blocat adica 8PU-8PU, su 16PU-16PU-daca da gres resetarea mai sterge si scrie din nou MCU master apoi incearca din nou-daca trebuie sa tii degetele pe terminale, pune un cond electrolitic de filtrare in plus pe tensiunea de 5V. -daca nu ai montat stab. de 12V si alimentezi din sursa exterioara atentie sa fie exact 12V !- esti sigur ca face contact bine in soclu? scoate-l si baga-l din nou si reincearca iar.-ai verificat fusebitii lui MASTER? sa fie Default adica 1 MHz osc. int.-frecventa oscilatorului extern nu e batuta in cuie la 24 MHz ea poate avea orice valoare intre 20 - 30 MHz se poate incerca chiar cu maximul la care MCU oscileaza sigur: 16 MHz la 16PU respectiv 8 MHz la 8PU. Asta nu inseamna ca nu poate si mai sus. Succes! Link spre comentariu
nickrvl Postat Ianuarie 9, 2010 Partajează Postat Ianuarie 9, 2010 Cateva idei:-MCU master sa fie identic cu cel blocat adica 8PU-8PU, su 16PU-16PU-daca da gres resetarea mai sterge si scrie din nou MCU master apoi incearca din nou-daca trebuie sa tii degetele pe terminale, pune un cond electrolitic de filtrare in plus pe tensiunea de 5V. -daca nu ai montat stab. de 12V si alimentezi din sursa exterioara atentie sa fie exact 12V !- esti sigur ca face contact bine in soclu? scoate-l si baga-l din nou si reincearca iar.-ai verificat fusebitii lui MASTER? sa fie Default adica 1 MHz osc. int.-frecventa oscilatorului extern nu e batuta in cuie la 24 MHz ea poate avea orice valoare intre 20 - 30 MHz se poate incerca chiar cu maximul la care MCU oscileaza sigur: 16 MHz la 16PU respectiv 8 MHz la 8PU. Asta nu inseamna ca nu poate si mai sus. Succes!Problema e cu oscilatorul extern, inca nu am unul sigur si functional, trebuie sa "inventez" unu, am incercat cu acel tester de cristale dupa cum am mai spus insa fara rezultat. Deblocarea acelui atmega, singurul reusit, am facut-o cu un cristal de cuart normal.Si da, MCU MAster a fost setat pe default, cu Bascom-ul e chiar usor sa-l setezi Link spre comentariu
nickrvl Postat Ianuarie 24, 2010 Partajează Postat Ianuarie 24, 2010 Aici http://www.edaboard.com/ftopic323123.html o metoda de deblocare cu calculatorul in mod DOS. Link spre comentariu
yo6pir Postat Aprilie 21, 2010 Partajează Postat Aprilie 21, 2010 Salut baieti, Trebuie neaparat sa va spun ceva in legatura cu deblocarea fusebitilor la Atmega8. Am setat si eu fusebitii la un Atmega8, pentru EXT.QUART.LOW FREQ. Asta pentru ca aveam un proiect cu quartz extern de 32768KHz, si am considerat ca asa trebuie pentru cazul de fata.Bine-mersi, ca l-am blocat de tot cu setarea asta, si nici ca a mai vrut sa mearga si nici metoda descrisa de mine pentru deblocare nu a dat rezultate. DAR...am citit postul anterior in care se spune ca se poate debloca in DOS cu ceva program special. Printre randurile acelea, a fost cineva care spunea ca in cazul in care ai setat quartz extern de low.frecv. se poate debloca foarte simplu daca tii degetul pe firele care duc la pinii OSC1 si OSC2 ai lui Atmega8, si apoi dai comanda citire, respectiv scriere de noi fusebiti. Ce sa vezi, merge figura! Nu am crezut pana nu am facut si eu experienta. Deci, a pornit mcu doar prin simpla tinere intre degete a firelor cuplate la pinii Osc1-Osc2, dupa care am dat citire si a mers. Incredibil! Uite ca mai sunt si "leacuri babesti" pentru unele probleme electronice. Probabil corpul genereaza niste impulsuri de joasa frecventa care sunt deajuns sa deschida controlerul pentru a fi citit. Am resetat fusebitii deasemenea, tinand intre degete cele doua fire de la oscilator, si apoi mcu si-a revenit la starea default. Asta a fost, si nici acuma nu-mi vine sa cred ca merge. Inceracti si voi si convingeti-va! Spor la ... deblocat ! 73! Link spre comentariu
Vizitator sci2tech Postat Aprilie 21, 2010 Partajează Postat Aprilie 21, 2010 Metoda e documentata pe http://www.edaboard.com/ftopic323123-30#11.html pagina 2 postul lui imam.sumarsono. Si altora le-a reusit ;) Link spre comentariu
ole Postat Noiembrie 22, 2010 Partajează Postat Noiembrie 22, 2010 Pentru cine mai are probleme cu blocatu fusebitilor la ATMEGA8 am gasit urmatoarea solutie.Schema e f simpla e constituia dintr-un cip atmega8 care o sa il programeze pe cel blocat ca factory default, 2 regulatoare de tensiune unu de 12V si unu de 5V si 2 tranzistoare si vre-o 5 rezistente.Eu nu am construit-o inca dar de unde am luat-o e un site de incredere. Daca o testeaza cineva sa ma anunte.Eu am deblocat azi un mega8 cu montajul de mai sus. Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum