Natrafiłem na następujący problem. Korzystam z zestawu AVT3505 oraz modułu AVT1443. Obie części zostały połączone w sposób analogiczny jak w projekcie http://www.ethernut.de/en/hardware/enut1/index.html. Zgodnie ze specyfikacją NE2000, kontroler powinien znajdować się pod adresem: 0x8300 - 0x831F, a pamięć SRAM pod: 0x1100 - 0x7FFF. To się zgadza, ale przy próbie odczytu z pamięci SRAM o adresach: np. 0x1300, 0x2300, itd. dostaję dane z kontrolera. Zapis oraz odczyt z pamięci bez podłączonego kontrolera działa bez zarzutu, również zapis oraz odczyt rejestrów w NIC jest bezbłędny. Poniżej przedstawiam zrzut pamięci 0x7300 - 0x831F, który ilustruje problem. Pamięć została zapisana wartością aa.
Kod: text