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

Błąd avrdude przy programowaniu Atmega8 w mkavrcalculator - plik hex

08 Lip 2017 21:30 3174 38
REKLAMA
  • #1 16576049
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • REKLAMA
  • #3 16576116
    Konto nie istnieje
    Konto nie istnieje  
  • #4 16576187
    tronics
    Poziom 38  
    Jeśli programator działa, a mikrokontroler jest rzeczywiście wcześniej nie używany to albo sprawdź miernikiem czy rzeczywiście są dobre połączenia, a jak będzie ok to w zasadzie oznaczałoby że jest ten egzemplarz popsuty - bo pobieżnie weryfikując połączenia wygląda że jest ok. Można też sprawdzić, czy rzeczywiście jest dobre napięcie na pinach zasilających.
  • #5 16576191
    Konto nie istnieje
    Konto nie istnieje  
  • #7 16577288
    Konto nie istnieje
    Konto nie istnieje  
  • #9 16578687
    Konto nie istnieje
    Konto nie istnieje  
  • #10 16579718
    dondu
    Moderator na urlopie...
    Taka możliwość zawsze istnieje i jest odwrotnie proporcjonalna do poziomu pytającego.
    De facto nie tak łatwo zepsuć mikrokontroler, ale jest to oczywiście możliwe.
    W linku, który Ci wskazałem są opisane najczęściej występujące przyczyny. Przeglądnąłeś sumiennie każdy punkt?
  • #11 16579894
    Konto nie istnieje
    Konto nie istnieje  
  • #12 16579896
    Slawek K.
    Poziom 35  
    Kolega najpierw zrobi update softu dla chińskiego programatora Usbasp http://www.rogerclark.net/updating-firmware-on-usbasp-bought-from-ebay/
    Potem kolega podłączy jak należy programator do uC, samo pozorne połączenie nie wystarczy, musi być dobra jakość połączenia, trzeba to bardzo dobrze sprawdzić.
    Potem kolega sprawdzi za pomoca mkavrcalculator jakie ma fuse bity, a dokładnie częstotliwość taktowania i rodzaj oscylatora, bo bez tego nie wgrasz jeżeli nie bedzie zgodny.

    Pozdr
  • #13 16580008
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #14 16580276
    tronics
    Poziom 38  
    Cytat:
    Kolega najpierw zrobi update softu dla chińskiego programatora Usbas

    To trzeba mieć drugi programator panie rs6000 ;)
    Cytat:
    Potem kolega podłączy jak należy programator do uC, samo pozorne połączenie nie wystarczy, musi być dobra jakość połączenia, trzeba to bardzo dobrze sprawdzić.

    To poruszone już wcześniej, patrz:
    Cytat:
    Jeśli programator działa, a mikrokontroler jest rzeczywiście wcześniej nie używany to albo sprawdź miernikiem czy rzeczywiście są dobre połączenia

    Zatem to:
    Cytat:
    Potem kolega sprawdzi za pomoca mkavrcalculator jakie ma fuse bity, a dokładnie częstotliwość taktowania i rodzaj oscylatora

    zupełnie nic nie wnosi, bo jeśli autor sobie zgodnie z zaleceniami już wszystko co mógł posprawdzał i nadal nic, to mkavrcalculator ani fuse, ani cokolwiek innego nie pozwoli sprawdzić. Pozostaje jeszcze sprawdzić na innym układzie działanie samego programatora.
  • #15 16580412
    Konto nie istnieje
    Konto nie istnieje  
  • Pomocny post
    #16 16580425
    tronics
    Poziom 38  
    Jeśli ma kolega inny mikrokontroler, jakiś kit lub gotowe urządzenie z AVR i złączem ISP można sprawdzić działanie samego programatora przez podłączenie się do tego innego urządzenia i próbę wykrycia układu. Jeśli będzie ok to wina leży w egzemplarzu na płytce prototypowej, ewentualnie połączeniach. Jeśli będzie nie ok to wina leży w programatorze.
  • #17 16580629
    Konto nie istnieje
    Konto nie istnieje  
  • Pomocny post
    #18 16580754
    trol.six
    Poziom 31  
    Zrób sobie generator tak gdzieś 1-2MHz i podaj na wejście zegarowe atmegi, i odczytaj FUSE.
    Czasem się zdarza że FUSEbity są ustawione (przestawione) na taktowanie zewnętrzne

    Uszkodzony nie koniecznie musi być, może mieć np. zablokowany reset. I wtedy trzeba programatora HV.
  • REKLAMA
  • #20 16580812
    Konto nie istnieje
    Konto nie istnieje  
  • #21 16580840
    trol.six
    Poziom 31  
    Może być generator na NE555, jakikolwiek dający sygnały prostokątny. Możesz go podłączyć przez rezystor ograniczający 1kom. Nie wiadomo w jakim stanie jest wejście.
  • #22 16580843
    Konto nie istnieje
    Konto nie istnieje  
  • #23 16580866
    trol.six
    Poziom 31  
    Piotrekzag napisał:
    Można kwarc podłączyć?

    Przecież już testowałeś z kwarcem?
    Piotrekzag napisał:
    Dałem kwarc 12MHz i nic

    Jakikolwiek generator w pracowni to podstawa, najłatwiej na bramce schmidta. Schematy na elektrodzie i w sieci.

    https://www.elektroda.pl/rtvforum/topic873646.html#4476254
    https://www.elektroda.pl/rtvforum/topic2846306.html#13698412
  • #24 16580869
    Konto nie istnieje
    Konto nie istnieje  
  • #25 16581037
    dondu
    Moderator na urlopie...
    Piotrekzag napisał:
    Mam jedna atmege8 jeszcze

    Z niej także można zrobić generator pisząc prosty program zmieniający stan wybranego pinu, który ...

    Piotrekzag napisał:
    No tak , pomiędzy pb6 a pb7

    podłączysz do pinu XTAL1 - patrz dokumentacja rozdział: External Clock
  • #26 16581247
    Slawek K.
    Poziom 35  
    tronics napisał:
    Cytat:
    Kolega najpierw zrobi update softu dla chińskiego programatora Usbas

    To trzeba mieć drugi programator panie rs6000 ;)
    Cytat:
    Potem kolega podłączy jak należy programator do uC, samo pozorne połączenie nie wystarczy, musi być dobra jakość połączenia, trzeba to bardzo dobrze sprawdzić.

    To poruszone już wcześniej, patrz:
    Cytat:
    Jeśli programator działa, a mikrokontroler jest rzeczywiście wcześniej nie używany to albo sprawdź miernikiem czy rzeczywiście są dobre połączenia

    Zatem to:
    Cytat:
    Potem kolega sprawdzi za pomoca mkavrcalculator jakie ma fuse bity, a dokładnie częstotliwość taktowania i rodzaj oscylatora

    zupełnie nic nie wnosi, bo jeśli autor sobie zgodnie z zaleceniami już wszystko co mógł posprawdzał i nadal nic, to mkavrcalculator ani fuse, ani cokolwiek innego nie pozwoli sprawdzić. Pozostaje jeszcze sprawdzić na innym układzie działanie samego programatora.

    Podziwiam Twoj wkład czasowy w napisanie posta który nic nie wnosi ;)

    Oczywistym jest, ze potrzebny jest drugi programator, jednocześnie Ty proponujesz sprawdzenie na innym uC, takie samo założenie, że go kolega ma, jak moje, że ma inny programator lub arduino :)

    Pozdr
  • #27 16581977
    Konto nie istnieje
    Konto nie istnieje  
  • #28 16582289
    Konto nie istnieje
    Konto nie istnieje  
  • #29 16582533
    dondu
    Moderator na urlopie...
    Piotrekzag napisał:
    Nie mogę z drugiego uC bo jest zaprogramowany i jest mi niestety potrzebny

    1. To odczytaj program do pliku np. program_poprzedni.hex.
    2. Następnie wykonaj z niego generator i użyj do próby odblokowania tej pierwszej Atmegi.
    3. ... a na koniec ponownie wgraj tam program z pliku program_poprzedni.hex.
  • #30 16582599
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA