Skocz do zawartości

[Poradnik]AVRDude, WinAVR na Windows 7 i obsługa portu LPT (stk200)


Rutr

Pomocna odpowiedź

Port LPT w Windows 7 nie działa tak jak w poprzednich systemach Microsoftu. Jeżeli mamy programator na port lpt (np: stk200) to nie zaprogramujemy nim nic na Windowsie. Efekt próby zaprogramowania:

IMG_4e88943a627465551.png

Zwykle wystarczy zainstalować GiveIO. Efekt włączenia skryptu: install_giveio.bat

IMG_4e889539c97666494.png

Ale jest na to sposób!

1. Pobieramy sterownik, a następnie rozpakowywujemy i instalujemy Win32/InstallDriver.exe

Wszystkie potrzebne pliki są także w załączniku.

2.Jeżeli nie mamy, to instalujemy avrdude(jest razem z WinAVR).

Potem pobieramy główny plik programy z obsługą nowego sterownika link.

3.kopiujemy i podmieniamy plik z orginalnym który domyślnie znajduje się w:

a)WinAVR: C:\WinAVR\bin

b)samo AvrDude: c:\avrdude

4. Kopiujemy tu także bibliotekę ze sterownikiem inpout32.dll która znajduje sie w pobranym katalogu win32.

System powinien zapytać czy podmienić pliki, odpowiedz "tak".

5. Teraz kompilujemy i wgrywamy nasz program. Jeżeli wszystko dobrze poszło zobaczymy:

IMG_4e889b81efd048847.png

W przypadku samego avrdude wpisujemy komende: avrdude -p -P lpt1 -c stk200 -U flash:w:<ŚCIEŻKA DO ZKOMPILOWANEGO PROGRAMU>

IMG_4e889d301656720.png

UWAGA! wersja przesyłanego pliku to 5.11. Czasami może być niekompatybilny z pozostałymi plikami. Jeżeli potrzebujesz innej wersji mogę ją dla ciebie zkompilować.

U mnie działa. Próbowałem wszystkiego a tylko to pomogło. Plik avrdude.exe sam kompilowałem. Jeżeli będziecie mieć problemy, albo odwrotnie(wszystko będzie dzięki temu działać) piszcie!

*Problem ten występuje tylko w korzystaniu jednocześnie z Windows7 i programatorów na port lpt(np stk200).

**Nie jest to poradnik jak pisać, kompilować ani wgrywać program.

avrdude-lpt.rar

Link do komentarza
Share on other sites

mam ten sam problem w tym systemie (Windows 7 64bity), a pomoc opisana powyżej nie działa. Ma ktoś jeszcze jakieś sugestie, bo bez tego ani rusz;) Pozdrawiam

dodam, że po tych krokach powyżej mam teraz:

> "make.exe" program

avrdude -p atmega8 -P lpt1 -c pony-stk200 -U flash:w:main.hex

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

 

> Process Exit Code: 2

> Time Taken: 00:01

Po dłużej walce nadal to samo:

> "make.exe" program

avrdude -p atmega8 -P lpt1 -c stk200 -U flash:w:main.hex

avrdude: can't open device "giveio"

 

avrdude: failed to open parallel port "lpt1"

 

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

 

> Process Exit Code: 2

> Time Taken: 00:00

zastanawiam się przez to nad jakimś programatorem na USB (chodzi o programowanie robota Velleman KSR4), sugestie mile widziane

pomocy;)

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Dopiero zaczynam jakąkolwiek przygodę z programowaniem mikrokontrolerów i męczyłem się z tym problemem dopóki nie znalazłem tego. Postępowałem zgodnie z poleceniami i wszystko działa 😃 Wielkie dzięki ! ! !

[ Dodano: 06-12-2011, 10:47 ]

A zapomniałem dodać, że system mam x64.

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.