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.

ATMEGA 8 - fuse bity, brak komunikacji z procesorem

ogor11 22 Wrz 2012 17:27 1599 7
  • #1 22 Wrz 2012 17:27
    ogor11
    Poziom 13  

    Witam kolegów
    Mam pytanie, a zarazem problem, zostałem poproszony przez znajomego by zaprogramować mu procesor (ATMEGA 8), gdyż zrobił sobie projekt kolegi duch Link

    Zatem wgrałem soft do procesora, i myślałem że jest ok, ale zapomniałem o ustawieniu fuse-bitów, więc dostałem znowu ten sam procesor i postanowiłem je zmienić według zamieszczonego obrazka kolegi duch
    ATMEGA 8 - fuse bity, brak komunikacji z procesorem
    i teraz nie mam komunikacji z procesorem, nie wiem czemu

    Czy jest szansa jakoś odzyskać komunikacje z tym procesorem ?

    P.S Posiadam programator USBASP i podstawkę programującą z kwarcem 8MHz

    0 7
  • #2 22 Wrz 2012 17:53
    rexina
    Poziom 17  

    Znaczy jeżeli wgrałeś soft, a potem zaprogramowałeś Fuse-bity, to generalnie po włożeniu do projektu powinno już działać.

    Jeżeli fusy są tak jak na obrazku to komunikacja powinna być. Daj wynik z verify-fuses.

    Spróbuj zresetować na defaultowe.

    0
  • #3 22 Wrz 2012 18:21
    ogor11
    Poziom 13  

    Tak soft jest wgrany, ale niestety stary teraz potrzebuje wgrać ten sam tylko że troszkę zmodyfikowany.
    Próbowałem tak jak piszesz ale za każdym razem wyskakuje błąd ;/

    0
  • #4 22 Wrz 2012 18:57
    MArSTER_1
    Poziom 18  

    Masz ustawiony rezonator wewnętrzny RC na 8MHz. Nie znam programatora którego używasz czy przypadkiem to nie jest problemem. Czy możesz zmieniać fuse bity?

    0
  • #5 22 Wrz 2012 19:14
    ogor11
    Poziom 13  

    Nie mogę niestety zmienić fusów, i w ogóle nie wykrywa mi procesora, sprawdzałem na innym procku i działa, więc programator jest dobry.

    pomyliłem się w pierwszym poście odnośnie programatora. Jest to USBASP a nie jak napisałem USBAP.

    0
  • #6 22 Wrz 2012 19:43
    MArSTER_1
    Poziom 18  

    To znaczy, że ustawiłeś jednak inne fusebits niz na rysunku. Bo gdy ustawiony jest wewnętrzny oscylator RC na 8MHz to wszystko powinno działać.Podobno zmienione nieopatrznie fusebity można odblokować jakims programatorem. Poczytaj o tym w Intenecie. Na przykład tu https://www.elektroda.pl/rtvforum/topic1172348.html

    Albo lepiej tu: https://www.elektroda.pl/rtvforum/viewtopic.php?p=6636007#6636007

    0
  • Pomocny post
    #7 22 Wrz 2012 23:51
    dondu
    Moderator Mikrokontrolery Projektowanie

    Jeżeli dobrze sprawdziłem (screen z pierwszego postu), to jeżeli tak ustawiłeś to powinien być wewnętrzny generator 8MHz i powinno działać.

    Ale ponieważ straciłeś komunikację z mikrokontrolerem to oznacza, że prawdopodobnie jednak ustawiłeś inne fusy. W związku z tym możesz zrobić jedną z tych czynności: http://mikrokontrolery.blogspot.com/2011/04/zablokowany-mikrokontroler-atmel.html

    Dodatkowo sugeruję sprawdzenie, czy nie popełniasz innego z wielu prostych błędów: http://mikrokontrolery.blogspot.com/2011/04/problemy-z-zaprogramowaniem.html

    0
  • #8 26 Wrz 2012 18:08
    ogor11
    Poziom 13  

    Dziekuje za pomoc udało mi się rozwiązać problem, temat zamykam

    0