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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.