Jak podłączyć i wykorzystać karty Memory Stick z Atmegą ?
Działałem już z kartami SD, ale Memory Stick jeszcze nie próbowałem.
Niestety pan google nie pomaga
Korzystanie z tych pamięci ma sens w urządzeniach przenośnych wymagających szybkiego magazynowania danych, np. kamery. Nie widzę dzisiaj większego sensu stosowania tych pamięci w połączeniu z prymitywnymi uC typu Atmega, które nigdy nie wykorzystają ich potencjału. Jeżeli to ma być na Atmega, to chyba lepiej wziąć zwykłą kartę typu SD lub MMC, dołączyć gotową bibliotekę obsługi sprzętowej po SPI + programowej (FAT) i cieszyć się działającą aplikacją.
Do wydajnej obsługi Memory Stick od Sony albo SanDisk trzeba dzisiaj użyć albo logiki programowalnej typu FPGA (lub CPLD?) albo kontrolera zgodnego z QSPI (może w maju będą dostępne sprawne PIC32MZxxx?). Można próbować z SDIO, ale to jednak inne protokoły.
Dla chcących przeprowadzić testy:
Pinout: http://pinouts.ru/Memory/memorysrick_pinout.shtml Omówienie protokołu dla hosta: http://www.latticesemi.com/~/media/Documents/...tInterfaceDocumentation.PDF?document_id=41304
Jak wyżej pisałem robiłem już projekty na kartach SD i są one wygodne w użyciu.
Jednak pozostała mi jedna Memory Stick i chciałem spróbować zabawy z nimi.
Oczywiście chodzi mi tylko o interfejs szeregowy.
Skoda, że nikt nie próbował się na elektrodzie posiłować z tymi kartami.