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

ATMEGA128 - Prawdopodobnie źle ustawione fuse bity - brak komunikacji z prog

=HarnaS= 14 Maj 2014 14:40 1977 9
  • #1 13600235
    =HarnaS=
    Poziom 13  
    Witam, mam problem z układami atmega128. Zaprogramowałem flash i eeprom. W momencie wgrania fuse bitów programator nie widzi układu. Da się jeszcze taki układ ożywić? Poniżej config fuse bitów:

    extended: 0xFF
    high: 0xDF
    low: 0xFF

    Proszę o pomoc.


    edit:

    Dodam jeszcze że kilka takich układów już zaprogramowałem i nie było problemu. Ten config fusów odczytałem z zaprogramowanego przeze mnie wcześniej innego układu.
  • Pomocny post
    #2 13600342
    phoszek
    Poziom 16  
    Programujesz przez JTAG czy ISP? Kwarc podłączony do pinów XTAL1 i XTAL2?
  • Pomocny post
    #3 13600358
    mawi2
    Poziom 26  
    Łączysz się po KANDA, zastosowany zewnętrzny rezonator? W załączniku wszystkie fusy zgodnie z konfiguracją. Czy na pewno to chciałeś ustawić i czy je tak ustawiłeś? W ostateczności zawsze pozostaje programator wysokonapięciowy do całkowitego wyczyszczenia procesora.
  • #4 13600441
    =HarnaS=
    Poziom 13  
    Programuję po ISP, programator AVR PROG MKII. Układ jest wlutowany w płytkę na której jest kwarc 16MHz. Już widzę co źle poustawiałem. Ale mając dostęp tylko do tego programatora jestem w stanie ożywić te atmegi?
  • #5 13600529
    mickpr
    Poziom 39  
    =HarnaS= napisał:
    Ale mając dostęp tylko do tego programatora jestem w stanie ożywić te atmegi?
    Usuń kwarc i kondensatory, doprowadź do XTAL1 sygnał zegarowy z zewnątrz i spróbuj się połączyć normalnie programatorem. Więcej informacji o tym sposobie znajdziesz na elektrodzie, nie będę powielał tych sposóbów.
    Drugim sposobem jest podłączenie zewnętrznego obwodu RC.
    HVProg to ostateczność : w sumie i tak wtedy musiałbyś wylutować Atmegę, więc wstawienie nowego egzemplarza jest prostsze.
  • #6 13600732
    =HarnaS=
    Poziom 13  
    A możesz mi linka jakiegoś wstawić albo napisać jak tego szukać?
  • Pomocny post
    #7 13600841
    Tomq
    Poziom 38  
    Cytat:
    Usuń kwarc i kondensatory, doprowadź do XTAL1 sygnał zegarowy z zewnątrz i spróbuj się połączyć normalnie programatorem.

    Ja zrobiłem to tak, że do wejścia XTAL1 podłączyłem drugą atmegę, która generowała sygnał prostokątny na jednym z pinów (cały program składał się z jednej linijki, w której było polecenie zmiany stanu portu na przeciwny). Podpiąłem programator i można było zmienić fusebity na właściwe.

    Sposób z generatorem RC jest opisany w datasheecie.
  • #8 13602420
    =HarnaS=
    Poziom 13  
    Mam wellon'a vp-990 który ma generator częstotliwości do 125kHz, mogę podpiąć go do atmegi? I jaką częstotliwość ustawić?

    edit:

    Zdobyłem sprawną atmegę Nie chce kolejny raz popełnić błędu więc proszę o podanie mi wartości high, low i extended. Poniżej screen od chińczyków którzy odczytywali mi wsad z innego układu:

    ATMEGA128 - Prawdopodobnie źle ustawione fuse bity - brak komunikacji z prog

    Oscylator na płytce jest 16MHz i kondesatory 32pF
  • Pomocny post
    #9 13603206
    mickpr
    Poziom 39  
    =HarnaS= napisał:
    Nie chce kolejny raz popełnić błędu więc proszę o podanie mi wartości high, low i extended
    http://www.engbedded.com/fusecalc
    Najlepszy kalkulator fusebitów online.
    Zaznacz co masz zaznaczone, a sam się dowiesz co i jak ma być.
    Lockbity na razie odznacz (no lock bits).
    Niestety Atmegi tak mają, i chyba każdy musi przejść przez etap zablokowanych Atmeg.
    Jeśli ci to bardzo przeszkadza, przejdź na ATXMEGA.
  • #10 13603326
    =HarnaS=
    Poziom 13  
    Już problem rozwiązany, okazuje się że wszystko robiłem poprawnie, uszkodzony był kwarc i dlatego po zaprogramowaniu układu przestawał działać...
REKLAMA