Mam do rozwiązania następujący problem: W projekcie chcę użyć dwóch procków AVR - 1 nazwijmy go Główny i 2 powiedzmy Podrzędny. Główny zajmuje się komunikacją ze światem zewnętrznym (pobieranie i wyświetlanie danych, interakcja z użytkownikiem) a Podrzędny zapisuje zebrane dane na dysku USB (choć tak naprawdę co konkretnie robi nie jest aż tak istotne). Istotne jest, że Główny komunikuje się z wieloma układami za pośrednictwem I2C, problemem jest, że Podrzędny też podłączony jest jako I2C Slave. Problem w tym, że Podrzędny potrzebuje też skorzystać z pamięci FRAM na I2C (ma za mało pinów na Parallel i za mało wewnętrznego RAM). Pamięć ta ma być używana jako bufor do zapisu danych na dysku. Jako że jest na I2C oba procki mają do niej dostęp. Oczywiście najłatwiej byłoby użyć większego procka jako Podrzędny, ale po co iść łatwą drogą kosztów? ;) Macie jakieś pomysły / sugestie?
Dariusz Żołna