Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

AtMega8 - Wrong signature ,

Albert91 30 Lis 2012 01:29 1209 7
  • #1 30 Lis 2012 01:29
    Albert91
    Poziom 7  

    Witam , używałem sobie do tej pory AtMegę bez żadnych problemów , aż dziś po wgraniu kodu

    Kod: c
    Zaloguj się, aby zobaczyć kod


    przy kolejnych próbach programowania avrdude wyrzuca mi błąd i komunikat:
    Cytat:
    avrdude: Device signature = 0x009307
    avrdude:Expected signature for ATMEGA8 is 1E 93 07
    Double chceck chip, or use -F to override this check


    Powyższy program pochodził z kursu http://www.robotyka.net.pl/mikrokontrolery-avr-czesc-6-timer0/ (zmieniłem sobie tylko port z C na D ).Kompiluje i programuję z Programmer's Notepad.

    Czy jest sposób abym mógł AtMedze przywrócić jej właściwą sygnaturę i co spowodowało (oprócz mojej niewiedzy) ten problem?

    0 7
  • #3 30 Lis 2012 13:13
    Albert91
    Poziom 7  

    Faktycznie coś w programatorze się popsuło , bo inna AtMega do której program próbowałem wgrać też tak odpowiada.

    Dodano po 19 [minuty]:

    Wstyd i hańba , AVCC miałem zwarte do masy.,musiałem źle podpiąć po tym jak kabelek wypadł. Sprawdzałem układ 3 razy wcześniej ale do głowy mi nie przyszło że włożę drucik do nie tego otworu.

    Żeby nie robic nowego tematu mam pytania odnosnie resetu (PC6)
    Zeby uC działał dobrze reset musi być wejściem. Czy więc komenda DDRC=0xFF;
    zepsuje mi AtMege ?(tzn ze zwykłym programatorem stk500v2 nie będę mógł już nic z nią zrobić?)

    0
  • #5 30 Lis 2012 15:51
    5451
    Użytkownik usunął konto  
  • #6 30 Lis 2012 17:07
    GSM
    Poziom 25  

    rezasurmar napisał:
    (...) zostaje ci tylko programator równoległy.


    Albo FuseBit Doctor kolegi manekinen
    https://www.elektroda.pl/rtvforum/topic1716521.html

    A co do uszkodzonej sygnatury, mi się kiedyś trafiły AT90S2313, kupiłem sztuk 5 z jednej partii. W ciągu pół roku wszystkim popadały sygnatury. Pracują po dziś dzień bardzo dobrze, do tego jeszcze 3 dokupione ATtiny2313, w tej samej aplikacji też hulają ale sygnatur nie pogubiły.

    Pozdrawiam,
    GSM

    0
  • #7 30 Lis 2012 21:41
    dondu
    Moderator Mikrokontrolery Projektowanie

    W erracie do ATmega8 pisze o możliwym przypadku:

    Cytat:
    3. Signature may be Erased in Serial Programming Mode

    If the signature bytes are read before a chiperase command is completed, the signature may
    be erased causing the device ID and calibration bytes to disappear. This is critical, especially,
    if the part is running on internal RC oscillator.

    Problem Fix / Workaround:
    Ensure that the chiperase command has exceeded before applying the next command.

    0
  • #8 30 Lis 2012 22:25
    Albert91
    Poziom 7  

    Dziękuję za odpowiedzi.

    0