EEPROM 90S2313 - czegos nie rozumiem;)



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: rozrabiak <brak_at_nospam_maila.pl>
Subject: EEPROM 90S2313 - czegos nie rozumiem;)
Date: Wed, 01 Dec 2004 21:29:20 +0100


Witam

W jaki sposob moge (ew. czy w ogole da sie) sprawdzic, czy w eepromie
(wbudowany) w danej komorce jest cos wpisane?

Chcialem przed petla glowna 'DO..LOOP' odczytac ustawienia, jednak gdy w
eepromie nie ma nic wpisanego, czyli sa same FF, to program sie zawiesza.

W jaki sposob moge rozwiazac tn problem?

--
Pozdrawiam, grzesiek

Poprzedni Następny
Wiadomość
Spis treści
From: Grzegorz Kurczyk <mousetrap_at_nospam_control.slupsk.pl>
Subject: Re: EEPROM 90S2313 - czegos nie rozumiem;)
Date: Wed, 01 Dec 2004 21:47:24 +0100


Użytkownik rozrabiak napisał:
Witam

W jaki sposob moge (ew. czy w ogole da sie) sprawdzic, czy w eepromie
(wbudowany) w danej komorce jest cos wpisane?

Chcialem przed petla glowna 'DO..LOOP' odczytac ustawienia, jednak gdy w
eepromie nie ma nic wpisanego, czyli sa same FF, to program sie zawiesza.

W jaki sposob moge rozwiazac tn problem?


Hmmm... DO..LOOP
Szklana Kula jest na urlopie :)
Co jest między tym DO..LOOP ???

Pozdrawiam
Grzegorz Kurczyk

Poprzedni Następny
Wiadomość
Spis treści
From: rozrabiak <brak_at_nospam_maila.pl>
Subject: Re: EEPROM 90S2313 - czegos nie rozumiem;)
Date: Wed, 01 Dec 2004 21:51:47 +0100


Grzegorz Kurczyk napisał(a):
Hmmm... DO..LOOP
Szklana Kula jest na urlopie :)
Co jest między tym DO..LOOP ???

W chwili obecnej nic nadzwyczajnego :P W drugiej linijce tego kodu
program sie wiesza w momencie gdy nic nie jest zapisane w tej komorce..

Dim Czas As Integer
ReadEEprom Czas, 0 'Odczytaj nastawe czasu z eepromu

Do 'wejscie do petli glownej
While Pind.2 = 0 'jezeli zwiekszyc czas to
Incr Czas 'czas + 1
Wait 1 'odczekaj 1 sekunde
Wend

While Pinb.3 = 0 'zmniejszamy czas
If Czas > 1 Then 'jezeli zmienna czas > 1
Decr Czas 'zmniejsz zmienna czas o jeden
Wait 1 'odczekaj 1s
WriteEEprom Czas, 0 'zapisz do eepromu czas
End If
Wend
Toggle Portb.0 'zmien stan pinu 0 portu b
Toggle Portb.1 'zmien stan pinu 1 portu b
Wait Czas 'odczekaj CZAS sekund
Loop 'powrot do petli glownej
End 'end program

--
Pozdrawiam, grzesiek

Poprzedni Następny
Wiadomość
Spis treści
From: Grzegorz Kurczyk <mousetrap_at_nospam_control.slupsk.pl>
Subject: Re: EEPROM 90S2313 - czegos nie rozumiem;)
Date: Wed, 01 Dec 2004 22:17:57 +0100


Użytkownik rozrabiak napisał:
W chwili obecnej nic nadzwyczajnego :P W drugiej linijce tego kodu
program sie wiesza w momencie gdy nic nie jest zapisane w tej komorce..

Dim Czas As Integer
ReadEEprom Czas, 0 'Odczytaj nastawe czasu z eepromu
WriteEEprom Czas, 0 'zapisz do eepromu czas

nie znam Bascoma.
Czy WriteEEprom Czas, 0 oznacza zapisz wartość zmiennej Czas do komórki
EEPROM-u o adresie 0 ?
Jeśli tak, to spróbuj z inną komórką. Z tego co sobie przypominam te
Atmelki miały jakieś problemy z zerową komórką EEPROMu.


Poprzedni Następny
Wiadomość
Spis treści
From: rozrabiak <brak_at_nospam_maila.pl>
Subject: Re: EEPROM 90S2313 - czegos nie rozumiem;)
Date: Wed, 01 Dec 2004 22:24:36 +0100


Grzegorz Kurczyk napisał(a):


nie znam Bascoma.
Czy WriteEEprom Czas, 0 oznacza zapisz wartość zmiennej Czas do komórki
EEPROM-u o adresie 0 ?

Dokladnie tak.

Jeśli tak, to spróbuj z inną komórką. Z tego co sobie przypominam te
Atmelki miały jakieś problemy z zerową komórką EEPROMu.


Zgadza sie, wyczytalem to w Helpie (o tej komorce zerowej). Problem
wynika z tego, ze przy pierwszym uruchomieniu programu w Atmelku
wszystkie komorki maja wartosc FF (255) czyli:

