ZYNQ: Ethernet

Gast #5361638
Hallo zusammen,
vielen Dank gleichmal für alle Antworten!

Ich hab mir als kleines Projekt vorgenommen von einem ZYBO (Board: Zynq 
7010 AP SoC) Daten per Ethernet wegzuschicken. Dabei möchte ich den MAC 
auf den Cortex-A9 packen und den PHY so nehmen.

Nun habe ich mich eingelesen und frage mich, wie ich das am 
"einfachsten" realisieren kann. Indem ich alles in UDP packe oder doch 
lieber TCP/IP nutze, oder noch was ganz anderes?

Und wenn ich das ganze dann auf dem ZYNQ managen will, was genau dann da 
drauf muss.

Also im Endefekt meine Frage wie mach ich am Besten das HW/SW-Design. Da 
mit sowas meine Erfahrungen gegen 0 gehen bin ich um jede Idee dankbar!

VG Max
Gast
derFragende schrieb:
> meine Erfahrungen gegen 0 gehen

Dann solltest Du lieber erstmal kleine Brötchen backen. Nimm ein 
fertiges ZYBO-Design und schau Dir an, wie das gemacht wurde. Versuch, 
eine LED zum Blinken zu bringen und wie man die PS-Peripherals 
konfiguriert.
Gast
derFragende schrieb:
> [..] MAC auf den Cortex-A9 packen und den PHY so nehmen [..]

der MAC ist da eh schon drauf. Und ich glaube über die Progammable Logic 
kommst du vielleicht gar nicht mal an die Ethernet Pins (Xilinx DS190, 
Bild1). Also kannst du rein Software machen und dir LwIP tutorials 
anschauen.

TCP ist nett, wenn man CPU und Library hat (hast du). UDP, wenn mans im 
"Netzwerk" einfach halten will oder nur einen simplen Zugang zum FPGA 
braucht.
Gast
Markus W. schrieb:
> Gibt es da eigentlich einen fertigen und funktionierenden TCP/IP stack?
Auf dem Ding läuft Linux. Reicht das?
Ansonsten kannst Du sicher auch jedes aktuelle RTOS mit TCP/IP-Stack 
darauf zum Laufen bringen...

Duke
Gast
Duke Scarring schrieb:
> Auf dem Ding läuft Linux. Reicht das?

Das ist ein gute Frage, die Ich zurückgebe, weil Ich das nicht 
einschätzen kann. Was braucht man denn für eine TCP/IP Konfiguration? 
Sprich, was bringt das (embedded !) Linux da mit?

Von den Beispielen auf der Xilinx Seite gibt es wohl zumindest Demos. 
Meine Frage wäre, was der ARM da tut und was an FPGA Resourcen benötigt 
wird. Ich nehme an, der MAC läuft auf dem Cortex?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 8 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.