Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

Zaprogramować ATMEGA32 z Avrdude w Linux

MES Mariusz
-
-
Posty: 91
Rejestracja: 17 lut 2005, o 12:02
Lokalizacja: Wrocław
Kontaktowanie:

Zaprogramować ATMEGA32 z Avrdude w Linux

Postautor: MES Mariusz » 2 maja 2013, o 20:02

Mam pod ręką Raspberry Pi (Raspbian) oraz dwa programatory:

ID 16c0:05e1 VOTI CDC-ACM class devices (modems)
ID 16c0:05dc VOTI shared ID for use with libusb

Potrzebuję zaprogramować Atmega32 po ISP (za pomocą któregoś z programatorów powyżej).

Ktoś podpowie tak to zrobić, krok po kroku? (zero doświadczeń z programowaniem za pomocą Comand Line Interface, sterownikami do programatorów w środowisku linux itp. Prośba o pomoc.

Zainstalowałem avrdude:

Kod: Zaznacz cały

root@raspberrypi:/home/pi# avrdude Usage: avrdude [options] Options: -p <partno> Required. Specify AVR device. -b <baudrate> Override RS-232 baud rate. -B <bitclock> Specify JTAG/STK500v2 bit clock period (us). -C <config-file> Specify location of configuration file. -c <programmer> Specify programmer type. -D Disable auto erase for flash memory -i <delay> ISP Clock Delay [in microseconds] -P <port> Specify connection port. -F Override invalid signature check. -e Perform a chip erase. -O Perform RC oscillator calibration (see AVR053). -U <memtype>:r|w|v:<filename>[:format] Memory operation specification. Multiple -U options are allowed, each request is performed in the order specified. -n Do not write anything to the device. -V Do not verify. -u Disable safemode, default when running from a script. -s Silent safemode operation, will not ask you if fuses should be changed back. -t Enter terminal mode. -E <exitspec>[,<exitspec>] List programmer exit specifications. -x <extended_param> Pass <extended_param> to programmer. -y Count # erase cycles in EEPROM. -Y <number> Initialize erase cycle # in EEPROM. -v Verbose output. -v -v for more. -q Quell progress output. -q -q for less. -? Display this usage. avrdude version 5.11.1, URL: <http://savannah.nongnu.org/projects/avrdude/> root@raspberrypi:/home/pi#

Dwa programatory wpięte i widziane przez system:

Kod: Zaznacz cały

root@raspberrypi:/home/pi# lsusb Bus 001 Device 018: ID 16c0:05dc VOTI shared ID for use with libusb Bus 001 Device 017: ID 16c0:05e1 VOTI CDC-ACM class devices (modems) root@raspberrypi:/home/pi#
Co dalej?

Wróć do „AVR/AVR32”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 19 gości