readeeprom czas, 0
wait czas

przy pierwszym uruchomieniu czas oczekiwania jest rowny...255
sekundom?;] Slodkie.:P

Trzeba bedzie cos wymyslec.

--
Pozdrawiam, grzesiek

Poprzedni Następny
Wiadomość
Spis treści
From: "BYRRT!" <usun.to.byrrt.i.to.tez_at_nospam_op.pl>
Subject: Re: EEPROM 90S2313 - czegos nie rozumiem;)
Date: Wed, 1 Dec 2004 22:32:20 +0100


Zgadza sie, wyczytalem to w Helpie (o tej komorce zerowej). Problem
wynika z tego, ze przy pierwszym uruchomieniu programu w Atmelku
wszystkie komorki maja wartosc FF (255) czyli:

przeciez z poziomu bascoma mozesz zmodyfikowac EEPROM i wyslac go do
proca... wpisz wartosc jaka chcesz i juz! :)



Poprzedni Następny
Wiadomość
Spis treści
From: rozrabiak <brak_at_nospam_maila.pl>
Subject: Re: EEPROM 90S2313 - czegos nie rozumiem;)
Date: Wed, 01 Dec 2004 22:32:02 +0100


BYRRT! napisał(a):
Zgadza sie, wyczytalem to w Helpie (o tej komorce zerowej). Problem
wynika z tego, ze przy pierwszym uruchomieniu programu w Atmelku
wszystkie komorki maja wartosc FF (255) czyli:


przeciez z poziomu bascoma mozesz zmodyfikowac EEPROM i wyslac go do
proca... wpisz wartosc jaka chcesz i juz! :)


Tego nie wiedzialem:) Juz obczajam :>

--
Pozdrawiam, grzes.

Poprzedni Następny
Wiadomość
Spis treści
From: "Piotrek Sz." <zumek.WYTNIJ_at_nospam_gazeta.pl>
Subject: Re: EEPROM 90S2313 - czegos nie rozumiem;)
Date: Wed, 1 Dec 2004 23:29:57 +0000 (UTC)


rozrabiak <brak_at_nospam_maila.pl> napisał(a):


Tego nie wiedzialem:) Juz obczajam :>

A najlepiej to zadeklaruj zmienną w eeprom-ie :)

Dim Eczas as Eram Integer At 2 (przypisz zmienną Eczas od adresu np. 2 w eepromie)
czas=eczas (przepisz do zmiennej w ram bo eeprom ma jednak skończoną ilość
zapisów)
..
czas=czas+1
..
eczas=czas (to zapisze zmienną czas w eepromie i nie potrzeba writeeeprom czy
readeeprom)

Pzdr.
Piotrek Sz.


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

Poprzedni Następny
Wiadomość
Spis treści
From: byrrt_at_nospam_czat.onet.pl
Subject: Re: EEPROM 90S2313 - czegos nie rozumiem;)
Date: 2 Dec 2004 00:54:30 +0100


A najlepiej to zadeklaruj zmienną w eeprom-ie :)

ale to przeciez nic nie zmieni w zwiazku z jego problemem...

Podczas programowania wystarczy zamiast zakladki Flash czy jakos tak wybrac
EEPROM i masz na ekranie obraz EEPROMu...

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

Poprzedni Następny
Wiadomość
Spis treści
From: Willy <willyvmm_no_spam_at_nospam_interia._no_spam.pl>
Subject: Re: EEPROM 90S2313 - czegos nie rozumiem;)
Date: Wed, 01 Dec 2004 22:39:16 +0100


rozrabiak napisał(a):

przy pierwszym uruchomieniu czas oczekiwania jest rowny...255
sekundom?;] Slodkie.:P

Trzeba bedzie cos wymyslec.


Yhmm dopiero co zaczynam z mikrokontrolerami ... ale imho mozna
przecież eeprom zaprogramować podczas programowania układu jakimiś
wartościami początkowymi (chyba że nie można) :D

Willy.

Poprzedni Następny
Wiadomość
Spis treści
From: Grzegorz Kurczyk <mousetrap_at_nospam_control.slupsk.pl>
Subject: Re: EEPROM 90S2313 - czegos nie rozumiem;)
Date: Wed, 01 Dec 2004 23:18:16 +0100


Użytkownik Willy napisał:
Yhmm dopiero co zaczynam z mikrokontrolerami ... ale imho mozna przecież
eeprom zaprogramować podczas programowania układu jakimiś wartościami
początkowymi (chyba że nie można) :D

Można :)

Poprzedni Następny
Wiadomość
Spis treści
From: "BYRRT!" <usun.to.byrrt.i.to.tez_at_nospam_op.pl>
Subject: Re: EEPROM 90S2313 - czegos nie rozumiem;)
Date: Wed, 1 Dec 2004 22:03:40 +0100


W jaki sposob moge rozwiazac tn problem?

a nie mozesz odczytac programatorem?