Ustawienia fuse bitów w ATMega16 z kwarcem 16 MHz - błąd odczytu i programowania
fuse bit'y ATMega16 (ISP ProgrammerPonyProg, STK200)
From: "Krzysztof" <krysss1981_at_nospam_poczta.onet.pl>
Subject: fuse bit'y ATMega16 (ISP ProgrammerPonyProg, STK200)
Date: Tue, 29 Nov 2005 21:56:09 +0100
Witam!
Prosiłbym, żeby ktoś mi pomógł coś zrozumieć:
Ustawiam sobie (według pdf-u), fuse bit'y następująco:
BODLEVEL:1
BOD:1
SUT1:1
SUT0:0
CKSEL3:1
CKSEL2:1
CKSEL1:1
CKSEL0:1
OCDEN:1
JTAGEN:0
CKOPT:9
EESAVE:1
BOOTSZ1:0
BOOTSZ0:0
BOOTRST:1
Według mnie to ustawienie odpowiada zewnętrznemu kwarcowi >8MHz (Ja mam 16
MHz).
Kiedy jednak takowy podłączam (wraz z kondensatorami 22 pF) - program na
mikrokontrolerze działa.
Kiedy jednak chce odczytać Fuse Bity albo zapisać nowy program do pamięci -
wywala mi błąd,
że "Unable to probe, bad device or device locked (-25)" (PonyProg200). ISP
Programmer
wyświetla, że "Chip locked". Ponadto ponyprog2000 odczytuje mi wówczas, że
wszystkie fuse bity są
wyzerowane (a tak nie jest) i nie mogę zapisać innej konfiguracji.
Co ciekawe - gdy podłącze zewnętrzny generator wszystko wraca do porządku,
tzn
mogę programować układ, zmieniać fuse bity, odczytywać (ustawienie takie jak
skonfigurowałem wcześniej).
Ma ktoś jakiś pomysł co może być nie tak?
Będę bardzo wdzięczny za pomoc a efektami podzielę się z każdym następnym,
będącym w potrzebie.
Pomóżcie proszę, miał ktoś podobną sytuację??
Z góry dziękuję
Pozdrawiam
From: "Michal Machowski" <machowsk_at_nospam_interia.pl>
Subject: Re: fuse bit'y ATMega16 (ISP ProgrammerPonyProg, STK200)
Date: Wed, 30 Nov 2005 06:59:35 +0100
moze kiepskie napiecie zasilajace/masa zewnetrzny oscylator pobiera duzo
wiecej pradu i moze brakowac dla poprawnej pracy, moze napiecie za niskie,
by pracowac z 16 mhz potrzeba pelne 5V....ale to tak sobie gdybam
tylko........
michal m.
Użytkownik "Krzysztof" <krysss1981_at_nospam_poczta.onet.pl> napisał w wiadomości
news:dmif8h$8i6$1_at_nospam_inews.gazeta.pl...
Witam!
Prosiłbym, żeby ktoś mi pomógł coś zrozumieć:
Ustawiam sobie (według pdf-u), fuse bit'y następująco:
BODLEVEL:1
BOD:1
SUT1:1
SUT0:0
CKSEL3:1
CKSEL2:1
CKSEL1:1
CKSEL0:1
OCDEN:1
JTAGEN:0
CKOPT:9
EESAVE:1
BOOTSZ1:0
BOOTSZ0:0
BOOTRST:1
From: "Krzysztof" <krysss1981_at_nospam_poczta.onet.pl>
Subject: Re: fuse bit'y ATMega16 (ISP ProgrammerPonyProg, STK200)
Date: Wed, 30 Nov 2005 08:41:19 +0100
Teraz mam jeszcze lepszy przypadek.
Gdy podłączam zewnętrzny generator, układ programuje mi się
ale nie odczytuje fuse bit'ów tzn. odczytuje, że wszystkie są wyzerowane
i nie mogę zmienić konfiguracji.
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: fuse bit'y ATMega16 (ISP ProgrammerPonyProg, STK200)
Date: Wed, 30 Nov 2005 23:30:28 +0100
Krzysztof wrote:
Teraz mam jeszcze lepszy przypadek.
Gdy podłączam zewnętrzny generator, układ programuje mi się
ale nie odczytuje fuse bit'ów tzn. odczytuje, że wszystkie są wyzerowane
i nie mogę zmienić konfiguracji.
Jakbyś już 2 dni temu wyrzucił do śmieci tą padniętą ATmegę i kupił
nową, problem byłby rozwiązany w krótszym czasie i taniej (czas to
pieniądz).
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.
From: "Krzysztof" <krysss1981_at_nospam_poczta.onet.pl>
Subject: Re: fuse bit'y ATMega16 (ISP ProgrammerPonyProg, STK200)
Date: Thu, 1 Dec 2005 16:03:21 +0100
Użytkownik "Adam Dybkowski" <adybkows123_at_nospam_amwaw.edu.pl> napisał w wiadomości
> Jakbyś już 2 dni temu wyrzucił do śmieci tą padniętą ATmegę i kupił
nową, problem byłby rozwiązany w krótszym czasie i taniej (czas to
pieniądz).
Najlepsze jest to, że ona nie padła. Teraz już wszystko gra.
Problemem był przedłużacz LPT.