Forum: Mikrocontroller und Digitale Elektronik UDP-Stack


von Markus (Gast)


Lesenswert?

Hallo an alle!

Ich bin dabei ein RS232-LAN-Modul zu basteln. Zum Schluß fehlt mir noch
der Code zum initialisieren (gibt es eigendlich ein Wort mit mehr
i's?;-)) des CS8900A und zum versenden der Daten. Dies soll per UDP
funktionieren. Als uC verwende ich einen ATmega32 und als IDE
Codevision, also proge ich in C.

Wer hat so einen Code ggf. mit Dokumentation bzw. weiß, wo sowas steht.
Ich habe zwar schon Quellen gefunden(easytoweb, icplan), aber ich blicke
da nicht so ganz durch, weil ich noch in der Lernphase stecke.

Vielen Dank im Voraus und Gruß Markus

von Nik Bamert (Gast)


Lesenswert?

Hi ;)

http://www.cirrus.com/en/pubs/proDatasheet/CS8900A_F3.pdf

auf Seite 20 steht beschrieben wie das in etwa abläuft(konfig wird im
falle eines externen eeproms automatisch geladen, ansonsten muss man
die confog bei jedem reset neu schreiben.

Auf den folgenden Seiten stehen "configuration for EEprom" dann die
verfügbaren Register.
Ich hoffe das hilft in irgendeiner Weise...denn du hattest das
Datenblatt ja warscheinlich schon.

mfg Nik

von Edward Cardew (Gast)


Lesenswert?

Hi Markus,

Habe UDP "gefaked" mit einem AT89S8252. Der Ethernet Controller war
CS8900. Ich benutze den "8bit mode". Das Ding macht PING (ICMP), ARP
und TFTP (UDP daten transfer). Kannst ja mal reinschaun. Das Project
baut auf die Infos von Garry aber ich glaube seine link geht nicht
mehr.

http://edward.cardew.org/mcs51/cs8900a/embeth.htm

Edward

von Jörn (Gast)


Lesenswert?

@Edward:

was für Datenraten bekommst du mit dem CS8900 hin?

Gruß Jörn

von Edward Cardew (Gast)


Lesenswert?

Nicht viel, ein paar wenige kbyte/sec !!!

Das Code schickt die Daten ins /DEV/NULL !

Schoenes Wochenende,

Edward

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.