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

nie kupilem osobno programatora. Mam tylko tą plytke i myslalem ze przez rs-a 232 mozna zaprogramowac ta atmege teraz to zgupialem i nie mam pojecia co mam zrobic by ja uruchomic ...

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

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

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.