Nach grossem Gefummel hat es nun gklappt. Das Arduino Mega 2560 kompatible Board mit dem Ethernet Shield SPI W5100 von der Bastelgarage zu betreiben. Vorweg: Es kann sein das ich wegen defekter Hardware solche Probleme hatte!
Problem 1: Die SPI Kommunikation (SCK MISO MOSI) läuft NICHT wie auf der Arduino Ethernet Reference über Pin 13,12,11 (Diese sind am W5100 gemäss Schema elektrisch gar nicht verbunden) sondern über die ICSP Verbindung Siehe Bild C
Problem 2: Beim Arduino Mega funktioniert ausgerechnet Pin 10 NICHT als SS for Ethernet controller die 9 zB schon.
Hier also die Kurzfassung wie es bei mir geklappt hat.
- Auf dem W5100 Pin 10 nach aussen biegen --> kein Kontakt zum Pin 10 vom Mega (siehe Bild A)
- Brücke auf dem W5100 von Pin 9 nach 10 (siehe Bild B)
- Arduino Beispielprogramm Ethernet->dhcpChatServer Zeile:
//Ethernet.init(10); // Most Arduino shields Ändern in
Ändern in:
Ethernet.init(9);