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

Błąd avrdude.exe przy użyciu mkavrcalculator z ATmega8 - jak naprawić?

chemikpawelek 15 Maj 2019 00:49 4620 45
Najlepsze odpowiedzi LABEL_AI_GENERATED

Jak naprawić błąd „avrdude.exe is not recognized...” w mkavrcalculator podczas programowania ATmega8 i czym wgrać plik HEX?

W mkavrcalculator trzeba przywrócić ścieżkę do `avrdude.exe`: wejdź w zakładkę USTAWIENIA i użyj przycisków do odszukania lub ponownej instalacji avrdude, ewentualnie przeinstaluj program [#17961622] Do samego wgrywania pliku HEX można użyć AVR LAB++ [#17961490] Jeśli potem pojawia się komunikat `cannot set sck period` albo `target doesn't answer`, to wskazuje to już na problem z programatorem USBasp, jego firmware albo zbyt szybkim SCK, a nie na sam brak `avrdude.exe` [#17961968][#17962037][#17962059]
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
  • #1 17961475
    chemikpawelek
    Poziom 8  
    Posty: 45
    Ocena: 1
    podłączam programator z atmega8 i wychodzi mi '"avrdude.exe"' is not recognized as an internal or external command,
    operable program or batch file.
    wcześniej mi działało
    i jakim programem wpisać hex winavr nie dziala
    10 win usbasp
  • Pomocny post
    #2 17961490
    kaczakat
    Poziom 34  
    Posty: 1748
    Pomógł: 317
    Ocena: 231
    Na początek podłącz sam programator i sprawdź w managerze urządzeń czy programator czy jest prawidłowo wykrywany. Hex możesz wgrać programem AVR LAB++, jest tu na forum do ściągnięcia https://www.elektroda.pl/rtvforum/topic3438601.html.
    Pomogłem? Kup mi kawę.
  • #3 17961622
    Gienek
    Poziom 37  
    Posty: 2776
    Pomógł: 393
    Ocena: 352
    Programator "zgubił" ścieżkę dostępu do avrdude.exe. Po uruchomieniu programu wejdź w zakładkę USTAWIENIA i w dolnej części masz przyciski do odszukania i instalacji avrdude. Najlepiej zainstaluj ponownie i powinno być OK.
  • #4 17961932
    chemikpawelek
    Poziom 8  
    Posty: 45
    Ocena: 1
    próbowałem zainstalować jeszcze raz i nic nie wiem gdzie jest błąd
  • #5 17961951
    nolens_volens
    Poziom 15  
    Posty: 68
    Pomógł: 10
    Ocena: 5
    A może po prostu zapytasz na forum autora wspomnianego programu (mkavrcalculator)?
    Chyba od tego powinieneś zacząć.
  • #6 17961958
    chemikpawelek
    Poziom 8  
    Posty: 45
    Ocena: 1
    avrlab terz daje błąd odczytu i wychodzi

    avrdude.exe: set SCK frequency to 93750 Hz
    avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
    avrdude.exe: error: program enable: target doesn't answer. 1
    avrdude.exe: initialization failed, rc=-1
    Double check connections and try again, or use -F to override
    this check.


    avrdude.exe done. Thank you.
  • #7 17961968
    nolens_volens
    Poziom 15  
    Posty: 68
    Pomógł: 10
    Ocena: 5
    Programator nie radzi sobie z uC taktowanym 1MHz (domyślnie po zakupie) lub niższym.
    Upgrade firmware programatora, lub lepszy programator?
  • #8 17961977
    chemikpawelek
    Poziom 8  
    Posty: 45
    Ocena: 1
    ale wcześniej było
    ok
  • #9 17962037
    nolens_volens
    Poziom 15  
    Posty: 68
    Pomógł: 10
    Ocena: 5
    Może wcześniej używałeś uC taktowane 8MHz?
    A masz tam zworkę Slow SCK?
    Może zapinałeś ją? To może pomóc.
  • #10 17962044
    chemikpawelek
    Poziom 8  
    Posty: 45
    Ocena: 1
    mam zworkę tylko na napięcie a taktowalem na 1mhz jak zmieniałem to wewnętrzny
  • #11 17962059
    nolens_volens
    Poziom 15  
    Posty: 68
    Pomógł: 10
    Ocena: 5
    Tak, czy inaczej komunikat:
    "avrdude.exe: set SCK frequency to 93750 Hz
    avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update."
    świadczy o problemie z programatorem.
    Możesz spróbować jeszcze parametru -B avrdude, ale to raczej nie pomoże.
  • #12 17962063
    chemikpawelek
    Poziom 8  
    Posty: 45
    Ocena: 1
    to znaczy kupić sobie nowy?
  • #13 17962079
    nolens_volens
    Poziom 15  
    Posty: 68
    Pomógł: 10
    Ocena: 5
    Na pewno nie zaszkodzi mieć 2 lub więcej programatorów.
    To jest przecież podstawowe narzędzie.
    Jak np. uaktualniłbyś firmware w obecnym programatorze, bez drugiego?
  • #14 17962142
    chemikpawelek
    Poziom 8  
    Posty: 45
    Ocena: 1
    na 2 nowym programatorze jest to samo
  • #15 17962161
    Gienek
    Poziom 37  
    Posty: 2776
    Pomógł: 393
    Ocena: 352
    Mówimy o wszystkim i o niczym. Zdradź tajemnicę i napisz jakiego programatora używasz. Podejrzewam, że jakiś usbasp? Jeżeli tak, to sprawdź czy masz wgrane poprawnie sterowniki i czy w programie wybierasz właściwy programator. Podaj czy programator sam wykrywa wstawiony procesor.
  • #16 17962187
    nolens_volens
    Poziom 15  
    Posty: 68
    Pomógł: 10
    Ocena: 5
    Jakiś błyskawiczny zakup...
    Jeśli działało, a nie działa, to coś zmieniłeś.
    Co? Nikt poza tobą tego nie wie.
    Połączenia, zasilanie, programator (drugi ze złym firmware?), może test na innym uC?
    Miernik w łapkę i sprawdzić przynajmniej podstawowe rzeczy.
    Ogólnikowe informacje, które podajesz wymagają raczej jasnowidza.
  • #17 17962315
    kaczakat
    Poziom 34  
    Posty: 1748
    Pomógł: 317
    Ocena: 231
    Podłącz programator do innego uC. Tego najwyraźniej udało Ci się przełączyć na inne źródło taktowania. W samych programatorach możesz też zrobić update firmware. W tym wypadku co prawda nie pomoże, ale ogólnie będzie działać lepiej. Poprawność działania programatorów, skoro masz 2 USBASP jak podejrzewam, sprawdzisz spinając je ze sobą kabelkiem, a temu niepodpiętemu do USB (pacjent) ustaw zworkę "SELF PROGRAMMING". Przy okazji będzie to ten "inny uC".
    Znajdź coś takiego do swojego programatora:
    Błąd avrdude.exe przy użyciu mkavrcalculator z ATmega8 - jak naprawić?
    Błąd avrdude.exe przy użyciu mkavrcalculator z ATmega8 - jak naprawić?
    Potem możesz je zamienić rolami.
    Pomogłem? Kup mi kawę.
  • #18 17975061
    chemikpawelek
    Poziom 8  
    Posty: 45
    Ocena: 1
    Zrobiłem to i nie działa nie odczytuje mi procka a mam 3 atmegi 8 wcześniej działał
  • #20 17975107
    chemikpawelek
    Poziom 8  
    Posty: 45
    Ocena: 1
    odczytuje ale jak podłącze do mikrokontrolera to mi wychodzi taki błąd

    avrdude: error: programm enable: target doesn't answer. 1
    avrdude: initialization failed, rc=-1
    Double check connections and try again, or use -F to override
    this check.
  • #21 17975126
    kaczakat
    Poziom 34  
    Posty: 1748
    Pomógł: 317
    Ocena: 231
    Pokaż schemat jak podłączyłeś te uC, napisz jakiego programu używasz (polecam AVR LAB++). Na wszelki wypadek należy podłączyć również kwarc, a drugiej opcji generator, w trzeciej zakup nowych uC i upewnienie się, że robisz to dobrze.
    Pomogłem? Kup mi kawę.
  • #22 17975260
    chemikpawelek
    Poziom 8  
    Posty: 45
    Ocena: 1
    Błąd avrdude.exe przy użyciu mkavrcalculator z ATmega8 - jak naprawić? Błąd avrdude.exe przy użyciu mkavrcalculator z ATmega8 - jak naprawić?
  • #24 17975395
    chemikpawelek
    Poziom 8  
    Posty: 45
    Ocena: 1
    podłączyłem tak jak w internecie opisane sprawdzałem parę razy na wszystkich uc i usbasb i nic
  • #26 17975462
    chemikpawelek
    Poziom 8  
    Posty: 45
    Ocena: 1
    to nie wiem jak rozwiązać ten problem
  • #28 17975609
    chemikpawelek
    Poziom 8  
    Posty: 45
    Ocena: 1
    podłączyłem mówiłem ze instrukcje brałem z internetu
  • #30 17975648
    chemikpawelek
    Poziom 8  
    Posty: 45
    Ocena: 1
    teraz poprawiłem i tez nic

Podsumowanie tematu

LABEL_AI_GENERATED
Problem dotyczy błędu "avrdude.exe is not recognized" oraz komunikatu "program enable: target doesn't answer" podczas programowania mikrokontrolera ATmega8 za pomocą programatora USBasp i oprogramowania MKAVR Calculator. Użytkownik zgłasza, że wcześniej programowanie działało poprawnie, a obecnie pojawiają się problemy z wykrywaniem i komunikacją z mikrokontrolerem. W dyskusji wskazano, że przyczyną może być brak poprawnej ścieżki do avrdude.exe, konieczność reinstalacji oprogramowania, nieaktualny firmware programatora USBasp, niewłaściwe taktowanie mikrokontrolera (domyślnie 1 MHz), brak zworki Slow SCK lub nieprawidłowe podłączenie pinów MOSI, MISO, SCK, RST, GND i VCC. Zalecane jest sprawdzenie poprawności połączeń, aktualizacja firmware programatora, użycie kwarcu do stabilizacji taktowania, a także weryfikacja ustawień w programie programującym, aby zgadzały się z faktycznym modelem mikrokontrolera (np. ATmega8 vs ATmega328P). Wskazano także na potrzebę stosowania odpowiednich kabli i dokładnego schematu połączeń. Problemy z komunikacją mogą wynikać z uszkodzenia mikrokontrolera, złych połączeń lub niezgodności firmware programatora. Wskazano program AVR LAB++ jako alternatywę do wgrywania plików hex. Ostatecznie problem rozwiązuje poprawne podłączenie, aktualizacja firmware USBasp oraz dostosowanie ustawień oprogramowania do faktycznego modelu mikrokontrolera.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA