Jak skutecznie odczytywać i zapisywać dane w EEPROM powyżej 64Kbit z Atmega32?

Problem z eeprom > 64Kbit i Atmega32





Poprzedni Następny
Wiadomość
Spis treści
From: "Dariusz Zolna" <abc_at_nospam_abc.com>
Subject: Problem z eeprom > 64Kbit i Atmega32
Date: Fri, 2 Jul 2004 15:36:18 +0200


Witam,

Natknąłem się na dziwny problem z dostępem do eepromów powyżej 64Kbit
(testowałem 24c128 i 24c512) z Atmega32. Z mniejszymi pamięciami wszystko
działa bez problemu - zapisuje i odczytuje jak trzeba, po założeniu
pojemniejszej kostki, kupa. Próbowałem różnych procedur obsługi, zarówno
software'owego I2C, jak i sprzętowego TWI, nic nie działa.
Ma ktoś jakiś pomysł?

Pozdrawiam,
Darek Żołna



=======

Poprzedni Następny
Wiadomość
Spis treści
From: "MK" <michalko13_at_nospam_wp.pl>
Subject: Re: Problem z eeprom > 64Kbit i Atmega32
Date: Fri, 2 Jul 2004 22:22:50 +0200



Natknąłem się na dziwny problem z dostępem do eepromów powyżej 64Kbit
(testowałem 24c128 i 24c512) z Atmega32. Z mniejszymi pamięciami wszystko
działa bez problemu - zapisuje i odczytuje jak trzeba, po założeniu
pojemniejszej kostki, kupa. Próbowałem różnych procedur obsługi, zarówno
software'owego I2C, jak i sprzętowego TWI, nic nie działa.

Wiecej szczegółow
Jakie kostki, producent, z czym ta kupa- zapis odczyt acknowledge.

MK



========
Path: news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.task.gda.pl!opal.futuro.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Dariusz Zolna" <abc_at_nospam_abc.com>
Subject: Re: Problem z eeprom > 64Kbit i Atmega32
Date: Fri, 2 Jul 2004 23:12:51 +0200


Użytkownik "MK" <michalko13_at_nospam_wp.pl> napisał:
Wiecej szczegółow
Jakie kostki, producent, z czym ta kupa- zapis odczyt acknowledge.

Kostki Atmela, problem występuje najprawdopodobniej przy zapisie, bo
softwareowa funkcja się wieszała przy wysyłaniu START (tak jakby z układu
nie było ACK), TWI się nie wiesza, ale też nic nie zapisuje.
A całość działa na płytce prototypowej z Adatroniku, jednak sugestie które
otrzymałem od nich nic nie zmieniły (proponowali wyjąc inne układy I2C i
sprawdzić jakim stanem wybierany jest adres sprzętowy).

Pozdrawiam,
Darek



========
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Andy" <anokWYTNIJ_at_nospam_ceti.pl>
Subject: Re: Problem z eeprom > 64Kbit i Atmega32
Date: Fri, 2 Jul 2004 23:20:59 +0200


Użytkownik "Dariusz Zolna" <abc_at_nospam_abc.com> napisał w wiadomości news:cc4jbt$g3e$1_at_nospam_atlantis.news.tpi.pl...
...
Kostki Atmela, problem występuje najprawdopodobniej przy zapisie, bo
softwareowa funkcja się wieszała przy wysyłaniu START (tak jakby z układu
nie było ACK), TWI się nie wiesza, ale też nic nie zapisuje.
A całość działa na płytce prototypowej z Adatroniku, jednak sugestie które
otrzymałem od nich nic nie zmieniły (proponowali wyjąc inne układy I2C i
sprawdzić jakim stanem wybierany jest adres sprzętowy).
...

ale ACK to jest dopiero przy 9-tym bicie
nie sadze, zeby procedura zwisala przy wysylaniu warunku START

a procedure sam pisales ?

sprawdz czy jest ACK czy go nie ma

--
Andrzej




=======

Poprzedni Następny
Wiadomość
Spis treści
From: "MK" <michalko13_at_nospam_wp.pl>
Subject: Re: Problem z eeprom > 64Kbit i Atmega32
Date: Fri, 2 Jul 2004 23:30:02 +0200



