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

WinAVR - Program fatal error

20rafalo 06 Lip 2009 11:55 3386 16
REKLAMA
  • #1 6744379
    20rafalo
    Poziom 19  
    witam mam problem z programem - dodam, że jest to mój pierwszy program!
    zamieniłem pliki z avrdude-5.0-w32 według porad z internetu. Mam również coś takiego w folderze win-driver-0.1.12.1 ale nie wiem gdzie to skopiować.
    Zamieszczam lisning wygererowany przez WinAvr
    Panowie czego mi brakuje?

    > "make.exe" program
    avrdude -p attiny2313 -P usb -c stk200 -E noreset -U flash:w:led.hex
    avrdude: can't open device "giveio"

    avrdude: failed to open parallel port "usb"

    make.exe: *** [program] Error 1

    > Process Exit Code: 2
    > Time Taken: 00:01


    \
    A może macie gdzieś dobry kurs do AVR Studio 3.56 - korzystanie z tego programu ponoć jest przyjemniejsze i sprawniejsze.
    Z góry dziękuję
  • REKLAMA
  • #2 6744497
    gothye
    Poziom 33  
    stk200 ,programator nie jest na USB lecz na LPT1 :!:
  • REKLAMA
  • #3 6744540
    20rafalo
    Poziom 19  
    to co wybrać?

    Dodano po 3 [minuty]:

    wpisałem usbasp i lipa :-/

    > "make.exe" program
    avrdude -p attiny2313 -P usb -c usbasp -E noreset -U flash:w:led.hex

    avrdude: Can't find programmer id "usbasp"

    Valid programmers are:
    dasa3 = serial port banging, reset=!dtr sck=rts mosi=txd miso=cts [C:\WinAVR-20080610\bin\avrdude.conf]
    dasa = serial port banging, reset=rts sck=dtr mosi=txd miso=cts [C:\WinAVR-20080610\bin\avrdude.conf]
    ponyser = serial port banging, design ponyprog serial [C:\WinAVR-20080610\bin\avrdude.conf]
    dapa = Direct AVR Parallel Access cable [C:\WinAVR-20080610\bin\avrdude.conf]
    xil = Xilinx JTAG cable [C:\WinAVR-20080610\bin\avrdude.conf]
    futurlec = Futurlec.com programming cable. [C:\WinAVR-20080610\bin\avrdude.conf]
    abcmini = ABCmini Board, aka Dick Smith HOTCHIP [C:\WinAVR-20080610\bin\avrdude.conf]
    picoweb = Picoweb Programming Cable, http://www.picoweb.net/ [C:\WinAVR-20080610\bin\avrdude.conf]
    sp12 = Steve Bolt's Programmer [C:\WinAVR-20080610\bin\avrdude.conf]
    alf = Nightshade ALF-PgmAVR, http://nightshade.homeip.net/ [C:\WinAVR-20080610\bin\avrdude.conf]
    bascom = Bascom SAMPLE programming cable [C:\WinAVR-20080610\bin\avrdude.conf]
    dt006 = Dontronics DT006 [C:\WinAVR-20080610\bin\avrdude.conf]
    pony-stk200 = Pony Prog STK200 [C:\WinAVR-20080610\bin\avrdude.conf]
    stk200 = STK200 [C:\WinAVR-20080610\bin\avrdude.conf]
    pavr = Jason Kyle's pAVR Serial Programmer [C:\WinAVR-20080610\bin\avrdude.conf]
    jtag2 = Atmel JTAG ICE mkII [C:\WinAVR-20080610\bin\avrdude.conf]
    jtag2fast = Atmel JTAG ICE mkII [C:\WinAVR-20080610\bin\avrdude.conf]
    jtag2slow = Atmel JTAG ICE mkII [C:\WinAVR-20080610\bin\avrdude.conf]
    jtagmkII = Atmel JTAG ICE mkII [C:\WinAVR-20080610\bin\avrdude.conf]
    avr911 = Atmel AppNote AVR911 AVROSP [C:\WinAVR-20080610\bin\avrdude.conf]
    avr109 = Atmel AppNote AVR109 Boot Loader [C:\WinAVR-20080610\bin\avrdude.conf]
    butterfly = Atmel Butterfly Development Board [C:\WinAVR-20080610\bin\avrdude.conf]
    avr910 = Atmel Low Cost Serial Programmer [C:\WinAVR-20080610\bin\avrdude.conf]
    stk500v2 = Atmel STK500 V2 [C:\WinAVR-20080610\bin\avrdude.conf]
    stk500 = Atmel STK500 [C:\WinAVR-20080610\bin\avrdude.conf]
    avrispv2 = Atmel AVR ISP V2 [C:\WinAVR-20080610\bin\avrdude.conf]
    avrisp = Atmel AVR ISP [C:\WinAVR-20080610\bin\avrdude.conf]
    bsd = Brian Dean's Programmer, http://www.bsdhome.com/avrdude/ [C:\WinAVR-20080610\bin\avrdude.conf]

    make.exe: *** [program] Error 1

    > Process Exit Code: 2
    > Time Taken: 00:00

    Dodano po 5 [minuty]:

    a teraz jest

    > "make.exe" program
    avrdude -p attiny2313 -P usb -c avrisp -E noreset -U flash:w:led.hex
    avrdude: WARNING: -E option is only valid with "PPI" programmer types
    avrdude: ser_open(): can't open device "usb": Nie można odnaleźć określonego pliku.


    make.exe: *** [program] Error 1

    > Process Exit Code: 2
    > Time Taken: 00:00
  • #4 6744866
    gothye
    Poziom 33  
    może napiszesz na początku jakiego programatora używasz ,zamiast experyentować z wpisami ?
  • #5 6744893
    20rafalo
    Poziom 19  
    Nie jest nazwany. windows wykrywa go jako AVR-ISP

    Dodano po 22 [minuty]:

    W windowsie podaję scierżke ze sterownikiem USBASP_Win32-Win64_v0.1.12.1 a system komunikuje że to nie ten sterownik :-/
  • REKLAMA
  • #6 6746150
    ginar
    Poziom 21  
    20rafalo napisał:
    Nie jest nazwany.

    to podaj schemat lub skąd go masz.



    Jesli to jest na port lpt to musisz go najpierw odblokować: z wiersza poleceń w katalogu winavr/bin odpal install_giveio
    Jeśli to jest usbasp to ustawienia są np tu:
    http://mirley.firlej.org/programator_na_usb_usbasp
  • #7 6746870
    20rafalo
    Poziom 19  
    Panowie dzięki koledze z forum udało mi się znależć sterowniki. Teraz jest on widoczny jako com (mimo że podpięty pod usb)
    ale mam kolejny problem:

    > "make.exe" program
    avrdude -p attiny2313 -P com1 -c stk500 -U flash:w:led.hex
    avrdude: ser_open(): can't open device "com1": Odmowa dostępu.


    make.exe: *** [program] Error 1

    > Process Exit Code: 2
    > Time Taken: 00:00
  • #8 6746910
    Brutus_gsm
    Poziom 25  
    To w końcu zdecyduj się jaki masz programator, bo raz wpisujesz stk500 raz stk200. Zresztą jak masz programator na usb i on emuluje com, to na pewno nie będzie to com1. Sprawdź w managerze urządzeń pod jakim portem jest on widziany.
  • #9 6747169
    20rafalo
    Poziom 19  
    Brutus_gsm kombinuje ponieważ nie che działać. Wybierałem już wszystkie możliwości.
    Jeden kolega z forum już mi pomógł. Ciężkie są początki, ponieważ nie ma żadnej dobej książki dla początkujących - sam zakupiłem jedną (ponoć jedną z lepszych) i cóż z tego, jak nie jest to dobrze wytłumaczone- niektóre kroki pomijane, albo coż źle wytłumaczone, dodatkowo niektóre scenery nie zgadzają się ze scenerami użytkownika :-/

    Gdyby tłumaczono książki jak Jerzy Grębosz z pewnością znacznie ograniczyła by się lista problemów, które napotyka człowiek próbujący się czego nauczyć.
  • REKLAMA
  • #10 6747178
    Brutus_gsm
    Poziom 25  
    To wytłumacz nam wszystkim co i jak, to spróbujemy ci pomóc. Bo nikt tu wróżką nie jest. Co to za programator? Sam zrobiłeś, czy kupiłeś? Podaj link, albo schemat.
  • #11 6747192
    20rafalo
    Poziom 19  
    Spoko, już doszedłem - ale pracuje w samym programie WinAvr. Chciałbym przejść do AVR Studio (większe możliwości i lepsza kontrola).
    Czy znasz linki do dobrych kursów lub znasz dobre książki?
    Ps jakie programy są mi niezbędne? (mój programator jest kompatybilny z stk 500 - posiada usb ale sterowniki emulują com- jest to prosty, bez żadnych funkcji)
    Pozdrawiam
  • #12 6747201
    Brutus_gsm
    Poziom 25  
    Cytat:
    jakie programy są mi niezbędne?
    A do czego mają być te programy? W WinAVR możesz pisać program, zostanie on skompilowany i za pomocą avrdude, który jest razem z nim możesz wgrać kod wynikowy do procesora. Dla mnie nic więcej nie jest potrzebne. AVR Studio to symulator.

    Najlepszym sposobem na naukę jest praktyka ;) Datasheet w rękę, czytać includowane pliki i wszystko da się zrobić ;)

    Tak na szybko to tu masz jakiś kurs:
    http://avr.elektroda.eu/?q=node/8
  • #14 6747209
    Brutus_gsm
    Poziom 25  
    No tak, ja też. I chyba każdy.
  • #16 6747216
    Brutus_gsm
    Poziom 25  
    Pamiętaj: dokumentacja twój przyjaciel ;) Tam znajdziesz odpowiedzi na wszystkie pytania. No i na forum zawsze dostaniesz odpowiedź ;) Dobry kurs programowania avr w C był w EDW.
REKLAMA