PabloX - elektrotechnika

  • Zväčšiť veľkosť písma
  • Predvolená veľkosť písma
  • Zmenšiť veľkosť písma

Obnova fuses u AVR

Tlačiť PDF
Užívateľské hodnotenie: / 22
SlabéDobré 
Návod ako opraviť zle nastavené poistky u AVR keď procesor odmieta komunikovať cez sériový programátor.
 

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)

schema
Schéma zapojenia - popis prepojených vývodov je v tabuľke nižšie


piny
Prepojenie vývodov procesorov


fuses
Poistky pre riadiaci procesor


foto
Prevedenie na kontaktnom poli

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/


Posledná úprava Streda, 22 Máj 2019 20:25  

Bannery

Štatistiky


TOPlist