Skocz do zawartości

Część 1-Kurs programowania uC AVR w C (WinAVR, Kurs AVR-GCC)


Pomocna odpowiedź

Witam, padło już to pytanie w ShoutBox'ie, z powodu aktualnych świąt, kurs ukaże się po niedzieli, wszystko zależy do abxyz 🙂 On pisze kurs i on publikuje, ta data 1 każdego miesiąca to taka data +/-

Pozdrawiam

Link to post
Share on other sites

Witam,

mam problem z przeniesieniem programu na płytke.

Tak jak w opisie 1 części kursu -> Zrobilem Makefile, pozniej led.c.

Zkompilowałem poleceniem Make All -> wyszło zero błędów.

-------- begin --------

avr-gcc (WinAVR 20080610) 4.3.0

Copyright © 2008 Free Software Foundation, Inc.

This is free software; see the source for copying conditions. There is NO

warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Size before:

AVR Memory Usage

----------------

Device: atmega8

Program: 102 bytes (1.2% Full)

(.text + .data + .bootloader)

Data: 0 bytes (0.0% Full)

(.data + .bss + .noinit)

Size after:

AVR Memory Usage

----------------

Device: atmega8

Program: 102 bytes (1.2% Full)

(.text + .data + .bootloader)

Data: 0 bytes (0.0% Full)

(.data + .bss + .noinit)

-------- end --------

> Process Exit Code: 0

> Time Taken: 00:01

Jednak gdy dam WinAVR PROGRAM, to wyskakuje mi blad:

> "make.exe" program

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

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

wszystkie pliki mam w jednym katalogu (Makefile i led.c).

Programatora uzywam STK 500v2 (USB).

Płytke zasilam z osobnego USB.

Z góry dzięki na pomoc.

Link to post
Share on other sites

Sprawdź jak Twój programator jest widoczny w Menadżerze urządzeń, wątpie aby było to USB, na pewno zamontował się na jakimś COM'ie 🙂

Link to post
Share on other sites

Po podłączeniu programatora w Manager pojawia sie:

"Urządzenie USB interfesju HID

Urządzenie zgodne z HID".

Jeszcze sprobowalbym podmienienie tych sterownikow USB ale nie wiem jak to zrobic ;]

Jakas wskazówka?

Link to post
Share on other sites

HID to skrót od: Human Interface Device (lub Human Input Devices), choć IMHO pierwsze rozwinięcie skrótu jest poprawniejsze.

W przypadku Win Xp, nie potrzebujesz żadnych dodatkowych sterowników.

Link to post
Share on other sites

Witam! 🙂

Ja mam programator, z którego mogę zasilić układ. Schemat(dostałem z programatorem):

Na nim napięcie doprowadzone jest tylko do RESET i VCC.

Powiedzcie mi, czy jeżeli zbuduję układ z pierwszej części tego kursu, to czy podczas programowania ATmegi będę musiał zasilić z programatora także AVCC? Czy mogę zasilić tylko RESET i VCC tak jak na moim schemacie a dopiero potem włączyć zasilacz i doprowadzić napięcie wszędzie??

A może nie ma znaczenia, czy AVCC jest zasilane czy nie podczas programowania??

Pozdrawiam

Kurs bajer!!Gratuluje autorowi 🙂 Czekam na kolejną część

Link to post
Share on other sites

Witam. mam problem z kompilacją. Jest taki sam komunikat jak w pierwszym poście na tym forum czyli:

>"make.exe: all

make.exe:*** No rule to make target 'all'.Stop

>Process Exit Code:2

>Time take:00:00

Proszę mi powiedzień jak to naprawić.

Link to post
Share on other sites

Kurs jest super. Próbowałem z win 98 i Vista i dalej to samo i to na dwóch różnych komputerach. Spróbuję jeszcze wieczorem. Jak się uda to dam znać. A t jak jest taki komunikat to nie ma pliku hex. 🙁

Link to post
Share on other sites

Odnośnie często pojawiającego się (dla nowicjuszy, chcących jak najszybciej uruchomić swój pierwszy układ - sam nim jestem) błędu:

>"make.exe: all

make.exe:*** No rule to make target 'all'.Stop

>Process Exit Code:2

>Time take:00:00

to chciałbym opisać swój przypadek.

Otóż błąd mój polegał na tym, że zapisując plik Mfile z wprowadzonymi parametrami,
zapisywałem go pod nazwą "led", a należało pozostawić nazwę "Makefile". Nic innego

tylko pośpiech i niedokładne czytanie.

To jednak nie był kłopotów, a kolejny problem pojawił się podczas wgrywania programu

do kości.

Mój programator kupiłem na Allegro, to ten:

http://allegro.pl/item519130953_programator_isp_usb_avr_atmel_promocja.html

Na początku sugerowałem się ustawieniami takimi jakie podawał autor kursu, czyli

AVRDUDE_PROGRAMMER = usbasp

AVRDUDE_PORT = usb

Odpowiedź programu była następująca:

avrdude -p atmega8 -P usb -c usbasp -U flash:w:led.hex

avrdude: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc

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

 

> Process Exit Code: 2

> Time Taken: 00:00

Należało ustawić typ programatora na stk500v2 i port com4, co znalazłem w opisie dołączonym do programatora.

Mam nadzieję że rady te komuś się przydadzą. Pozdrawiam!

Link to post
Share on other sites

avrdude: verifying ...

avrdude: verification error, first mismatch at byte 0x0000

0x19 != 0x00

avrdude: verification error; content mismatch

avrdude done. Thank you.

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

> Process Exit Code: 2

> Time Taken: 00:03

wyskakuje mi tak bład, co jest nie tak ?

Link to post
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

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.