Skocz do zawartości

[C] problem z przesłaniem programu


Pomocna odpowiedź

Napisano

Cześć, mam na imię Paweł i zaczynam swoją przygodę z robotyką. Postanowiłem nauczyć się języka C z kursu abxyz. Zakupiłem programator firmy And-Tech AVRPROG USB v2. Po przeczytaniu części teoretycznej przeszedłem do części praktycznej. Kiedy miałem gotowy układ, przystąpiłem do jego programowania. Kompilacja skończyła się sukcesem. Niestety kiedy kiedy chciałem przesłać program do uC wystąpił błąd o następującej treści:

> "make.exe" program

avrdude -p atmega8 -P com1 -c stk500v2 -U flash:w:led.hex

avrdude: ser_open() : can't open device " \\.\com1": Nie można odnaleźć określonego pliku.

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

> Process Exit Code: 2

> Time Taken: 00:00

Proszę o pomoc!!! Może czegoś nie zainstalowałem, albo coś źle robię? Proszę o wyrozumiałość to mój pierwszy post.

Jeśli już był taki post lub podobny to przepraszam.

Sprawdź na którym porcie com masz proga. (Komputer-> Właściwości-> Menadżer Urządzeń -> Coś z com i tam powinien się pokazać.)

  • Pomogłeś! 1

Teraz występuje błąd o takiej treści:

> "make.exe" program

avrdude -p atmega8 -P com1 -c stk500v2 -U flash:w:led.hex

avrdude: stk500v2_command(): comand failed

avrdude: stk500v2_command(): comand failed

avrdude: stk500v2_program_enable() : cannot get connection status

avrdude: initialization failed, rc=-1

Double check connections and try and try again, or use -F to ovrride this check.

avrdude done. Thank you.

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

> Process Exit Code: 2

> Time Taken: 00:07

Będę wszystko próbował aby wreszcie przesłać ten program.

Może popróbuj z programem SinaProg dobrać odpowiednie ustawienia programatora - będzie szybciej i łatwiej. Potem można owe ustawienia przenieść do środowiska z którego chcesz programować.

  • Lubię! 1

Chodzi o to, żebyś przetestował różne konfiguracje portów i programatorów, klikając za każdym razem "search" i obserwując co program zwraca. Jeśli nie pomoże, to warto wrócić do instrukcji producenta i spróbować zainstalować wszystko jeszcze raz.

  • Pomogłeś! 1

Tryb HID działa tylko z AVRdude, nie wymaga żadnych sterowników, Tryb COM wymaga zainstalowania sterowników które dostałeś wraz z programatorem. Zworkę do zmniejszenia częstotliwości używa się zazwyczaj do programowania mikrokontrolerów taktowanym wewnętrznym oscylatorem 1MHz.

A tak w ogóle wszystkie te informacje i sposób konfiguracji są w instrukcji dostarczonej przez sprzedawce na jego stronie >CLICK<

  • Lubię! 1

dzięki, wreszcie się udało w SinaProg. Programator trzeba było ustawić jako AVRISP 2.

[ Dodano: 24-01-2011, 12:20 ]

Jeszcze jedno pytanko. Jak przerwać program?

Jak rozumiesz przerwać program. Zatrzymać go w danym momencie czy zakończyć. Jak zatrzymać to _delay_ms(czas) tylko musisz załączyć liba.

Lib to biblioteka. Przy wgrywaniu stary program się sam usuwa i jest zastępowany nowym. Ale jak chcesz usunąć go po prostu to guzik Erase chip.

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...