Skocz do zawartości
Treker

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

Pomocna odpowiedź

Witam!

Już 2 listopad a 2 części kursu ani widu ani słychu. Czekam ze zniecierpliwieniem już od połowy października i już usiedzieć nie mogę 😋

Udostępnij ten post


Link to post
Share on other sites

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

Udostępnij ten post


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.

Udostępnij ten post


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 🙂

Udostępnij ten post


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?

Udostępnij ten post


Link to post
Share on other sites

Sterowników nie ma. HID (human in device) znaczy, że urządzenia podłączasz i od razu ma działać (np. mysz, niektóre joysticki itp.). Pokaż konfiguracje programu.

Udostępnij ten post


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.

Udostępnij ten post


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ęść

Udostępnij ten post


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ć.

Udostępnij ten post


Link to post
Share on other sites

Odnajdź gdzieś plik Makefile i zobacz czy pod czymś takim:

all: 

jest coś, czy wogóle to jest. 😉

  • Lubię! 1

Udostępnij ten post


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. 🙁

Udostępnij ten post


Link to post
Share on other sites

Witam

Dziękuję za pomoc. Udało się. Nie wiem gdzie był problem, ale spróbowałem na jeszcze innym kompie z WIN_XP i tam działa. Teraz dalej do nauki 😃

Udostępnij ten post


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!

Udostępnij ten post


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 ?

Udostępnij ten post


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

Gość
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...