Pamięć

Zadaj tu pytanie, jeśli nie wiesz w jaki sposób zrobić układ realizujący założone funkcje.
Raptor
Raczkujący użytkownik 1
Raczkujący użytkownik 1
Posty: 7
Rejestracja: pn 07 mar 2005, 19:52

Pamięć

Postautor: Raptor » pt 10 cze 2005, 18:49

Witam.

Czy ktoś zna komendy pod bascoma (wraz z adresem układu) które pozwalają na zapis i odczyt danych z kostki pamięci ST24C16.

Z góry bardzo dziękuje.

PI

pamięć

Postautor: PI » pt 10 cze 2005, 21:26

Witam; dla tych pamięci nie jest potrzebny aż tak wyszukany sposób. W sieci jest dostepnych trochę aplikacji śmiesznie prostych programatorów i aplikacji do nich; można ostatecznie recznie wklepać dane i wpisać do kostki. Bardzo prosty i dostepny free ( z oprogramowaniem) jest Pony Prog z www.lancos.com. Zrobiłem go w 30 minut i działa bez zarzutu.
Można też skorzystać z kitu AVT1389 (uniwersalny programator szeregowych pamięci). 24Cxx to EEPROM z interface'm I2C.
Oczywiście wszystkie one czytają, zapisują i ustawiają dowolne stany pamięci z plików hex, bin i PnP(PonyProg).
PI

Raptor
Raczkujący użytkownik 1
Raczkujący użytkownik 1
Posty: 7
Rejestracja: pn 07 mar 2005, 19:52

Postautor: Raptor » ndz 12 cze 2005, 12:26

Dzięki za odpowiedź ale nie rozumiem jeszcze jednej rzeczy aby zaprogramować pamięć przez I2C musi być jeszcze adres układu którego niestety nie znam. :(

PI

pamięć

Postautor: PI » ndz 12 cze 2005, 14:00

Witam; szczerze mówiąc nie zastanawiałem się nad tym, chociaz sprawa adresu wydaje sie byc oczywista. W przypadku sprzętu RTV wpisuje sie gotowe wsady, dostepne np. w sieci, z czego może wynikać, że adres jest ich integralną częścią. Ale, (jesli dobrze pamietam), adresy dla poszczególnych typów pamięci są jednakowe, czyli pamięci typu 24Cxxx -a więc szeregowe EEPROM'y z I2C mają takie same adresy (jest ich chyba cztery, aby mozna było łączyć je równolegle i wybierać odpowiedni dla okreslonej pamięci w takim układzie). Poza tym, w progamatorach o których piszę wybiera się z menu typ pamięci (np. 24C16) i być może sama aplikacja obsługująca programator defaultowo przypisuje od razu odpowiedni adres. W kazdym razie bawiąc się obydwoma programatorami nie miałem nigdy odmowy dostepu lub komunikatu o braku pamięci, co by mogło świadczyć o złym adresowaniu. Równiez tak zapisane EEPROMY wstawione do sprzętu pracowały bez zastrzeżeń. Jeszcze co do adresów - wystarczy ściągnąć sobie ze strony któregoś z producentów datasheety do tego typu pamięci, aby zapoznać się ze sposobem adresowania i np organizacja pamięci. Polecam www.st.com, Atmela, Exara i wielu innych.
Trzeba wiedzieć, że każda firma jakoś w swój sposób oznacza te pamieci, ale charakterystycznym elementem jest zawsze XX24Cxxx, np ST24C16,
X24C08, AT24C64, i t.p. Mogą wystepować tez dodatkowe oznaczenia na końcu lub po literze C świadczące o dodatkowych specyficznych właściwościach pamięci. Pomysłodawcą i właścicielem patentu na magistralę I2C i związane z nią standardy jest Philips i wszystkie firmy na świecie, które produkują układy pracujące z ta magistralą stosują te same zasady adresowania.
PI


Wróć do „Podzespoły i układy”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika. i 32 gości

cron