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

MkAVRCalculator i błąd AVRDUDE

pawelooo19 28 Gru 2011 17:14 8968 8
  • #1 10314211
    pawelooo19
    Poziom 13  
    Witam,
    Zakupiłem sobie książkę Pana Mirosława Kardasia z programowania AVR język C. Miałem programator taki jak w temacie https://www.elektroda.pl/rtvforum/topic429963-0.html stk200, na innej stronie był jako AVRisp lpt i nie zakupywałem zestawu uruchomieniowego ATB REV 1.01. (mam zamiar w niedalekiej przyszłości zakupić)
    Doszedłem do strony 173 :D i zadowolony, że w końcu zacznę programować podłączam swój zacny programatorek, uruchamiam MkAvrCalculator, ustawiam fusy uproszczone wybieram programator z zakładki "programator AVR" jako stk 200 i? No i niestety wywala mi błąd AVRDUDE, przeczytałem, że należy wejść w zakładke "ustawienia" i kliknąc na dole aby zainstalowac avrdude. No i fajnie ale nadal nie działa. Próbowałem także wybrać jako programator AVRisp ale ii tak nie działa.
    MkAVRCalculator i błąd AVRDUDE

    Dodam jeszcze, że zamiast układu 74hc244 który jest na schemacie powyżej, użyłem HD74HC244. Myślałem, że ja coś źle złożyłem, lub nie przylutowałem ale w PonyProg programator działa prawidłowo.
    System jaki posiadam to Windows XP
    Programator taki jak na obrazku wyżej podpiety pod port LPT

    Bardzo bym prosił o pomoc, zasilanie jest podpięte z USB. Był temat podobny ale tam powiedziano, że albo coś źle złożone albo brak zasilania. U mnie wszystko jest i w dodatku programator dziala w innych programach
  • #2 10314332
    mirekk36
    Poziom 42  
    Oczywiście, że należy wybrać programator STK200 z listy programu (żaden AVR ISP bo to coś innego)

    Poza tym pokaż schemat jak podłączyłeś to do swojego mikrokontrolera - no i napisz jaki to w ogóle mikrokontroler .

    Bardzo mało informacji podajesz :(

    Jak uzupełnisz - to na pewno poradzimy sobie z tym problemem tym bardziej, że piszesz iż w PonyProg działa prawidłowo. To w tym programie też MUSI działać prawidłowo ;) nie ma innego wyjścia.
  • #3 10314640
    pawelooo19
    Poziom 13  
    mikrokontroler to ATmega8A-PU
    a podłączony jest identycznie jak tutaj: Link
    Chyba, że ja coś robię nie tak(ba, na pewno cos nie ta robie tylko nie wiem jeszcze gdzie), program MkAvrCalculator mam odpalany z pulpitu w folderze przeze mnie utworzonym.

    Dodano po 6 [minuty]:

    Do książki dostałem płytke z tym programem, wcześniej wybierałem atmega8 w mkavrcalculator, teraz zauwazylem, że jest amtega8A ale program wywala mi błąd, że nie mam pełnej wersji... To za co ja tak na prawde zapłaciłem? Oferowana była książka z płytą to powinny być chyba programy pełne dołączone do niej....

    Dodano po 8 [minuty]:

    Przy okazji nakląłem przed monitorem i zakupiłem pełną wersję... Przyda się na pewno.
  • #4 10315354
    mirekk36
    Poziom 42  
    Wcale nie trzeba było kupować po to żeby programować ATmega8A bo to dokładnie to samo co ATmega8 i można spokojnie ten procesor wybierać i także ten jest wykrywany automatycznie. Zapłaciłeś za książkę a program w wersji FULL dla swojego procka dostałeś przy okazji GRATIS. Dołączona płyta była do innych celów niż dostarczanie nie wiadomo jakich wersji programów. Dobrze, że nie spodziewałeś się na tej płycie np pełnej wersji programu CadStar albo Altium Designer. Ciekawe podejście.
  • #5 10317185
    pawelooo19
    Poziom 13  
    Ale już kupiłem i mogę polecić pełną wersje bo na pewno się przyda. Swoją drogą teraz co zrobić z tym aby to w końcu ruszyło. Pomimo pełnej wersji mam ten sam problem. Zaczynam się mocno zastanawiać co jest nie tak. Chyba nie ma sensu składać drugiego programatora np pod usb.

    Dodano po 11 [minuty]:

    Zaznaczyłem opcje aby pokazywało konsole po błędzie:
    avrdude.exe: can't open device "giveio"
    
    avrdude.exe: failed to open parallel port "lpt1"


    Z tym, że ta druga linijka pokazała mi się dopiero dzisiaj, bo wczoraj była tylko ta pierwsza.
  • Pomocny post
    #6 10317275
    mirekk36
    Poziom 42  
    pawelooo19 napisał:

    Dodano po 11 [minuty]:

    Zaznaczyłem opcje aby pokazywało konsole po błędzie:
    avrdude.exe: can't open device "giveio"
    
    avrdude.exe: failed to open parallel port "lpt1"


    Z tym, że ta druga linijka pokazała mi się dopiero dzisiaj, bo wczoraj była tylko ta pierwsza.


    No to powiem tak. Jest źle zainstalowany pakiet AVRDUDE a szczególnie właśnie giveio

    Jak mówiłem, w normalnym zdrowym systemie Win XP, po puszczeniu instalki avrdude z zakładki "USTAWIENIA", nie ma mocnych, zawsze zainstaluje się w 100% i avrdude oraz GIVEIO !

    To drugie czasem ma problemy z instalacją a bywa tak gdy ktoś ma np Windows zainstalowany nie w domyślnym folderze np c:\windows tylko sobie sam stworzył folder przy instalacji np: c:\winxp albo dokonał instalki windowsa XP na dysku D: zamiast C: Zawsze wtedy będą cyrki z domyślnym zainstalowaniem GIVEIO

    Generalnie możesz sobie zajrzeć do folderu AVRDUDE, czy do tego który utworzyłeś w trakcie instalacji avrdude z programu mkavrcalculator, jak pisałem wcześniej, i tam w tym folderze znajdziesz plik "install_giveio.bat" Można próbować go odpalić ręcznie z konsoli DOS'a i zobaczyć jakie błędy się posypią - a może się uda mu zainstalować. Wszystko też zależy w jakim folderze zainstalowałeś te programy. Bo jak ludzie robią to z uporem maniaka na pulpicie Windows mając pod drodze w nazwie folderu użytkownika w którego nazwie są jeszcze polskie ogonki to już w ogóle jest masakra z działaniem tego typu programów.

    Reasumując, gdy nie pójdzie ci instalka ręczna tego giveio wg przepisu wyżej, to :

    1. albo możesz wyedytować ten plik BAT i poprawić foldery jeśli masz inne niż domyślne

    2. albo wygenerować Windows od nowa jak się należy (wtedy na 1000000% wszystko ruszy od pierwszego tzw "kopa"

    3. albo bawić się w naprawę swojej windy a szczególnie zmiennych środowiskowych bo też one często tzn problemy z nimi bywają powodem takich efektów

    Generalnie - instalacja i działanie avrdude i mkavrcalculatora na WinXP jest od lat sprawdzone - i nigdy nie ma z tym problemów - chyba że ktoś ma właśnie problemy z windows. Czasem się coś takiego zdarza, i jak podpowiadam komuś na mailu żeby przeinstalował Win na nowo to potem dostaję info, że właśnie wszystko ruszyło. Ale też wiele razy pomaga to żeby utworzyć foldery dla tych programów bezpośrednio na c:\ tak jak wspominałem wyżej.
  • #7 10317490
    pawelooo19
    Poziom 13  
    I działa!!!! :D dziękuję za pomoc.
    Zrobiłem tak:
    - folder z mkAVRcalculator wrzuciłem na dysk C (wczesniej miałem na pulpicie)
    - wczesniej avr dude zainstalowałem na C i tam miałem plik install_giveio.bat, uruchomiłem go, nie pokazał żadnych błędów.
    Podłączyłem programator i działa. :D

    Dziękuję bardzo za pomoc.
  • #8 10317590
    mirekk36
    Poziom 42  
    Bardzo mnie to cieszy a przy okazji wyjaśnię, że dlatego nie wolno tego typu programów umieszczać na pulpicie, bo często polski użytkownik zakłada sobie jeszcze dodatkowo usera w windows z polską literką np: Pawełek

    a potem ścieżka dostępu do tego programu wygląda np tak:

    c:\Document and Settings\Pawełek\Desktop\Folder Programu

    i okazuje się, że taki głupi polski ogonek zamienia się w gwóźdź do trumny dla takich programów. Zresztą nie tylko takie polskie ogonki, niejednokrotnie już same spacje w nazwach folderów przeszkadzają. Dlatego zdecydowanie warto sobie zapamiętać, że jeśli już zajmujesz się programowaniem to warto tworzyć krótkie, zwięzłe nazwy folderów najlepiej nie zawierające spacji i ogonków ;)
  • #9 10317608
    pawelooo19
    Poziom 13  
    I jest wszystko pięknie. Problem rozwiązany celująco :)
    Jeszcze raz dziękuję za pomoc.
REKLAMA