Re: Programowy reset AT89C2051



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
Date: Tue, 01 Aug 2000 11:54:58 +0200
From: Piotr Muller <p.muller_at_nospam_trax.com.pl>
Subject: Re: Programowy reset AT89C2051


Witam, ponownie
Z doświadczeń przeprowadzonych ( zgodnie z sugestiami zawartymi w
wypowiedziach
grupowiczów) wynika, że:
poprawnie pracujący układ przy próbie resetu programowego zachowuje się
poprawnie,
wszystkie funkcje działają oprócz przerwania z portu szeregowego,
sprawdziłem poprawność transmisji szeregowej (wyjście) z takiego układu
po
resecie programowym jest ok. tzn. licznik odpowiadajacy za prędkość
transmisji
pracuje poprawnie ponieważ transmitowane dane do PC są sensowne,
można kontrolowac tą transmisję poprzez znacznik TI.
Podwumowując: musi być jakiś uniedokumentowany zbiór rejstrów
wewnętrznych
który nie da się zresetować programowo a jedynie sprzętowo i tego
problemu
nie da się przeskoczyć, a ze złości można zjeść własne papcie!
Piotr

Piotr Muller wrote:

Witam,
Może ktoś wie jak wygenerować sygnał resetu w układzie AT89C2051
programowo tak aby był rownoważny z resetem sprzętowym (PIN1) ?

Piotr


Poprzedni Następny
Wiadomość
Spis treści
From: "Olgierd Cybulski" <dechamp_at_nospam_poczta.wp.pl>
Subject: Odp: Programowy reset AT89C2051
Date: Tue, 1 Aug 2000 16:52:02 +0200



Użytkownik Piotr Muller :

resecie programowym jest ok. tzn. licznik odpowiadajacy za prędkość
transmisji
pracuje poprawnie ponieważ transmitowane dane do PC są sensowne,
można kontrolowac tą transmisję poprzez znacznik TI.
Podwumowując: musi być jakiś uniedokumentowany zbiór rejstrów
wewnętrznych
który nie da się zresetować programowo a jedynie sprzętowo i tego
problemu
nie da się przeskoczyć, a ze złości można zjeść własne papcie!
Piotr

Mysle, ze nie masz racji. Co do papci - zycze smacznego.
Rejestrem wewnetrznym ktory nie jest mapowany w przestrzen ISR
jest np. przerzutnik priorytetow przerwan.
Mozna go skasowac albo sprzetowym resetem, albo (jesli jest
ustawiony) wykonujac rozkaz IRET (lub dwa takie rozkazy, jesli
chcesz symulowac restart wyskakujac z zagniezdzonej obslugi
przerwania). Innej drogi nie ma, pewnie wlasnie na tym polega
Twoj problem. Wiecej o tym pisac nie bede, powinny Ci wystarczyc
poprzednie posty z watku.

Wiesz, jest takie przyslowie - kto nie ma w glowie, ten ma w nogach.
Papcie moga Ci sie jeszcze przydac :-))))

Pozdrawiam - OC.