Witam!
Od jakiegoś czasu zajmuję się trochę programowaniem uC Atmega. Wszystko było ok dopóki bawiłem się w to w systemie Windows. Zmiana środowiska na Linux stała się problem. Otóż: mam zestaw EVB 4.3 pod AVRDUDE w windows chodzi. Ale w Linux już nie
. Wykonałem instrukcje z forum and-tech.pl:
Ze strony: http://www.and-tech.pl/forum/printview.php?t=911&start=0&sid=4074b7c84b0e2ef9f83f2966637e5ebe
Dołożyłem do tego nakładkę AVR8-Burn-o-mat i wybrałem odpowiednie pliki do konfiguracji, gdyż nie znam poleceń gołego avrdude.
Niestety coś mi nie działa, tutaj daję screeny:
Mam uC Atmega644p, pracuję na Debianie Squeeze.
Bardzo proszę o pomoc, gdyż męczę się z tym już kilka dni.
Od jakiegoś czasu zajmuję się trochę programowaniem uC Atmega. Wszystko było ok dopóki bawiłem się w to w systemie Windows. Zmiana środowiska na Linux stała się problem. Otóż: mam zestaw EVB 4.3 pod AVRDUDE w windows chodzi. Ale w Linux już nie
Cytat:Instrukcja dla osĂłb korzystających z OS Debian/Ubuntu
Aby uruchomić programator przy wykorzystaniu AVRDUDE należy wykonać w terminalu następujące komendy:
Kod:
sudo apt-get install patch build-essential libreadline-dev libncurses-dev libusb-dev
sudo apt-get build-dep avrdude avrdude-doc
Ściągamy AVRDUDE 5.8, roztarowujemy go i przechodzimy do katalogu:
Kod:
wget http://download.savannah.gnu.org/releases-noredirect/avrdude/avrdude-5.8.tar.gz
tar xzf avrdude-5.8.tar.gz
cd avrdude-5.8
Teraz zdobywamy patche dla wykorzystania FTDI jako programatora:
Kod:
for i in 8 7 6 5 4 3 2 1 0; do wget -O patch-$i.diff http://savannah.nongnu.org/patch/download.php?file_id=1851$i; done
Potwierdzamy patche:
Kod:
for file in patch-*.diff; do patch -p0 < $file; done
Zdobywamy sterowniki dla FTDI. Dla wersji 32-bitowych:
Kod:
wget http://www.ftdichip.com/Drivers/D2XX/Linux/libftd2xx0.4.16.tar.gz
Dla wersji 64-bitowych:
Kod:
wget http://www.ftdichip.com/Drivers/D2XX/Linux/libftd2xx0.4.16_x86_64.tar.gz
Rozpakowujemy sterowniki i kopiujemy potrzebne pliki:
Kod:
tar xzf libftd2xx*.tar.gz
cp libftd2xx*/static_lib/* .
cp libftd2xx*/*.h .
cp libftd2xx*/*.cfg .
Generujemy nasz Makefile:
Kod:
./configure
Otwieramy plik Makefile w edytorze tekstu (np. gedit):
1. Odszukujemy linię
Kod:
CFLAGS = -g -O2
i podmieniamy ją
Kod:
CFLAGS = -g -O2 -DHAVE_LIBUSB -DSUPPORT_FT245R
2. Odszukujemy linię
Kod:
LIBS = -lreadline -lncurses -ltermcap
i podmieniamy ją
Kod:
LIBS = -lreadline -lncurses -ltermcap ./libftd2xx.a.0.4.16 -lrt
Na koniec kompilujemy wszystko:
Kod:
make
Ze strony: http://www.and-tech.pl/forum/printview.php?t=911&start=0&sid=4074b7c84b0e2ef9f83f2966637e5ebe
Dołożyłem do tego nakładkę AVR8-Burn-o-mat i wybrałem odpowiednie pliki do konfiguracji, gdyż nie znam poleceń gołego avrdude.
Niestety coś mi nie działa, tutaj daję screeny:
Mam uC Atmega644p, pracuję na Debianie Squeeze.
Bardzo proszę o pomoc, gdyż męczę się z tym już kilka dni.
