Odp: AVR
Masz problem? Zapytaj na forum elektroda.pl
From: "Kamil" <kciukens_at_nospam_poczta.onet.pl>
Subject: Odp: AVR
Date: Mon, 1 Jan 2001 23:15:51 +0100
OK, byle nie w AT90S1200, bo ten nie ma instrukcji LPM.
No właśnie na nim! Ale zrobię tablicę w eepromie.
W każdym razie dzieki
Pozdr,
KK
From: Romuald Bialy <romekb_at_nospam_polbox.com>
Subject: Re: AVR
Date: Wed, 03 Jan 2001 21:28:05 +0100
Kamil wrote:
OK, byle nie w AT90S1200, bo ten nie ma instrukcji LPM.
No właśnie na nim! Ale zrobię tablicę w eepromie.
W każdym razie dzieki
Pozdr,
KK
Uwazaj ! Tez tak kiedys zrobilem i jakie bylo moje zdziwienie jak po
kilku resetach lub pstryknieciu lutownica zmienila sie zawartosc kilku
komorek EEPROM'a. A w calym programie nie bylo zadnej instrukcji
zapisujacej do EEPROM. Tablice zapisalem programatorem, a po krotkiej
zabawie z ukladem (kiedy zaczal dziwnie sie zachowywac) odczytalem
zawartosc EEPROM'a i bylo kilka zmienionych bajtow.
Moja rada: wymien procesor na AT90S2313 lub zapomnij o tablicach.
--
Pozdrawiam.... Romuald Bialy
E'mail: romekb_at_nospam_polbox.com
WWW: http://www.polbox.com/r/romekb
From: Robert Pudlik <rpudlik_at_nospam_poczta.onet.pl>
Subject: Re: AVR
Date: Sun, 07 Jan 2001 23:18:32 +0100
Romuald Bialy wrote:
Uwazaj ! Tez tak kiedys zrobilem i jakie bylo moje zdziwienie jak po
kilku resetach lub pstryknieciu lutownica zmienila sie zawartosc kilku
komorek EEPROM'a. A w calym programie nie bylo zadnej instrukcji
zapisujacej do EEPROM. Tablice zapisalem programatorem, a po krotkiej
zabawie z ukladem (kiedy zaczal dziwnie sie zachowywac) odczytalem
zawartosc EEPROM'a i bylo kilka zmienionych bajtow.
Moja rada: wymien procesor na AT90S2313 lub zapomnij o tablicach.
Też się na tym naciałem - ale na AT90S8515. Nie doczytałem PDF-a, i też
przy podaniu zasilania od czasu do czasu zmieniała się zawartość w
EEPROM-ie.
A w PDF-ie jest napisane, że w trakcie niedostatecznie wysokiego
napięcia
zasilania, rozkazy, które procesor próbuje wykonać w takim stanie
(błędnie
zdekodowane), moga uszkodzić
zawartość EEPROM. Trzeba więc tak rozbudować układ resetu, aby stan ten
był wymuszony
w czasie zbyt niskiego napięcia zasilania.
Warto zobaczyć notę aplikacyjna: AVR180: External Brown-Out Protection
(plik doc1051.pdf
u Atmela).
--
Pozdrawiam
_____________________________________________________________________
Robert Pudlik
mailto:rpudlik_at_nospam_poczta.onet.pl
From: jfox_at_nospam_friko6.onet.pl (J.F.)
Subject: Re: AVR
Date: 8 Jan 2001 11:28:30 GMT
On Sun, 07 Jan 2001 23:18:32 +0100, Robert Pudlik <rpudlik_at_nospam_poczta.onet.pl> wrote:
Też się na tym naciałem - ale na AT90S8515. Nie doczytałem PDF-a, i też
przy podaniu zasilania od czasu do czasu zmieniała się zawartość w
EEPROM-ie.
A w PDF-ie jest napisane, że w trakcie niedostatecznie wysokiego napięcia
zasilania, rozkazy, które procesor próbuje wykonać w takim stanie
(błędnie zdekodowane), moga uszkodzić zawartość EEPROM.
Mozliwe ze sie niepotrzebnie ganisz - byc moze w pierwszej wersji
opisu tego po prostu nie pisalo. A dodano potem, usuwajac usterke
metoda "dostarczenia poprawionej dokumentacji" :-)
J.
From: Romuald Bialy <romekb_at_nospam_polbox.com>
Subject: Re: AVR
Date: Mon, 08 Jan 2001 19:32:25 +0100
"J.F." wrote:
Mozliwe ze sie niepotrzebnie ganisz - byc moze w pierwszej wersji
opisu tego po prostu nie pisalo. A dodano potem, usuwajac usterke
metoda "dostarczenia poprawionej dokumentacji" :-)
J.
A Atmel te metode po prostu uwielbia sadzac po ilosci errat i co
niektorych sposobach na bugi.
--
Pozdrawiam.... Romuald Bialy
E'mail: romekb_at_nospam_polbox.com
WWW: http://www.polbox.com/r/romekb