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

Atmega8A - problem z programowaniem po zmianie fusebitów na 12MHz kwarc

Dyrek 10 Maj 2012 15:58 1910 4
REKLAMA
  • #1 10881511
    Dyrek
    Poziom 16  
    Witam

    Mam problem z zaprogramowaniem Atmegi8A a dokładniej:
    programator USBasp (soft z 2009, z 2011 nie działał mi), Avrdude v5.11 z nakładką burnomat
    podłączyłem procka i odczytałem sygnaturę poprawnie (usbasp na Low CLK) po czym zmieniłem tylko fusebity na taktowanie zewnętrznym kwarcem 12MHz i procek umarł.
    Zaznaczam że połączenia są ok, programator nadal programuje inne układy tylko z tym mega8A jest problem, mam kilka tych atmeg więc wziąłem następny i spróbowałem przez programator Dybkowskiego i to samo się zrobiło. Czytałem że wersje A powinny być kompatybilne ze zwykłymi ale może coś jest z nimi innego? Ktoś miał podobny problem?

    Pozdrawiam
  • REKLAMA
  • #2 10881533
    mirekk36
    Poziom 42  
    Zassaj sobie program MkAvrCalculator (będzie działał z twoim prockiem zupełnie za free i w pełnej wersji) i zainstaluj sterowniki do programatora zgodnie z instrukcją poniżej:

    http://mirekk36.blogspot.com/2011/05/wszystko-o-usbasp.html

    nawet jeśli masz WinXP to tak samo się to dokładnie instaluje.

    procki m8A niczym się nie różnią z punktu widzenia programowania od zwykłych m8 - na 100%
  • REKLAMA
  • #3 10881896
    Dyrek
    Poziom 16  
    MkAvrCalculator sprawdzę dopiero jutro, ale nie chodzi mi o to, że programator nie działa bo ten akurat używam od długiego czasu i zaprogramowałem już dziesiątki różnych procków tylko teraz z Atmegą8A wyskoczył taki kwiatek, za chwilę programowałem zwykłą mege8, atiny26 i było wszystko ok, jeśli teoretycznie są takie same (oprócz własności poboru prądu jak wyczytałem) to usbasp bez problemu powinien je zaprogramować a tymczasem na samym początku udało się tylko odczytać sygnaturę i fusebity a po zaprogramowaniu (zakończonym sukcesem!) tylko zmiany częstotliwości dwa procki w wersji "A" mi umarły. Całkowicie wykluczam błąd połączenia lub zwarcia (sprawdzona już płytka działająca ze zwykłą mega8, te same połączenia, napięcia warunki, programator)
    Jak napisałem wyżej to jutro sprawdzę MkAvrCalculator, jeśli ruszy to znaczy że jednak jakoś się różnią.
  • REKLAMA
  • Pomocny post
    #4 10882154
    mirekk36
    Poziom 42  
    sprawdź sprawdź - tylko zainstaluj sobie avrdude z wewnątrz MkAvrCalculatora z zakładki "Ustawienia" klawisz "Instaluj" to bardzo ważne - bo to specjalna i podrasowana wersja ;) Nadmienię, że bardzo często używam ostatnio ATmega8A zarówno w DIP jak i SMD. Oczywiście w programie jest ona wykrywana i programowana jako ATmega8
  • #5 10884443
    Dyrek
    Poziom 16  
    Po jednodniowym przewietrzeniu umysłu doszedłem co jest nie tak. Jak to bywa rutyna potrafi zgubić, źle zaprogramowałem fusy :) programowałem z głowy i byłem święcie przekonany, że dobrze a powinienem zajrzeć do noty, prawdopodobnie ustawiłem zewnętrzne taktowanie na obwodzie RC zamiast kwarcu ale to już sprawdzę jak będę miał czas i ochotę :)
    Trzecia atmega8A śmiga bez zarzutu, przetestowałem też MkAvrCalculator i wydaje się całkiem fajny.
    Pozdrawiam
REKLAMA