Skocz do zawartości

[Programowanie] Szybki start z WinAVR


Pomocna odpowiedź

  • 1 rok później...
  • 2 tygodnie później...
  • 2 miesiące później...

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/[email protected]/msg06342.html

  • 1 miesiąc później...

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

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

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

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.

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

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

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

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