Szanowni Panowie mam taki kolejny mały problem.
Otóż z pomocą bluebooka chciałem zaprzęgnąć kartę sieciową na ENC28J60 do współpracy z moim sterownikiem. Problem pojawił się już na wstępie z komunikacją po SPI (w sumie pierwsza moja próba z komunikacją czegokolwiek po SPI). W sumie robiłem wszystko krok po kroku jak w książce (biblioteki z tuxgraphics.org), lecz zmieniłem trochę plik enc28j60.c Wstawiam oryginalny plik ze stronki:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
A to moje modyfikacje na potrzeby ATmegi32 i linii CS podpiętej do pinu PD0:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
oraz
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
W każdym razie karta sieciowa nie komunikuje się z prockiem, więc bardzo Was proszę i naprowadzenie mnie gdzie robię jakąś gafę.
Dopasowanie sygnałów na podstawie schematu w książce na 74AC125D. Schemat:

uC taktowany zewnętrznym kwarcem 16MHz, połączenia sprawdzone.