Użytkownik "Dariusz Zolna" <abc_at_nospam_abc.com> napisał w wiadomości
news:cc4jbt$g3e$1_at_nospam_atlantis.news.tpi.pl...
Użytkownik "MK" <michalko13_at_nospam_wp.pl> napisał:
Wiecej szczegółow
Jakie kostki, producent, z czym ta kupa- zapis odczyt acknowledge.

Kostki Atmela, problem występuje najprawdopodobniej przy zapisie, bo
softwareowa funkcja się wieszała przy wysyłaniu START (tak jakby z układu
nie było ACK), TWI się nie wiesza, ale też nic nie zapisuje.
A całość działa na płytce prototypowej z Adatroniku, jednak sugestie które
otrzymałem od nich nic nie zmieniły (proponowali wyjąc inne układy I2C i
sprawdzić jakim stanem wybierany jest adres sprzętowy).



Podaj konkretny typ układu



========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Dariusz Zolna" <abc_at_nospam_abc.com>
Subject: Re: Problem z eeprom > 64Kbit i Atmega32
Date: Fri, 2 Jul 2004 23:38:50 +0200


Użytkownik "MK" <michalko13_at_nospam_wp.pl> napisał:
Podaj konkretny typ układu

Nie działa z:

ATMEL352
24C512
PI27

i

ATMEL110
24C128
PI27


Działa z:

ATMEL110
24C64
PI27



=======

Poprzedni Następny
Wiadomość
Spis treści
From: "MK" <michalko13_at_nospam_wp.pl>
Subject: Re: Problem z eeprom > 64Kbit i Atmega32
Date: Sat, 3 Jul 2004 00:05:52 +0200


Nie działa z:

ATMEL352
24C512
PI27

i

ATMEL110
24C128
PI27


Działa z:

ATMEL110
24C64
PI27

Przyczyn moze byc wiele
1. Uszkodzone EEPROMki
2. Podajesz niewłściwe adresy.
3. Przy odczycie ostatniego bajtu brak NOACK
4. Przy niskim napieciu zasilania za szybki zegar
5.Odczyt sprawny, ale za krótko czekasz na zapis natepnego bajtu
Trudno powiedziec bo nadal za dużo niewiadomych
Moze pokaz procedure obslugi tych pamieci
MK



========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Dariusz Zolna" <abc_at_nospam_abc.com>
Subject: Re: Problem z eeprom > 64Kbit i Atmega32
Date: Sat, 3 Jul 2004 00:13:26 +0200


Użytkownik "MK" <michalko13_at_nospam_wp.pl> napisał:
Trudno powiedziec bo nadal za dużo niewiadomych
Moze pokaz procedure obslugi tych pamieci

W tym momencie używam avrlib.
Być może rzeczywiście trzebaby trochę spowolnić odczyt, bo zegar jest 16MHz,
a napięcie zasilające Eeprom tylko 3.7V. Jak wypiąłem inne układy z I2C,
napięcie podniosło się do 3.8V i zapisały się wtedy jakieś śmieci.



=======

Poprzedni Następny
Wiadomość
Spis treści
From: "MK" <michalko13_at_nospam_wp.pl>
Subject: Re: Problem z eeprom > 64Kbit i Atmega32
Date: Sat, 3 Jul 2004 00:17:40 +0200



Użytkownik "Dariusz Zolna" <abc_at_nospam_abc.com> napisał w wiadomości
news:cc4mrq$g24$1_at_nospam_nemesis.news.tpi.pl...
Użytkownik "MK" <michalko13_at_nospam_wp.pl> napisał:
Trudno powiedziec bo nadal za dużo niewiadomych
Moze pokaz procedure obslugi tych pamieci

W tym momencie używam avrlib.
Być może rzeczywiście trzebaby trochę spowolnić odczyt, bo zegar jest
16MHz,
a napięcie zasilające Eeprom tylko 3.7V. Jak wypiąłem inne układy z I2C,
napięcie podniosło się do 3.8V i zapisały się wtedy jakieś śmieci.

Dziwna analogia bo 128 i 512 lepiej wypadają czasowo i napieciowo
w porównaniu z 64, jak chodziło z 64 to powinno z wiekszym zapasem chodzic
na 128 i 512



========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai