Pagina 1 di 1

Sbloccare gli atmega

Inviato: 22 mar 2013, 17:20
da ragno
A volta capita che un'errata programmazione dei fuses puo' obliare la nostra mcu, disattivando la programmazione via spi.
Su internet ci sono un sacco di discussioni in merito.
Pare che i piu' colpiti siano gli atmega8 e gli atmega32 (sono probabilmente quelli col core anziano e il problema e' stato corretto con le nuove versioni delle mcu).

Ci sono passato di persona con un ATMEGA32 ed ho trovato in rete una soluzione veramente ingegnosa:

collegare ai pin xtal1 e xtal2 2 spezzoni di filo, impostare il programmatore (spesso uso un arduino in modalita' ftdi bitbang) alla velocita' piu' bassa
e (tutto nella sequenza piu' veloce) dare l'alimentazione alla mcu, tentare la scrittura dei fuses e contemporaneamente toccare i 2 fili con le dita. Magari no si ha successo la prima volta, ma presa la mano dopo un paio di tentativi si rianima la mcu.
Pare che l'oscillazione di bf captata dalla mcu sia sufficiente per consentire la scrittura (alla velocita' piu'' bassa) dei fuses e sbloccarla...
Il classico uovo di colombo, come le schede dei portatiti che necessitano un reballing e basta metterle in forno...(anche questo l'ho provato)...

:ciao:

Re: Sbloccare gli atmega

Inviato: 23 mar 2013, 00:35
da alez
Grazie ci proverò con una usbasp che ho briccato.

Ho visto video sul tubo in cui fanno anche il rebailing con una candela appoggiata sulla scheda madre :)