Programowanie ATmega8L z 32768 Hz Zegarek: Problemy z AVRDUDE i FUSE
Atmega8 _at_nospam_ 32768 i avrdude
From: Tomasz Piasecki <mtbrider_at_nospam__-nospam-_.poczta.onet.pl>
Subject: Atmega8 _at_nospam_ 32768 i avrdude
Date: Wed, 13 Jul 2005 19:57:42 +0200
Witam,
Czy jest jakiś problem z programowaniem atmegi8L przy pomocy stk200 i
avrdude gdy jest ona popędzana rezonatorem zegarkowym 32768Hz?
Zmajstrowałem model, zaprogramowałem po raz pierwszy w czasie pracy na
wewnętrznym oscylatorze RC, wszystko działa, przestawiłem fusy aby
chodził na zewnętrznym oscylatorze o niskiej częstotliwości, procesor
ruszył, widzę tekst na LCD i miga diodka, tyle że wolno.
I od tego momentu koniec współpracy z avrdude. Komunikat "device not
responding". A gdy na siłę czytam różne rzeczy to odczytywane są same
0xFF. Gdy włożę w płytke dziewiczy procesor to wszystko ok, można
zaprogramować.
Fusy ustawiłem tak: lfuse=0xe9, hfuse=0xc1
Pomocy!
TP.
--
| _ _ _ |
| _____ _| |_| | __ (o) | | __ __ _at_nospam_poczta.onet.pl |
| | \ | | |o \| \| |/o |/ _\| \ |
| |_|_|_| \_| |__/|_| |_|\__|\__||_| Tomasz Piasecki |
From: Wojtek Kaniewski <wojtekka_at_nospam_SPAM.SPAM.SPAM>
Subject: Re: Atmega8 _at_nospam_ 32768 i avrdude
Date: Wed, 13 Jul 2005 20:22:00 +0200
Tomasz Piasecki napisał(a):
I od tego momentu koniec współpracy z avrdude. Komunikat "device not
responding". A gdy na siłę czytam różne rzeczy to odczytywane są same
0xFF. Gdy włożę w płytke dziewiczy procesor to wszystko ok, można
zaprogramować.
częstotliwość transmisji musi być kilka razy niższa od fosc, więc to
raczej oczywiste, że avrdude nadający z pełną prędkością się nie dogada.
spróbuj skorzystać z uisp, któremu można za pomocą parametru -dt_sck=...
zmniejszyć częstotliwość transmisji. chyba że masz narzędzia potrzebne
do przekompilowania avrdude i nie chcesz zmieniać oprogramowania, możesz
zmienić stałą SLOW_TOGGLE na 1 w par.c.
w.
From: Tomasz Piasecki <mtbrider_at_nospam__-nospam-_.poczta.onet.pl>
Subject: Re: Atmega8 _at_nospam_ 32768 i avrdude
Date: Wed, 13 Jul 2005 20:44:14 +0200
Wojtek Kaniewski wrote:
częstotliwość transmisji musi być kilka razy niższa od fosc, więc to
raczej oczywiste, że avrdude nadający z pełną prędkością się nie dogada.
spróbuj skorzystać z uisp, któremu można za pomocą parametru -dt_sck=...
zmniejszyć częstotliwość transmisji. chyba że masz narzędzia potrzebne
do przekompilowania avrdude i nie chcesz zmieniać oprogramowania, możesz
zmienić stałą SLOW_TOGGLE na 1 w par.c.
Dzięki :)
TP.
--
| _ _ _ |
| _____ _| |_| | __ (o) | | __ __ _at_nospam_poczta.onet.pl |
| | \ | | |o \| \| |/o |/ _\| \ |
| |_|_|_| \_| |__/|_| |_|\__|\__||_| Tomasz Piasecki |
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: Atmega8 _at_nospam_ 32768 i avrdude
Date: Thu, 14 Jul 2005 22:57:13 +0200
Tomasz Piasecki wrote:
Czy jest jakiś problem z programowaniem atmegi8L przy pomocy stk200 i
avrdude gdy jest ona popędzana rezonatorem zegarkowym 32768Hz?
[...]
I od tego momentu koniec współpracy z avrdude. Komunikat "device not
responding". A gdy na siłę czytam różne rzeczy to odczytywane są same
0xFF. Gdy włożę w płytke dziewiczy procesor to wszystko ok, można
zaprogramować.
Spróbuj ISP Programmera, możesz w nim ustawić dowolną częstotliwość
taktowania procesora (a co za tym idzie - transmisji ISP):
http://www.amwaw.edu.pl/~adybkows/elka/ispprog.html
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.