Forum: FPGA, VHDL & Co. EDK lwip UDP Stream mit Mircoblaze Virtex 5 ML505


von Outbreaker _. (outbreaker)


Angehängte Dateien:

Lesenswert?

Hallo

Wir haben mit dem Microblaze und lwip versucht eine Kommunikation 
zwischen PC und ML505 herzustellen. Wir haben es soweit das wir Pakete 
runterschicken können und auch hoch zum PC. Nun wollten wir einen 
Videostream bzw Audiostream über das Board schicken das funktioniert 
aber nicht.
Es scheint fast so das er nicht abwechselnd Emfangen und senden kann. 
Wenn wir  100 Pakete als Burst runterschicken dann werden die 100 Pakete 
erst gepuffert und dann als Burst wieder zurück gesendet.
Das ist natürlich nicht sinn der Sache weil wenn mehr als 100 Pakete 
kommen dann sendet er nie welche zurück und der Puffer ist ja auch mal 
voll. Dann werden die Pakete natürlich weggeschmissen.
Hat schon einmal jemand Erfahrungen mit LWIP V5 und Microblaze gemacht?
Bzw hat ein einfaches Beispiel.
Der Code welchen wir benutzen ist im Anhang!

Das zweite Problem besteht darin das es nur funktioniert bis zu einer 
Paketgröße von 165 Byte (inklusive Header) bei 166 Byte kommt nur noch 
ein Paket zurück.
>> einer dafür eine Erlärung?

Also Lösung für das Problem das er nicht Abwechselnt zurück sendet 
dachte ich nehm ich eine PRIO Scheduler aber da startet es gar nicht 
sondern bleibt in der Methode "netif_add" hängen

Hat jemand ein funktioniere C Datei bzw kann mir weiter Helfen bei 
diesem Problem?
Oder hat jemand ein anderes Funktionierendes Beispiel?

Bin für alles Dankbar
Danke

von Outbreaker _. (outbreaker)


Lesenswert?

Also das Problem mit der Paketgröße konnte ich inzwischen lösen. Das 
wurde mit einem Update von Xilinx behoben.

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.