Ethernet für ATMega & AVR-GCC

Gast #70131
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....
Gast #70133
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
Gast #70134
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
Gast #70135
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 ?
Gast #70137
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....
Gast #70138
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
Gast #70139
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....
Gast #70140
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
Gast #70142
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
Gast #70143
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren