Hi,
das würde mich auch sehr interessieren!
Bis jetzt kann ich nur folgendes sagen:
Ich programmiere für den TI92+ einen TCP/IP stack der über eine serielle
SLIP Leitung funktionieren soll.
D.h. UDP ist hier 2 Schichten höher.
Du musst sich also einmal nach dem Ethernet Protokoll Standard
erkundigen.
Ich weiss nur dass ein Paket davon ca 1500 Bytes hat, hinten steht eine
Checksum, vorne der Ethernet header mit MAC Adressen. Von hier weh ist
nämlich alles "Software".
Was du bezüglich Hardware brauchst weiss ich nicht (und würde mich auch
interressieren), vielleicht gehts sogar direkt I/O Pins zu verwenden?!
Jedenfalls wenn du in der Lage bist nach dem Ethernet Standard Bits zu
senden/empfangen, dann musst du zuerst einen Ethernet Treiber schreiben,
der eben die oben beschriebenen Ethernet Pakete verarbeitet, einen ARP
Treiber, IP Treiber und darauf erst einen UDP Treiber.
Also wenn du soweit bist und Hilfe beim Bau der Software brauchst kannst
du mich fragen ich kann dir bestehenden Code (C und MC68k Assembler, ist
aber nur interrupt handling für meinen SLIP Treiber) meiner "TiSock" und
verschiedene Tipps etc geben.
Grüße
Niki
PS: Verschiedene Protokolldefinitionen für ARP, IP, UDP findest du auf
http://www.networksorcery.com.