Zabezpieczenie licznika w eepromie - test.



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: Ireneusz Niemczyk <Adres.znajdziesz_at_nospam_w.starym.archiwum>
Subject: Zabezpieczenie licznika w eepromie - test.
Date: Tue, 29 Mar 2005 23:39:32 +0200


Pozwolilem sobie zrobic pewien test. Celem bylo sprawdzenie czy latwo
uwalic zawartosc licznika trzymanego w eepromie (AT24C02) i
zabezpieczonego banalnym algorytmem - namiastka tego o czym ostatnio
rozmawialismy.
Algorytm pilnujacy licznik wyglada tak:
{zapis}
stronie, ale uznalem ze w tym tescie nie ma to znaczenia - teraz zaluje)

{odczyt}
proba odczytania kopi, jesli i ta proba sie nie powiedzie - test jest
konczony.
blad niezgodnosci crc z licznikiem to wykonywany jest zapis stanu
licznika wraz z zapisem bedacym kopia pierwszego zapisu - czyli
odbudowywane sa wszystkie zapisy w eepromie.

Licznik jest typu long, a wiec 4 bajty + jeden bajt crc zaraz po bajtach
licznika.

Od strony sprzetowej zadbalem o to, aby zasilanie siadalo z
czestotliwoscia ~0.3Hz (generator funkcyjny + IRF jako klucz na
zasilaniu), program zas stara sie inkrementowac licznik i za kazdym
razem zapisywac w eepromie nowa wartosc zgodnie z algorytmem.
W praktyce w czasie gdy uklad jest zasilany, licznik zmienia wartosc o
kilka jednostek, po czym nastepuje awaria zasilania.

Test trwa juz chyba z 30h, licznik wskazuje >200k, nie bylo zadnego
przypadku nieudanego odzyskania wartosci liczika (a wiec test trwa
dalej). Szacuje iz awarii bylo juz >30k - niestety nie zrobilem
licznika awarii ;-)

Ciekaw jestem kiedy padnie eeprom. Atmel pisze o 1e6... zobaczymy :-)

Ech, nic mi sie nie chce... :-(
__
Pzd, Irek.N.


Poprzedni Następny
Wiadomość
Spis treści
From: Marcin Stanisz <mstanisz_at_nospam_bzdury.poczta.onet.pl>
Subject: Re: Zabezpieczenie licznika w eepromie - test.
Date: Tue, 29 Mar 2005 23:49:16 +0200


On Tue, 29 Mar 2005 23:39:32 +0200, Ireneusz Niemczyk wrote:
Ech, nic mi sie nie chce... :-(

Jak to - przecież się narobiłeś? :-) Ale ja rozumiem - wiosenne
przesilenie. Potem będzie wakacyjne dolce far niente, jesienny spleen,
zimowa niechęć do roboty z braku słońca ;-)))

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: Ireneusz Niemczyk <Adres.znajdziesz_at_nospam_w.starym.archiwum>
Subject: Re: Zabezpieczenie licznika w eepromie - test.
Date: Wed, 30 Mar 2005 00:37:34 +0200


Jak to - przecież się narobiłeś? :-)

No jak diabli ;-)

Ale ja rozumiem - wiosenne przesilenie.

Oj tak, oj tak ;-)

Potem będzie wakacyjne dolce far niente, jesienny spleen,
zimowa niechęć do roboty z braku słońca ;-)))

Nie strasz Marcinie!
Z trzech zaplanowanych na dzisiaj dzialan, wyszlo jedno... Zwalam na
poswiateczne lanistwo. Jutro siem weznem ;-)

Milej nocki Marcinie.
__
Pzd, Irek.N.


Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl>
Subject: Re: Zabezpieczenie licznika w eepromie - test.
Date: Wed, 30 Mar 2005 02:47:14 +0200


Ireneusz Niemczyk wrote:

Pozwolilem sobie zrobic pewien test. Celem bylo sprawdzenie czy latwo
uwalic zawartosc licznika trzymanego w eepromie (AT24C02) i
zabezpieczonego banalnym algorytmem - namiastka tego o czym ostatnio
rozmawialismy.

Czyli nasze posunięte do absurdu kombinowanie z zabezpieczeniem
algorytmu i przygotowywaniem się do obsługi sytuacji niemożliwych
do wystąpienia to pomieszanie paranoi z syndromem anankastycznym?
W takim razie cieszę się, że nie jestem w tym osamotniony... ;->

Ciekaw jestem kiedy padnie eeprom. Atmel pisze o 1e6... zobaczymy :-)

10^6 * 0,3 sekundy -- oj, trochę sobie poczekasz...

Pozdrawiam
Piotr Wyderski


Poprzedni Następny
Wiadomość
Spis treści
From: Ireneusz Niemczyk <Adres_at_nospam_znajdziesz.w.starym.archiwum>
Subject: Re: Zabezpieczenie licznika w eepromie - test.
Date: Wed, 30 Mar 2005 09:05:19 +0200


Czyli nasze posunięte do absurdu kombinowanie z zabezpieczeniem
algorytmu i przygotowywaniem się do obsługi sytuacji niemożliwych
do wystąpienia to pomieszanie paranoi z syndromem anankastycznym?
W takim razie cieszę się, że nie jestem w tym osamotniony... ;->

Noo... az tak zle bylo? ;-)
Ja tam wole przesadzic - przemyslowka mnie tego nauczyla :-(

10^6 * 0,3 sekundy -- oj, trochę sobie poczekasz...

Nie tak, program sobie zlicza i zapisuje kazda inrementacje jak tylko
szybko potrafi (a nie potrafi za szybko jak widac). Natomiast te ulamki Hz
wylaczaja po prostu zasilanie. Wczoraj tez doszedlem do tego, ze troche to
potrwa i zmienilem wypelnienie (jest dluzej wlaczony niz wylaczony).
Dodalem tez rozladowywanie elektrolitow w zasilaczu (bo sie dran przestawal
resetowac). W efekcie jak dzisiaj rano wychodzilem z domu na liczniku bylo
juz prawie 300k :-)

__
Pzd, Irek.N.


Poprzedni Następny
Wiadomość
Spis treści
From: Ireneusz Niemczyk <Adres_at_nospam_znajdziesz.w.starym.archiwum>
Subject: Re: Zabezpieczenie licznika w eepromie - test.
Date: Tue, 05 Apr 2005 11:52:17 +0200


Dzisiaj zabrano mi sterownik, wiec naturalnym trybem rzeczy test zostal
zakonczony. Licznik wskazywal >2.2mln wpisow do kazdej z 10 komorek eepromu
i w tym czasie nie wystapila ani jedna nieudana proba odzyskania zawartosci
licznika.
Uwazam wiec ze algorytm jest nie do zabicia, a deklarowana przez Atmela
ilosc 1mln wpisow calkiem bezpieczna ;-)

__
Pzd, Irek.N.
ps. jak wykonam nastepny sterownik (zalezy od klientow) - bede kontynuowal
test.