Witam forumowiczów
Mam niemały problem z obsługą pamięci SRAM (
AS7C34096A) podłączonej do uC XMEGA128A1U poprzez interfejs EBI w trybie LPC 2 portowym. Schemat podłączenia jest praktycznie identyczny z modułem "XMEGA A1U Xplained Pro", którego schemat można znaleźć na stronie atmel.com lub
pod tym linkiem.
Teraz do rzeczy - wygląda na to, że komunikacja z układem SRAM działa, dane z konkretnej komórki pamięci program odczytuje zawsze takie same (bez zaniku zasilania pomiędzy odczytami). Jednak przy próbie zapisu (nieważne pod jaki adres) dane nie ulegają zmianie (po odczytaniu nadal mają poprzednią wartość). Nawet próbowałem zapisu całej pamięci jedną wartością, gdyby problemem było adresowanie, ale przy odczycie dane nadal były takie same.
Sygnały do układu dochodzą prawidłowe, sprawdzałem analizatorem stanów logicznych.
Program nie jest skomplikowany z racji sprzętowej obsługi EBI, tworzony był na podstawie noty katalogowej i książki "AVR Układy peryferyjne":
Inicjalizacja EBI:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Main:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.