Forum: Mikrocontroller und Digitale Elektronik FPGA I/Os über Ethernet mir Rechner steuern


von ju (Gast)


Lesenswert?

Hallo zusammen,

ich habe einen Board mit einem Artix-7 XC7A200T und dem PHY KSZ9031RNX 
ohne DDRRAM etc.. Ich habe mit dem TEMAC IP und dem XAPP1026 Echo Server 
auf dem Microblaze (BRAM only) schon versucht eine Verbindung über IP 
herzustellen, um schon mal eine grundlegende Kommunikation zwischen PC 
und FPGA zu haben. Das Netzwerk-Freigabecenter erkennt zwar, dass ein TN 
am Anschluss hängt, der Echoserver läuft aber nicht so richtig. Ich 
vermute dass die Demoprogramme von XILINX nur auf den Standardboards 
laufen ohne große Änderungen vorzunehmen.
Deshalb meine Frage: Gibt es evtl. eine Programmvorlage/Anleitung für 
den Microblaze die über Ethernet/LwIP einzelne I/Os ansteuern kann?

PS: Bin in den Themen FPGA/Ethernet-IP-Stack noch nicht so erfahren ;)

Dankeschön!

von ju (Gast)


Lesenswert?

Oh sorry das ist ja in der falschen Threadliste gelandet.

von Dergute W. (derguteweka)


Lesenswert?

Moin,

ju schrieb:
> Netzwerk-Freigabecenter
wassndas? Klingt ja hochwissenschaftlich :-)

Ich wuerd' mal wireshark vorschlagen.
Da kannst du sehen, was auf der Ehternetverbindung laeuft, also ob da 
schon ein ARP schiefgeht, etc.

Gruss
WK

von ju (Gast)


Lesenswert?

Dergute W. schrieb:
>> Netzwerk-Freigabecenter
> wassndas? Klingt ja hochwissenschaftlich :-)

Verwaltung der Netzanschlüsse in der Systemsteuerung von Windows.

Wireshark kann ich leider nicht verwenden.

Grüße Ju

von PittyJ (Gast)


Lesenswert?

Ohne Wireshark kommst du nicht weit.
Das Tools hilft mir am besten um zu verstehen, was wirklich auf der 
Ethernet Leitung los ist. Alles andere ist ein Stochern im Nebel.

von Fitzebutze (Gast)


Lesenswert?

Ganz kurz:
- Ohne Wireshark keine Chance, etwas zu debuggen
- Ohne Simulation auch wenig
- Alternative zu TEMAC, die auch was taugt: 
https://github.com/yol/ethernet_mac
- Ethernet, dann UDP/ARP erst mal roh bedienen

Mit LWIP wirst du, falls das mal eine Anwendung werden soll, keinen 
Spass haben. Was DMA angeht, wurde da nicht nachgedacht.

von Weg mit dem Troll (Gast)


Lesenswert?

Auf Ethernet/IP Stack musst du aber bewandert sein. Der naechste Schritt 
ist also, dir das reinzuziehen.

von Dergute W. (derguteweka)


Lesenswert?

Moin,

ju schrieb:
> Wireshark kann ich leider nicht verwenden.

Tja, hm. Schlecht waers aber nicht, wenn du das koenntest.
Aber alternativ: Nimm Chipscope, guck dir dami die Signale aufm (RG)MII 
an. Da musst du halt dann selbst decodieren, was sonst wireshark fuer 
dich uebernommen haette.

Gruss
WK

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.