Forum: Mikrocontroller und Digitale Elektronik CS8900 - Nach 'x' bytes senden


von Wolf P. (Gast)


Lesenswert?

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.

von Alex (Gast)


Lesenswert?

Was hast du alles beschalten am CS8900A?????
Ich habe Probleme mit der Kommunikation!

von KoF (Gast)


Lesenswert?

hmm... du kannst dir vielleicht mal die quellen vom olimex EASYWEB
ansehen! da wird der chip auch verwendet. eventuell findest du dort ja
den denkanstoß

http://olimex.com/dev/soft/msp430/easyweb_test.zip

von Wolf P. (Gast)


Lesenswert?

@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.

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.