Jak prawidłowo skonfigurować programator STK200 dla ATmega8 i uniknąć błędów inicjalizacji?

atmega8





Poprzedni Następny
Wiadomość
Spis treści
From: Tomasz Grobelny <tomasz_at_nospam_grobelny.oswiecenia.net>
Subject: atmega8
Date: Sun, 30 Apr 2006 18:19:50 +0200


Zrobiłem sobie układzik testowy dla atmegi8 wg
http://www.avrbeginners.net/m8_board/intro.html (tylko podstawowa część)
oraz programator wg http://www.lancos.com/e2p/betterSTK200.gif
Zasilanie pociągnąłem z portu klawiatury (ps/2), wydaje się być ok (~4,85V).
Na początek uisp:
$ uisp -dprog=stk200
An error has occurred during the AVR initialization.
* Target status:
Vendor Code = 0xff, Part Family = 0xff, Part Number = 0xff

Probably the wiring is incorrect or target might be `damaged'.

Zdaję sobie sprawę z tego że ten komunikat prawie nic nie mówi, ale może
macie jakieś doświadczenia z uruchamiania swojegopierwszego układu tego
typu?
--
Z poważaniem,
Tomasz Grobelny

Poprzedni Następny
Wiadomość
Spis treści
From: Marcin Stanisz <mstanisz_at_nospam_poczta.bzdury.onet.pl>
Subject: Re: atmega8
Date: Sun, 30 Apr 2006 22:27:13 +0200


Dnia Sun, 30 Apr 2006 18:19:50 +0200, Tomasz Grobelny napisał(a):
Zdaję sobie sprawę z tego że ten komunikat prawie nic nie mówi, ale może
macie jakieś doświadczenia z uruchamiania swojegopierwszego układu tego
typu?

A co mówi avrdude? Poza tym (nie mogę sprawdzić, a nie pamiętam) czy
wywołanie programu nie powinno mieć więcej parametrów, np. jakieś /dev/lp0?

U mnie w zależności od jądra, dystrybucji, plam na słońcu działał na zmianę
uisp i avrdude...

Pozdrawiam
Marcin Stanisz
--

"A lie will go round the world before the truth has got its boots on"
Terry Pratchett, "Truth"

Poprzedni Następny
Wiadomość
Spis treści
From: Tomasz Grobelny <tomasz_at_nospam_grobelny.oswiecenia.net>
Subject: Re: atmega8
Date: Sun, 30 Apr 2006 23:15:03 +0200


Marcin Stanisz wrote:

Dnia Sun, 30 Apr 2006 18:19:50 +0200, Tomasz Grobelny napisał(a):
Zdaję sobie sprawę z tego że ten komunikat prawie nic nie mówi, ale może
macie jakieś doświadczenia z uruchamiania swojegopierwszego układu tego
typu?

A co mówi avrdude? Poza tym (nie mogę sprawdzić, a nie pamiętam) czy
wywołanie programu nie powinno mieć więcej parametrów, np. jakieś
/dev/lp0?

$ avrdude -p m8 -c pony-stk200

avrdude: AVR device not responding
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.


avrdude done. Thank you.

Czyli mniej więcej to samo. Pony prog pod windows też nie działa. Próbowałem
podawać jako parametry np. -dlpt=/dev/parport0 ale efekt jest ten sam a ze
strace wynika że on i tak jest używany. Sprawdziłem czy jest jakiś "ruch"
na liniach rst, mosi, miso, sck i wygląda na to że jest (nie wiem co tam
się dzieje bo nie mam oscyloskopu ale coś się dzieje). Czyli wszystko
powinno być ok a nie jest :-/
--
Z poważaniem,
Tomasz Grobelny

Poprzedni Następny
Wiadomość
Spis treści
From: Marcin Stanisz <mstanisz_at_nospam_poczta.bzdury.onet.pl>
Subject: Re: atmega8
Date: Mon, 1 May 2006 16:34:38 +0200


Dnia Sun, 30 Apr 2006 23:15:03 +0200, Tomasz Grobelny napisał(a):
<ciach>

Jeśli nie połączenia (dla pewności sprawdź 3 razy w odstępach 2-godzinnych
;)), to może jest przestawiona na zegar zewnętrzny? Wtedy na XTAL1 dowolny
zegar trzeba podać. Przerabiane na grupie jakieś 2^100 razy ;)

Pozdrawiam
Marcin Stanisz
--

"A lie will go round the world before the truth has got its boots on"
Terry Pratchett, "Truth"

Poprzedni Następny
Wiadomość
Spis treści
From: Tomasz Grobelny <tomasz_at_nospam_grobelny.oswiecenia.net>
Subject: Re: atmega8
Date: Mon, 01 May 2006 18:23:11 +0200


Marcin Stanisz wrote:

Dnia Sun, 30 Apr 2006 23:15:03 +0200, Tomasz Grobelny napisał(a):
<ciach>

Jeśli nie połączenia (dla pewności sprawdź 3 razy w odstępach 2-godzinnych
;)),
Posprawdzałem na wszystkie możliwe sposoby. Już mam tego dość.

to może jest przestawiona na zegar zewnętrzny? Wtedy na XTAL1 dowolny
zegar trzeba podać. Przerabiane na grupie jakieś 2^100 razy ;)

Po pierwsze jest podpięty kwarc 16MHz z kondensatorkami 22pF, a po drugie to
żeby przestawic na zewnętrzny to chyba trzeba najpierw się do tej atmegi
dostać.
Hmmm... jeszcze jedna dość istotna informacja: podczas kilku pierwszych prób
podłączenia do komputera tego ustrojstwa były pewne nietypowe objawy:
1. komputer się zawiesił,
2. po resecie nie pokazywał się bios tylko pc speaker piszczał kilka razy
(oczywiście powyjęciu programatora z lpt było ok),
3. podczas jednej z kolejnych prób startowania na ekranie pojawiły się różne
kolorowe symbole (zamiast post), i się zawiesił (albo resetował, nie
pamiętam),
4. kolejna próba: bios wypisywał to co miał wypisywać ale niektóre literki
miały inny kolor niż zwykle,
5. od tego momentu komputer zaczął się uruchamiać poprawnie (ale atmegi nie
widzi).
--
Z poważaniem,
Tomasz Grobelny

Poprzedni Następny
Wiadomość
Spis treści
From: Marcin Stanisz <mstanisz_at_nospam_poczta.bzdury.onet.pl>
Subject: Re: atmega8
Date: Mon, 1 May 2006 19:14:23 +0200


Dnia Mon, 01 May 2006 18:23:11 +0200, Tomasz Grobelny napisał(a):
Posprawdzałem na wszystkie możliwe sposoby. Już mam tego dość.

Myślę, że każdy z nas mógłby opowiedzieć co najmniej kilka historii,
których gówniany błąd znajdowało się po wielu żmudnych godzinach gapienia
się na układ. Tak że uszy do góry.

<ciach>

Pozdrawiam
Marcin Stanisz
--

"A lie will go round the world before the truth has got its boots on"
Terry Pratchett, "Truth"