Behom niekoľkých rokov sa mi to stalo niekoľkokrát. Zle som nastavil fusebity (poistky) pri programovaní procesora a ten zrazu zdochol. Nešlo ho narogramovať ani zmazať pomocou "jednoduchého" programátora. Jedinou možnosťou bolo použiť paralelný programátor (paralelným sa myslí systém programovania, nie programátor pripojený na paralelný port!). Pri hľadaní som narazil na jednoduché zapojenie, ktoré dokáže opraviť zle nastavené poistky. Potrebujete jeden dobrý procesor - v ňom je riadiaci program a tento prepojíte so zlým (nekomunikujúcim) procesorom.) Celé zapojenie je zrealizované na kontaktnom poli, potrebujete dve napájacie napätia 5V a 12V. Po pripojení napájania sa rozsvieti LED a po stlačením tlačidla na pár sekúnd zhasne. Po opätovnom rozsvietení LED je predtým mŕtvy procesor opäť funk?ný. Podarilo sa mi takto oživiť 3ks ATMEGA8.
Firmware
pre riadiaci procesor (obsahuje aj zdrojáky)
Schéma zapojenia - popis prepojených vývodov je v tabuľke nižšie
Prepojenie vývodov procesorov
Zdroje:
https://denki.world3.net/avr_rescue.html
https://www.societyofrobots.com/member_tutorials/node/239
https://mightyohm.com/blog/2008/09/arduino-based-avr-high-voltage-programmer/
< Dozadu | Dopredu > |
---|