Forum: Mikrocontroller und Digitale Elektronik Ethernet für ATMega & AVR-GCC


von Michael Schlagmüller (Gast)


Lesenswert?

Hallo !

Ich wollte mal fragen ob ihr eine Eierlegende-Wollmilchsau kennt...
Also mein Plan: Ich will meine ATMega Netzwerkfähig machen.
1. Welchen IC verwendet ihr dafür (den man noch selbst löten kann - SMD
ist okay wenn nicht zu klein) - wer hat da schon Erfahrung ?
2. Gibts dafür schon irgendwelche Librarys für AVR-GCC oder muss man
sich die selber schreiben (wäre nicht so tragisch - macht man nur
einmal)

Vielen Dank schonmal für die Antworten....

von Markus Burrer (Gast)


Lesenswert?

Also AVRco unterstützt seit kurzem den Wiznet Chip. Das gibts aber nur
in der Profi Version. Ist aber auch nicht tragisch, kauft man nur
einmal ;)

von Nik Bamert (Gast)


Lesenswert?

Hi!

Ich verwende Easy tcp/ip von mcselec. Ist zwar für bascom gedacht, aber
auf dem board lässt sich ein modul (iim7000a) einlöten. Dieses ist ein
48-poliges kleines platinchen mit wiznet chip drauf.(pin abstand 2mm)
Ich denke es wäre eingermassen einfach dafür eine lib zu proggen. Fragt
mich bitte nich wie, denn für bascom gibts schon eine. Das modul wird
übrigens wie ein eprom angesteuert. Ich meine damit adresse anlegen,
daten senden oder empfangen. Der adressbus ist 16 bit, der datenbus 8
bit. Dabei gibt es daten befehls und Steuerregister usw...und um dir
die verdrahtung zu ersparen könntest du villeicht auch  gleich die easy
tcp/ip platine verwenden.
Siehe
->http://www.iinchip.com/e_iinchip/product_module_iim7000A.htm
->http://www.mcselec.com/easy_tcp_ip.htm
->http://www.elektronikladen.de/easytcpip.html

mfg Nik

von Markus Burrer (Gast)


Lesenswert?

Das ist der Wiznet Chip den ich meinte. Hat einen Hardware TCP/IP Stack
und läßt sich sogar Port-Pin-sparend über I2C ansteuern. Hab im Prinzip
alles hier, bin nur noch nicht dazu gekommen das mal zu testen.

Gruß
Markus

von Michael Schlagmüller (Gast)


Lesenswert?

also das Easy tcp/ip gefällt mir. Das ist wirklich Prislich akzeptabel,
und auch handelbar....
@Markus:
was meinst du mit AVRco ? Gibts dazu auch ne lib / samplecode für den
GCC ?

von Markus Burrer (Gast)


Lesenswert?

www.e-lab.de
ein professioneller Pascal Compiler. Hat nix mit GCC am Hut. Kann aber
so ziemlich alles was man braucht von Haus aus

von Michael Schlagmüller (Gast)


Lesenswert?

in den Beispielen verwenden die immer die
$lib "tcpip.lbx"  ' specify the name of the tcp ip lib
liegt die im Quellcode vor ? dann wäre das nämlich einfacher zu
portieren....

von Nik Bamert (Gast)


Lesenswert?

Hi!

Also wenn man die Platine zu Easy tcp/ip kauft, bekommt man nen link,
von dem man die lib downloaden kann. Ich weiss jedoch nicht ob das so
ist, weil man die nicht kopieren darf...Aber irgendeinen Grund wird es
haben. Und desshalb bin ich ziemlich ratlos ob man das einfach so
veröffentlichen darf oder nicht.

MFG Nik

von Michael Schlagmüller (Gast)


Lesenswert?

hmmm, also die lbx ist ja im Binärformat... und die haben die Quellen
dafür nicht offen....
dann müsste man die ganze lib neu coden für gcc - das ist schon einiges
an Aufwand....

von Nik Bamert (Gast)


Lesenswert?

Hi!

Also die gibts auch 'unkomprimiert'. Damit meine ich asm source
code..:). der wäre dann jedoch über 50 kbyte gross..
Nun ja, schicken könnte ich dir den schon, ich weis einfach nicht ob
ich damit gegen das gesetz verstosse..

Nik

von Nik Bamert (Gast)


Lesenswert?

Ja, schade ich habs gerade entdeckt-mcselec hat darauf leider ein
copiright gesetzt..

von schneidertobi (Gast)


Lesenswert?

Hi,
wie waere es wenn ihr euch mal die API fuer den chip von wiznet.co.kr
holt? Die ist in c und fuer 8051'er. Das sollte sich absolut
problemlos portieren lassen. Im grunde muessen wohl nur die datentypen
angepasst werden(xram und so).

Ansonsten hab ich das IIM7010A erfolgreich mit einem 8051'er und
dieser api in betrieb.
Tobias

von Markus Burrer (Gast)


Lesenswert?

Ich kenne jemanden der sich damit schon rumgeschlagen hat. Der hat
gemeint das ist eine absolut miserabel programmierte Eierlegende
Wollmilchsau. Also viel Spaß damit wenn sich jemand damit rumschlagen
will

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.