CS8900 - Nach 'x' bytes senden

Gast #230467
Hallo,

schreibe gerade einen Treiber für den CS8900 Ehternet-Controller.
Funktioniert soweit alles ganz gut, nur wenn ich ihm sage, dass er
schon nach 5, 381 oder 1081 bytes zum senden anfangen soll, macht er
nichts.
Bzw. wenn er nach z.B. 381 bytes anfangen soll und ich ihm nur 200 geb,
dann sendet er schon. Nur das ist ja nicht der Sinn.
Mit der Option "Entire Frame" funktioniert alles, so wie es soll.

Muss man da noch zusätzlich was einstellen, oder beachten?
Bis jetzt setze ich lediglich das entsprechende bit im TxCMD-Register.

Vielen Dank für Eure Antworten,
Wolfgang

P.S.: Wird im IO-Mode betrieben, dürfte aber egal sein.
Gast #230470
@Alex:
Da kann ich dir leider auch nicht genauer helfen. Hardware-seitig war
schon alles auf dem Development-Board von Phytec (phyCore-MPC565).

@KoF:
Hab ich mir mal angeschaut, aber dort ist auch nur die Option
"Tx_ENTIRE_FRAME" implementiert. Und das funktioniert ja auch bei
mir.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 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]
  • [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.