Schemat podłączeń w załączniku:
https://dl.dropbox.com/u/25250195/ethernetsch_ele.pdfPodłączenia standardowo jak przy SPI:
enc SO -> avr PB6
enc SI -> avr PB5
enc SCK -> avr PB7
enc CS -> avr PB3
enc INT -> avr PB2
Taktowanie mam z zewnętrznego kwarca i dołożyłem bufory po Pana sugestiach z forum na literkę E.
Co do kodu to chodzi mi o prosty serwer HTTP.
W zdaniu, że komputer wykrywa połączenie sieciowe nie chodziło mi o żadne kreatory tylko o to, że po włączeniu układu w "centrum sieci i udostępniania" w Win7 pojawia się "połączenie lokalne" które znika po odłączeniu kabla bądź odłączeniu zasilania układu.
Z racji tego, że układ podłączam bezpośrednio do komputera jego adres ustawiłem na sztywno na 192.168.0.1 a adres układu na 192.168.0.110 żeby były w tej samej klasie.
Przy wywołaniu w konsoli arp -a dla kodu Ulricha mam:
Interfejs: 192.168.0.1 --- 0xb
Adres internetowy Adres fizyczny Typ
192.168.0.99 00-20-18-b1-15-6f dynamiczne
192.168.0.255 ff-ff-ff-ff-ff-ff statyczne
224.0.0.22 01-00-5e-00-00-16 statyczne
224.0.0.252 01-00-5e-00-00-fc statyczne
239.255.255.250 01-00-5e-7f-ff-fa statyczne
natomiast dla kodu z książki:
Interfejs: 192.168.0.1 --- 0xb
Adres internetowy Adres fizyczny Typ
192.168.0.255 ff-ff-ff-ff-ff-ff statyczne
224.0.0.22 01-00-5e-00-00-16 statyczne
224.0.0.252 01-00-5e-00-00-fc statyczne
239.255.255.250 01-00-5e-7f-ff-fa statyczne
Więc układ nie rozgłasza ani MAC ani IP.