logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Atmega32 przestała działać

_lukas 03 Maj 2009 11:52 1781 4
REKLAMA
  • #1 6484106
    _lukas
    Poziom 11  
    Witam

    Programowałem Atmege32 poprzez program avrdude z nakładką AVR8 Burn-O-Mat poprzez programator USBasp. Po wgraniu programu zapisującego zmienne do EEPROMU (atmega32 działała), a przy próbie wgrania starszego programu zgłosiła błąd. W obecnej chwili nie potrafię z niej odczytać, zapisać żadnego programu, oraz nie potrafię odczytać, ani zmienić fuse bit. W górnej linii wyświetlacza mam kwadraciki. Atmegę mam zasilaną poprzez programator z portu USB.

    Czy mogę odblokować atmegę, czy się uszkodziła?
  • REKLAMA
  • #2 6484159
    OldSkull
    Poziom 28  
    Próbowałeś wolnego trybu programowania? Jeśli nie pomaga to jest kilka możliwości:
    -sprawdź niernikiem czy kwarc jest podłączony
    - jeśli zmieniałeś fuse-bity to mogłeś przypadkiem niepoprawnie zmienić fusibity od kwarcu - możesz spróbować podłączać po kolei kwarce 4MHz, 8MHz i 16MHz
    - jeśli zmieniłeś fusebity od resetu lub od SPIEN to musisz poszukać kogoś mającego programator równoległy
    - sprawdź czy dochodzi zasilanie do mikrokontrolera
    - jeśli powyższe nie pomagają - wymień procesor
  • REKLAMA
  • #3 6486935
    Pawel1812
    Poziom 26  
    Jest jeszcze jedna możliwość - ustawienie w fusach zewnętrzego generatora RC. Wówczas trzeba podciągnąć rezystorem ok 4.7k XTAL2 jeśli dobrze pamiętam. Kiedyś tak sobie zrobiłem :( Jest dokładnie wszystko opisane w jednej z not producenta - nie datasheecie - dotyczącej pracy na zewnętrznym oscylatorze RC. Ponieważ można ustawić różne wartości zewnętrznego oscylatora w fusach, to zwykle bierze się potencjometr odpowiedniej wartości, podłącza pod XTAL2 i się kręci jednocześnie próbując się z kompa połączyć z prockiem :P
    Można jeszcze spróbować z kwarcem zegarkowym, a najlepiej zastanowić się co się przestawiło.
    Programator równoległy rozwiązuje wszystkie wymienione przeze mnie i przedmówcę problemy bez kombinowania - łatwo, szybko i przyjemnie.
  • REKLAMA
  • #4 6487717
    elektronika1984
    Poziom 13  
    Witam.
    Prawdopodobnie procek się nie spalił, prawie na pewno został przypadkowo zablokowany podczas programowania. Miałem już taki przypadek. Zrobiłem wtedy generator na bramkach na około 800kHz i podłączyłem do wejścia od kwarca. Od tamtego momentu miałem już dostęp do mikrokontrolera.
    Pozdrawiam.
  • #5 6488485
    Pawel1812
    Poziom 26  
    Trzeba tylko pamiętać, że jesli się nie ma programatora równoległego i nie wie się, co się przestawiło, to trzeba wykonać po kolei WSZYSTKIE opisane tutaj czynności, to któraś pomoże. Pytanie tylko, czy warto to robić, czy nie lepiej kupiłć nowego procka.
REKLAMA