Potrzebuję zewnętrznej pamięci do systemu mikroprocesorowego o pojemności 512kbajtów. Jaka pamięć będzie najlepsza. Koniecznie musi być dostępny jakiś tani programator do tej pamięci.
Proszę o poradę w sprawie pamięci
Oct 16, 2005
7 Replies
Z informacji o programatorze wnioskuję, że chodzi Ci o pamięć nieulotną. Czyli w większości przypadków FlashROM lub EEPROM. Do jakiego mikroprocesora chcesz tą pamięć podłączyć? Ma mieć magistralę równoległą czy szeregową? Jaki czas dostępu będzie dla Ciebie zadowalający? Jakie napięcie zasilające?
Jeżeli potrzebujesz jakiejkolwiek pamięci o pojemności 512 KB to wystarczy np. szeregowa pamięć DataFlash AT45DB041B. Jest w obudowie
8-nóżkowej, można ją łatwo zaprogramować z komputera (przez bufor podłączany do pecetowego portu drukarki). Ma szeregowy interfejs SPI.
Właśnie taka pamięć spełniłaby moje oczekiwania. Nie wiem tylko czy jest dostępne jakieś oprogramowanie typu ponyprog. Z moją znajomością programowania w językach wysokiego poziomu zajęłoby mi napisanie takiego programu z miesiąc czasu. Jeśli nie ma takiego oprogramowania to czy jest jeszcze jakaś inna kość, która spełniłaby moje wymagania (napięcie zasilania 3.3V, 512KB, najlepiej spi lub i2c choć niekoniecznie) ale dostępny musi być jakiś "support" ;). pozdr
Pracuję właśnie nad dodaniem obsługi pamięci DataFlash do ISP Programmer'a. Jeżeli możesz zaczekać jeszcze około tygodnia, będzie gotowa wersja obsługująca pamięci AT45DBxx przez standardowy kabel ISP (zamiast sygnału resetu należy podłączyć chip select pamięci):
formatting link
O dziwo PonyProg obsługuje całą masę pamięci EEPROM (ale o za małych dla Ciebie pojemnościach) ale nie umie programować pamięci DataFlash. :-o
Chętnie poczekam, gdyż nie widzę innej opcjonalnej pamięci o takiej pojemności, która spełniła by moje oczekiwanie. Oczywiście coś by się znalazło ale programowanie wiązałoby się z kosztowniejszym programatorem. Trochę mnie zdziwiło, że jeszcze nikt nie napisał tego programiku biorąc pod uwagę korzyści (łatwość programowania, duża pojemność przy niewielkich kosztach pamięci) związane ze stosowaniem tych kostek :).
Bo wszyscy stosujący te pamięci podłączają je od razu w docelowym miejscu (np. do jakiegoś mikrokontrolera) i w inny sposób "napychają" danymi. A nie podczepiają do peceta, programują a potem wlutowują w inne miejsce [chyba zauważyłeś, że AT45DB041B jest w 8-nóżkowej obudowie SMD a nie DIP?].
Faktycznie trochę więcej zachodu, ale nie jest to niemożliwe.
Hmm zawsze można zrobić onboard ;) jak z prockiem.
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required