AVR, resetowanie fuse'ow



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Entliczek Pentliczek" <pan.kierownik_at_nospam_NOSPAM.gazeta.pl>
Subject: AVR, resetowanie fuse'ow
Date: Thu, 24 Mar 2005 20:51:36 +0000 (UTC)


Witam,

Mam problem z moim układem na ATMEGA8. Po n'tym programowaniu przez ISP układ
się zablokował i nijak go nie można ruszyć. Przeglądając archiwum grupy
natknąłem się na posty z podobnym problemem z rozwiązaniem w postaci
programatora równoległego. Ponieważ takiego nie posiadam, zbudowałem prosty
układ na at90s2313 który ma mi tylko ustawić fusy do wartości domyślnych.
Mikrokontroler ten nie ma odpowiedniej ilości wyjść, więc dla lini DATA
zastosowałem układ ekspandera PCF8574A.
Napisałem program w c który ma to wykonać, niestety (jeszcze) nie działa. Może
czegoś w nocie katalogowej nie wyczytałem, może źle podłączyłem.

Na początku połączenia (wg noty):

A teraz co robię w programie:
1. Na początku ustawiam wartości początkowe: OE=1 (stan wysoki), WR=1, BS1=0,
BS2=0, XA0=0, XA1=0, XTAL=0, PAGEL=0, RESET=0, DATA=0x00
2. Zakładam że reset w ATMEGA8 jest zablokowany, więc ustawiam: PAGEL=0,
XA1=0, XA0=0, BS1=0, XTAL=0, WR=1. Podaję 12V na RESET i czekam przez ~1ms.
3. Kasuję chip: XA1=1, XA0=0, BS1=0, DATA=0x80, XTAL=1, czekam ~1ms, XTAL=0,
WR=0, czekam aż na RDY pojawi się stan wysoki, WR=1.
4. Ustawiam fusy: XA1=1, XA0=0, BS1=0, DATA=0x40, XTAL=1, czekam ~1ms, XTAL=0,
XA1=0, XA0=1, DATA=0xE1, XTAL=1, czekam ~1ms, XTAL=0, BS1=0, BS2=0, WR=0,
czekam aż na RDY pojawi się stan wysoki, WR=1, RESET=0.

Wszystkie wyjścia 2313 działają, 12V jest, ekspander też działa. Może ktoś z
grupowiczów zetknął się z podobnym problemem i może wskazać miejsce gdzie
popełniłem błąd?

Pozdrawiam,
Krzysiek

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

Poprzedni Następny
Wiadomość
Spis treści
From: "szlovak" <BEZXadamkx_at_nospam_o2.pl>
Subject: Re: AVR, resetowanie fuse'ow
Date: Thu, 24 Mar 2005 21:07:32 +0000 (UTC)


Entliczek Pentliczek napisał(a):

Może ktoś z
grupowiczów zetknął się z podobnym problemem i może wskazać miejsce
gdzie popełniłem błąd?

Tak , ten problem jest wymieniany ciągle na tej grupie, ciągle tu go
widzę, nawet nie podobny tylko identyczny. A popełniony błąd to
używanie AVRów.

Oczywiście żartuję. Nie mogłem się powstrzymać, bez obrazy. AVRy są
szybsze troche nawet od PICów.pzdr

Poprzedni Następny
Wiadomość
Spis treści
From: "józek" <rk68_at_nospam_vp.pl>
Subject: Re: AVR, resetowanie fuse'ow
Date: Thu, 24 Mar 2005 22:36:08 +0100


Witam:
Też miałem problem, ponieważ nie wiedziałem jakie ustawiłem FUSE BIT-y i
ATmega8 nie reagował. Dopiero po podłączeniu zewnętrznego generatora
wszystko ruszyło... Może i u ciebie to pomoże.

józek



Poprzedni Następny
Wiadomość
Spis treści
From: Artur Lew <no_spamik_artee_at_nospam_poczta.onet.pl>
Subject: Re: AVR, resetowanie fuse'ow
Date: Thu, 24 Mar 2005 23:34:00 +0100


Entliczek Pentliczek napisał(a):
Mam problem z moim układem na ATMEGA8. Po n'tym programowaniu przez ISP układ
Ja tez zablokowalem ale atmega32 :)
Generalnie z tego co widze w dejtaszicie :) to przez SPI nie mozesz
wyrzadzic wiekszych szkod (zresetowac SPIEN). Najczesciej problemem jest
ustawienie zewnetrznego generatora (mi sie udalo to "zrobic" w
spieprzonym sofcie do Combo (v2004) ktory on default zeruje wszystko...)
Problem do rozwiazania w pare minut (prosty generatorek na TTL-ach...)

--
Pozdrawiam
Artur Lew

Poprzedni Następny
Wiadomość
Spis treści
From: Marcin E. Hamerla <Xmeh4njusy_at_nospam_Xpoczta.Xonet.Xpl.removeX>
Subject: Re: AVR, resetowanie fuse'ow
Date: Fri, 22 Apr 2005 13:41:18 +0200


Artur Lew napisal(a):

Mam problem z moim układem na ATMEGA8. Po n'tym programowaniu przez ISP układ
Ja tez zablokowalem ale atmega32 :)
Generalnie z tego co widze w dejtaszicie :) to przez SPI nie mozesz
wyrzadzic wiekszych szkod

Nieprawda. Mozesz przeprogramowac pin Reset i wtedy procek idzie do
kosza.

--
Pozdrowienia, Marcin E. Hamerla

"The value of achievement lies in the achieving"

Poprzedni Następny
Wiadomość
Spis treści
From: "Entliczek Pentliczek" <pan.kierownik.SKASUJ_at_nospam_gazeta.pl>
Subject: Re: AVR, resetowanie fuse'ow
Date: Fri, 25 Mar 2005 08:40:19 +0000 (UTC)


Dziekuję wszystkim za odpowiedzi (to o pic'ach też, ale się nie zastosuję :D
). W sumie nie próbowałem użyć zewnętrznego generatora. Podłączę ten mój układ
na 2313 do XTAL żeby generował zegar. ~0.8MHz powinno wystarczyć.
Chyba znalazłem głupi błąd i jeden powód dla którego nie będzie mój kasownik
działać już mam - 12V podłączyłem do reseta a zapomniałem odłączyć 5V.


Pozdrawiam,
Krzysiek

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

Poprzedni Następny
Wiadomość
Spis treści
From: "Piotrek Sz." <zumek.SKASUJ_at_nospam_gazeta.pl>
Subject: Re: AVR, resetowanie fuse'ow
Date: Fri, 22 Apr 2005 17:25:54 +0000 (UTC)


Entliczek Pentliczek <pan.kierownik_at_nospam_NOSPAM.gazeta.pl> napisał(a):

Na początku połączenia (wg noty):
- PAGEL do PD7
- XTAL do XTAL1

Napewno tak podłączyłeś ? XTAL->wyprowadzenie nr.5 AT90S2313 ?

Pozdrawiam,
Krzysiek

Pozdrawiam
Piotrek


--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/