Hallo zusammen.
Nachdem ich erfolgreich den kleinen AVR-Webserver zum Laufen gebracht habe, sowie einen größeren Prozessor eingesetzt habe und das Makefile, die Fuses sowie den eingesetzten Quarz angepasst habe, möchte ich mich nun dem Einsatz des Ethernet-Bootloaders widmen.
Hierzu habe ich die Software "EtherBoot" heruntergeladen, auf das von mir gegebene Set-Up angepasst, die Fuses umgestellt (BOOTRST und BOOTSZ einstellen) und auf den AVR geflasht.
https://www.ulrichradig.de/home/index.p ... -etherboot
Verbinde ich nun den Webserver mit dem Laptop, so kann ich jedoch keine Netzwerkverbindung zum Server aufbauen. Dadurch, dass keine Netzwerkverbindung aufgebaut werden kann, lässt sich natürlich auch der Ethernet-Bootloader nicht benutzen.
Überprüft habe ich Folgendes:
Quarz-> Funktioniert, "Blink-Programm"-Test erfolgreich.
IP-Adressbereich: stimmt vom Server zum Laptop als Client überein, selber IP-Adressbereich
Ethernet-Speed: Full-Duplex bei 10Mbps, stimmt somit mit der Software überein
Ping-Test: Zeitüberschreitung, keine Antwort vom Server
IP-Traffic: Über Wireshark überprüft, der Laptop erfragt sich hier über ARP verzweifelt die MAC-Adresse des Servers als Broadcast-Nachricht, bekommt jedoch keine Nachricht vom Server. Generell werden keine IP-Pakete vom Server empfangen.
Anschließender Funktionstest: Mit den eingestellten Fuses etc. habe ich anschließend den ganz normalen ETH-M32 Code erneut auf den Webserver geflashed. Der Test zeigt, dass der Webserver auf jeden Fall noch funktionstüchtig ist, im Browser wird die ganz normale Testseite angezeigt.
Gibt es sonst noch mögliche Fehlerquellen, die ich Überprüfen könnte?
Ich bin momentan mit meinem Latein am Ende.
Mit freundlichen Grüßen,
AVRNeuling