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

[ATmega32A] Avrdude, stk500v2, problem z wysłaniem programu do uC

staszekszczesny 13 Paź 2011 21:07 2602 10
REKLAMA
  • #1 10024244
    staszekszczesny
    Poziom 2  
    Witam
    To moja pierwsza próba zaprogramowania uC i jak na razie idzie mi z tym pod górkę.
    Korzystam z programatora stk500v2. Po zainstalowaniu sterowników i uruchomieniu programatora zgodnie z zaleceniami producenta udało mi się sczytać a następnie ustawić fuse bity w w ATmega32A. Podłączyłem zewnętrzny kwarc 16MHz, więc korzystając z kalkulatora ustawiłem następujące fuse bity: lFuse= FF oraz hFuse=99. Problem pojawił się przy wysyłaniu pliku .hex. Wyskoczyło okno z wierszem poleceń, zamieściłem je poniżej.

    [ATmega32A] Avrdude, stk500v2, problem z wysłaniem programu do uC

    Wykonywanie programowania zatrzymało się w tym miejscu. Dioda na programatorze sygnalizowała programowanie, jednak nawet po kilku minutach nic w wierszu poleceń się nie zmieniło. Dodam że korzystam z nakładki avrdude gui 1.0.4.

    Przejrzałem mnóstwo stron, jednak nie trafiłem na nikogo, kto by miał podobny problem.
    Bardzo proszę o pomoc.
  • REKLAMA
  • #2 10024322
    Piotrek_P
    Poziom 18  
    Ściągnij sobie Ten soft i spóbuj sprawdzić fusebity oraz zaprogramować procka.

    Pozdrawiam
    Piotrek
  • REKLAMA
  • #4 10024487
    Bartek.k.k
    Poziom 21  
    xury napisał:
    Ten program co kolega poleca w darmowej wersji z tym procesorem nie działa.


    Zgadza się, lecz jeżeli połączenia jak i procesor będą sprawne to program go odczyta i wyświetli komunikat, że wersja demo nie obejmuje tego procesora.
  • REKLAMA
  • #5 10024503
    Piotrek_P
    Poziom 18  
    Przepraszam, nie zwróciłem uwagi na literkę A. Mam licencyjną wersję od kolegi Mirka i też nie mam tego procka na liście :(

    PP
  • REKLAMA
  • #6 10025157
    staszekszczesny
    Poziom 2  
    Uruchomiłem program, który polecił mi Piotrek_P, jednak przy wyborze wyskoczył mi komunikat, że w darmowej wersji mam do wyboru tylko 4 uC. Mojego nie było, więc wybrałem ATmega8. W zakładce "Programator AVR" po wybraniu swojego programatora wybrałem "Sprawdź podłączony AVR", wyskoczył monit o wersji demo, a obok przycisku pojawiła się nazwa mojego uC [ATmega32].

    Nie wiem czy to ma znaczenie, ale w moim avrdude nie ma opcji aby wybrać ATmega32A, dlatego zawsze wybierałem ATmega32, czy to ma znaczenie?
  • #7 10025212
    dondu
    Moderator na urlopie...
    staszekszczesny napisał:
    W zakładce "Programator AVR" po wybraniu swojego programatora wybrałem "Sprawdź podłączony AVR", wyskoczył monit o wersji demo, a obok przycisku pojawiła się nazwa mojego uC [ATmega32].

    Opcja sprawdzania odczytuje sygnaturę (typ mikrokontrolera) i dlatego zmienia na właściwy oraz informuje, że tego w wersji demo nie obsługuje.


    staszekszczesny napisał:
    Nie wiem czy to ma znaczenie, ale w moim avrdude nie ma opcji aby wybrać ATmega32A, dlatego zawsze wybierałem ATmega32, czy to ma znaczenie?

    Nie znam bardzo dokładnie różnic miedzy tymi dwoma typami, ale na pewno co najmniej dotyczą napięć zasilania i prędkości, ale o ile dobrze pamiętam wersja A powinna spokojnie zastąpić tę bez A. Sprawdź w datasheet.

    Na koniec prezent: 25 pkt, bo masz zaledwie 0.91pkt, a problemów do rozwiązania sporo :)
  • #8 10025629
    Konto nie istnieje
    Konto nie istnieje  
  • #10 10033691
    jousto
    Poziom 17  
    i jak rozwiązałeś problem?
    Według mnie to żadem problem po prostu twoja nakładka graficzna coś jest nie halo albo zaznaczasz złe opcje.
    Ten ekran który pokazałeś na początku jest jak najbardziej OK.
    u mnie tak właśnie wygląda jak wejdzie się do programowania w trybie terminalowym. Programator czeka wtedy na komendy wydawane z terminala. A to co widzisz to znak zachęty.
    spróbuj wpisać np. help[Enter] powinien wyświetlić listę dostępnych komend.
    Proponuję ci wyrzucić tą nakładkę i przejść do programowania z linii poleceń cmd przynajmniej ma się kontrolę nad programatorem.
  • #11 10034124
    staszekszczesny
    Poziom 2  
    Tak się domyślałem że to problem z nakładką, jednak to ona jest w instrukcji producenta mojego programatora i z jego strony ja pobrałem. Przetestowałem mnóstwo nakładek, jakie znalazłem w internecie, jednak dopiero udało mi się wrzucić program przy pomocy winavr, wybierając Tools->Program.
REKLAMA