Skocz do zawartości

[Programowanie] Szybki start z WinAVR


abxyz

Pomocna odpowiedź

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

Może google pomoże...

The four arguments we really need are the part number, the programmer type, the communication port, and the command (-U). For the AVR ISP programmer, the argument for -c is avrisp.

To see the correct magic word to put for partno, run avrdude with just the programmer option:

riptide:~/robot cdwan$ avrdude -c avrisp

avrdude: No AVR part has been specified, use "-p Part"

Valid parts are:

t26 = ATTINY26 [/usr/local/etc/avrdude.conf:2576]

m8535 = ATMEGA8535 [/usr/local/etc/avrdude.conf:2461]

m8515 = ATMEGA8515 [/usr/local/etc/avrdude.conf:2345]

m8 = ATMEGA8 [/usr/local/etc/avrdude.conf:2228]

m161 = ATMEGA161 [/usr/local/etc/avrdude.conf:2130]

m32 = ATMEGA32 [/usr/local/etc/avrdude.conf:2012]

m169 = ATMEGA169 [/usr/local/etc/avrdude.conf:1890]

m163 = ATMEGA163 [/usr/local/etc/avrdude.conf:1775]

m162 = ATMEGA162 [/usr/local/etc/avrdude.conf:1641]

m16 = ATMEGA16 [/usr/local/etc/avrdude.conf:1537]

m128 = ATMEGA128 [/usr/local/etc/avrdude.conf:1415]

m64 = ATMEGA64 [/usr/local/etc/avrdude.conf:1291]

m103 = ATMEGA103 [/usr/local/etc/avrdude.conf:1197]

8535 = AT90S8535 [/usr/local/etc/avrdude.conf:1122]

8515 = AT90S8515 [/usr/local/etc/avrdude.conf:1047]

4434 = AT90S4434 [/usr/local/etc/avrdude.conf:966]

4433 = AT90S4433 [/usr/local/etc/avrdude.conf:884]

2343 = AT90S2343 [/usr/local/etc/avrdude.conf:802]

2333 = AT90S2333 [/usr/local/etc/avrdude.conf:719]

2313 = AT90S2313 [/usr/local/etc/avrdude.conf:653]

4414 = AT90S4414 [/usr/local/etc/avrdude.conf:592]

1200 = AT90S1200 [/usr/local/etc/avrdude.conf:509]

t15 = ATtiny15 [/usr/local/etc/avrdude.conf:421]

t12 = ATtiny12 [/usr/local/etc/avrdude.conf:333]

In my case, the correct value will be "2313." Your milage will vary.

Mniej więcej 3/4 strony:

http://chris.dwan.org/robot/

edit:

i tutaj bezpośrednia odpowiedź:

http://www.mail-archive.com/avr-gcc-list@nongnu.org/msg06342.html

Link do komentarza
Share on other sites

abxyz, witam mam takie pytanie posiadam zestaw uruchomieniowy do atmegi 128 robilem po kolei wszystko jak jest opisane w kursie i wywala juz teraz :

> "make.exe" program
avrdude -p atmega128 -P com1     -c stk500v2    -E noreset -U flash:w:led.hex 
avrdude: WARNING: -E option not supported by this programmer type
avrdude: ser_open(): can't open device "com1": Odmowa dostępu.


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

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

wczesniej natomiast byly jakies procedury i opis timeout ...

mozesz cosik podpowiedziec ?? pozdrawiam

Link do komentarza
Share on other sites

avrdude: ser_open(): can't open device "com1": Odmowa dostępu.

Trudno powiedzieć ... może wybrałeś niewłaściwy numer portu COM, a może com1 jest zajęty przez inny program.

W instrukcji obsługi powinno być szczegółowo opisane jak skonfigurować ten programator do współpracy z programem avrdude. Jeśli brak instrukcji, to pewnie można ją pobrać z internetu na stronie sprzedawcy/producenta sprzętu.

Programator może wymagać instalacji sterowników, np sterownika wirtualnego portu COM

Link do komentarza
Share on other sites

co do sterownikow to nie otrzymalem nic w tym stylu tylko avrstudio i opisy atmegi 8 a do mojej juz mi nie dali .... na ich stronie tez nie znalazlem 🙁

moze pokaze co mam 🙂

http://programatory.com.pl/sklep/index.php?p156,modul-uruchomieniowy-atmega128

i opisze co robilem

zainstalowalem oprogramowanie napisalem program probowalem zaprogramowac ale juz tu chocki klocki mi wychodzily 🙁 i ilpa

ogolenie to mam dylemat bo panowie z gotronika troszq mnie olali a nawet nie wiem czy ten modul jest sprawny ...

Link do komentarza
Share on other sites

Pod tym linkiem znajduje się tylko opis płytki, programator kupiłeś oddzielnie ?

Programator wymaga instalacji sterownika, trzeba też skonfigurować program obsługujący programator

,więc tutaj bardziej pomocna będzie instrukcja obsługi programatora.

Link do komentarza
Share on other sites

W prawym górnym rogu płytki na zdjęciu drugim masz takie złącze podpisane ISP. Tam się podłącza programator :]

edit:

cytat ze storny:

Na płytce modułu umieszczono:

1. Gniazdo na procesor ATMEGA128

2. Złącze ISP do programowania

Link do komentarza
Share on other sites

Zacznę od początku, od Adama i Ewy 🙂

Jest kilka możliwości programowania AVRów: programator równoległy, programator szeregowym ISP, złącze JTAG oraz bootloader.

Abyś mógł programować mikrokontroler poprzez RSa, potrzebny jest w pamieci FLASH atmega128 specjalny program - bootloader, oraz odpowiednie oprogramowanie po stronie komputera PC.

W niektórych typach mikrokontrolerów taki bootloader bywa zapisany na stałe w pamięci, jednak w przypadku atmega128 musiałbyś samodzielnie załadować bootloader do pamięci.

W tym celu potrzebny jest jakiś inny programator. Więc bootloader odpada. Chyba że producent modułu załadował już bootloader już pamięci atmega128, w opisie, pod wskazanym przez Ciebie linkiem, nic na ten temat nie znalazłem.

Najprościej programować AVRy używając programatora szeregowego ISP, można go wykonać samemu według schematu z internetu (15min) lub kupić gotowy (10..50zł)

Programator taki ma postać przewodu, jednym końcem przyłączasz go do gniazda ISP na płytce modułu, drugim końcem do komputera PC przez: port USB lub port równoległy drukarki ewentualnie przez port szeregowy.

Potrzebne jest też odpowiednie oprogramowanie po stronie komputera PC, w WinAVR do obsługi programatora wykorzystuje się program avrdude, potrafi on współpracować z większością spotykanych typów programatorów

Niektóre typy programatorów wymagają instalacji w komputerze sterowników i dodatkowej konfiguracji, więc należy dokładnie przeczytać instrukcje obsługi.

  • Lubię! 1
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!

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

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.