Protokoll - Ethernet Controller

Gast #587205
Lesenswert?
• ▲
▼
Hallo,
ich würde gerne erstmal zum Anfang eine einfache Ethernet Verbindung mit 
dem ENC28J60 von MICROCHIP aufbauen.

Das Datenblatt habe ich.
Ich würde nun gerne wissen, wie ich dem ENC28J60 sage, dass jetzt über 
die SPI Schnittstelle ein TCP/IP Datenstrom übertragen wird und das 
dieses dann über Ethernet übertragen werden soll. Gibts es dafür extra 
ein Bit das man erst setzten muss und dann die eigentlichen Daten über 
SPI übertragen kann?
Und wie bekomme ich mit, wenn Daten ankommen?
Danke sehr.

Mit freundlichen Grüßen
Mirco Schare
Gast #587217
Lesenswert?
• ▲
▼
Es gibt keinen TCP/IP Datenstrom. Es gibt Ethernet packete, die sind 
kuerzer als 1500bytes. Dazu passend ist allerfalls ein Buch, oder ein 
Satz davon :
TCP/IP Illistrated Volume 1 & 2, oder aehnlich. Das nicht ganz knappe 
Datenblatt des 28J60 ist noch gar nichts. Bevor man TCP machen kann muss 
man einen ganzen Satz von Protokollen auch schon haben. Ohne ARP, macht 
zB ein Switch gar nichts.
Gast #587235
Lesenswert?
• ▲
▼
Danke für eure Antworten.

Ich habe mich schon in die Arten und dem Aufbau von Netzwerkprotokollen 
eingearbeitet.

Sorry, bei TCP/IP Datenstrom meinte ich eben ein Packet(Frame).
Und mir ist nicht klar, warum man ARP mit einbinden muss. Es reicht doch 
wenn ich in das Frame IP, TCP und die Nutzdaten einbinde. Und bei ARP 
muss ich doch für den ENC28J60 eine MAC-Adresse beziehen die einmalig 
ist. Das würde ja nicht gehen.?

Mirco Schare
Gast #587245
Lesenswert?
• ▲
▼
Du kannst eine IP Adresse beziehen (DHCP), eine MAC Adresse hat man ;-))

Wie gesagt, alles Handarbeit.

ARP,ICMP,DHCP,IP,TCP,HTTP,DNS...

Du mußt dir jedes Protokoll erarbeiten. Beispiel, wenn dein ENC einen 
PING bekommt dann mußt du ICMP vollständig selber "einbauen" ansonsten 
gibt es keinen reply, der ENC hat keine Protokolle an Board.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren