Gast
#1277273
Hallo zusammen Ich entwickle zur Zeit eine Ansteuerung für den W5100, die aus einer Zustandsmaschine auf einem FPGA besteht. Es ist sozusagen eine Implementierung des Servermodels aus dem Datenblatt. Ich bin soweit, dass ich vom PC aus verbinden und Daten übertragen kann (TCP), jedoch ist die Übertragung sehr unzuverlässig. Die Daten gehen auf dem FPGA in ein FIFO und werden zurück zum PC geschickt. Häufig kriege ich die gleiche anzahl Bytes zurück wie ich sende, aber nicht immer. Und falls die Anzahl gleich ist, sind die Werte meistens zu einem Teil falsch. Wenn ich einen grösseren Datenblock übertrage (~100k) kann es gar passieren das der W5100 sich 'aufhängt'. Ich habe auch mal das Programm Wireshark ausprobiert, um die Pakete anzusehen. Irgendwie kommen vom W5100 nur dup ack Pakete, ist das normal? Ausserdem kommen zehntausende von diesen Paketen, selbst wenn ich nur 10 Bytes übertrage. Das ergibt doch keinen Sinn? Hat hier jemand mal einen W5100 erfolgreich zum laufen gebracht, und weiss was man dabei beachten muss? Es muss doch irgendwie möglich sein. Gruss Stefan