Hallo!
Ich würde mir gerne einen Webserver mit einem ATmega32 und einer NE2000
kompatiblen (es ist eine Realtek 8019AS NIC) ISA Netzwerkkarte bauen.
Als Datenspeicher soll eine IDE Festplatte oder ein 2MByte nonvolatile
SRAM dienen.
Ich habe schon einige solche Projekte im Netz angeschaut, hab aber noch
nichts einfaches gefunden. Hat jemand von euch schon mol sowas gebaut
oder kennt einen guten link wo einfach nachzubauen ist? der Grund, dass
ich unbedinngt eine ISA netzwerkkarte verwenden will ist der, dass ich
keine SMD Netzwerkkontroller löten kann und mir auch kein netzwerkmodul
kaufen will.
bitte nun um hilfe! - bin für Code, Links und sonstige Anworten ser
dankbar!!
Gruß,
Max
Alte ISA-Nic am Controller ?
Yo,da gibt es schon was "Fast" fertiges bei Bascom.
Ne Nic mit Realtecchip reicht da volkommen.
Hab ich auch in betrieb uznd läuft wunderbar (Ich nutze den krempel nur
zum "Fernschalten" übers Netz.
Ich hab jetzt keinen Link da aber such mal die BASCOM Homepage und
schau in die Appnotes da wirste fündig.
Das IDE-Interface sollte dort auch zu finden sein
hmm ... hab ganz vergessen zu sagen, ich programmiere eigentlich mit
WinAVR in C und hab somit von bascom leider keine ahnung, wobein Visual
Basic könnte ich ein wenig g
Hallo Max!
Ich weiss nicht, aber du glaubst du kriegst einen kompletten TCP/IP
Stack inklusive Webserver in einen Mega32? Dazu kommt noch die
Ansteuerung für den ISA-Bus usw, noch dazu alles ohne Betriebssystem.
Alleine der IPv4 und Core Teil unter Linux sind um die 50000 Zeilen, du
brauchst aber nicht alles davon :-)
Aber die gute Nachricht: der ne2000 Source hat nur 800 Zeilen.
Allerdings ist ein 8-bit Prozessor auch denkbar ungünstig für sowas.
Also, mir erscheint eine Lösung mit Netzwerkmodul weit einfacher.
Was ist eigentlich der untershcied zu einer netzwerkkarte und einem
netzwerkmodul?! .. wenn ich meine NE2000 NIC so ansehe, sehe ich
eigentlich an ICs nur einen EEprom und den RTL8019AS. wenn ich das mit
den bildern der module vergleiche, dann ist dor auch nur meistens
dieser chip oben. - kann mir also nicht vorstellen, dass da ein großer
unterschied zwischen modul und karte sein soll, oder was meinst du
dazu?
Gruß max
Wenn das auf einer ISA Karte drauf ist, dann muss man das halt über
ISA-Bus drauf zugreifen. Ich kann mir aber vorstellen, dass es mit
Mikrocontroller einfacher ist, direkt auf den Chip zuzugreifen.
Das EPROM braucht man nicht einmal, das ist normalerweise nur zum
booten übers Netzwerk da.
@Fritz
Ja.. der Unterschied ist, dass man bei der Ansteuerung des ISA buses
schauen muss, wo die anschlüsse des RTL8019AS auf der Karte hingehen.
Ich hab ein PDF von Realtek, wo das genau beschrieben steht. Zum EEprom
wollte ich noch sagen, ich habe nicht den Bootrom gemeint sondern den
kleinen 1-Wire EEprom, auf dem die einstellungen wie MAC, I/O bereich,
IRQ usw. stehen.
s.G.
Max
Anhang: Das sind die Specifications des RTL8019AS. auf seite 6 sieht
man die anschlüsse des ISA-Bus-Interfaces.
@Fritz
Auch wenne es nicht glaubst es geht ohne Probleme.
Natürlich ist mit nem MC kein kompletter Webserver im herkömlichen
Sinne drinn weil Speicher fehlt aber die Grundfunktionen sind auch mit
nem M16 kein akt.
Wenn man sich nur auf ne reine Steuerung beschränkt dnn reicht auch nen
M8 locker aus (Nutze ich ja zb. für verscheidne Anwendungen).
Man hat eben die Wahl sich nen Modul für ca. 25€ zuzulegen oder
man nimmte ne alte Nic für Lau bzw. 5€ wenn die Platzfrage nicht
so kritisch ist.
Wenn man sucht findet man schon recht kompakte Karten.
Slotblech ab,ISA-Bus evtl. auch abgesägt und schon isse kleiner.
Je nach lage der Bauelemente kann man sogar noch was vonner Platine
wegsägen so das es auch schon recht klein wird.
Angesichts der Tatsache das man nem "Standalone" Gerät ja meist noch
nen Netzeil spendiert hat die ISA-Karte noch in der Unteren Etage platz
so das die Größe kaum ne Rolle spielt.
Ich hab vor einiger Zeit mal mehr aus langeweile die AN von Bascom
probiert und festgestellt das es auf anhib geklappert hat.
Im Text steht zwar das es vermutlich nur mit bestimmten Realtek klappen
könnte aber selbst 2 Nonamekarten und ne alte 3Com Etherlink III liefen
anstandlos.
Ist also ne Alternative zu fertigprodukten die immernoch reichlich
Teuer sind.
@Max
Kannst es dir ja nach C umschreiben.
so schwer isses ja nu auch nicht wenn man ne Vorlage hat.
Aber ich denke mal das es irgendwo auch ne Lösung in C geben wird.
@Ratber
könntest du eventuel mal deine Code posten oder mir unterlagen per
e.mail zukommen lassen (MaxMustermann16@gmx.at)?
danke für die antwort!!
s.G.
Max
Na dann doch lieber Posten,
dann haben alles was davon......
Müßte man 'bloss' noch ne Webcam per USB dranhängen und schon haben
wir eine schöne Uberwachungskamera.
Dominic
Hallo zusammen.
Hier gibts ein fertiges Projekt zum Webserver mit einem ATMega 128 und
einer NE200 kompatiblen ISA Netzwerkkarte.
Code ist in C++ UND Basic zum freien Download verfügbar.
http://www.ulrichradig.de/
Super Sache!
Grüße
Flite
Mahlzeit Jungs!
Warum einfach, wenn es auch kompliziert geht :)
Das Thema wurde schon hier durchgekaut
http://www.avr1.org/eavr/eavr.html
und ne viel elegantere Hardwarelösung gibt es u.a. hier:
http://www.elektronikladen.de/easytcpip.html
Und die Programmiersprache ist letztendlich sch...egal, man muß nur das
Konzept verstanden haben, dann kann man es auch problemlos
transferieren.
Hallo Max,
ich bin leider noch nicht dazu gekommen.
Es reizt mich jedoch sehr, meine Wetterstation 'netzwerkfähig' zu
machen. Markisen über meinen PC ein- und ausfahren :)
Ich werde aber in der nächsten Zeit auch mal nen Blick drauf werfen.
Grüße
Flite
PS: Falls du damit klargekommen bist und alles funktioniert wäre es
nett, wenn du mir schnell eine email schickst!
Gut kann ich mir das Posten sparen.
Meine Lösung ist übrigens die oben angesprochene Applicationsnote von
Bascom.
Einige kleine Modifikationen und schon kannes losgehen.
@Ratber:
An welches Ethernet-Internet hast du bei den 25 Euro gedacht?
Ich kenne den Siteplayer von Netmedia, den ich in meiner Diplomarbeite
verbaut habe. Der kostet bei www.Lascar.com ca. 34 Euro ($29,95).
Gruß Rahul
Auf der Lascarhomepage komm ich nicht weit.
Schwer zu erreichen und angeblich bauen se um so das nur eine Seite zu
bekommen iszt.
Ich meinte ganz einfach den W3100A und seine Geschwister.
Gibt es je nach Disti ab 20 Teuro aufwärts und ist Idiotensicher für
die Aufgabe geeignet (Was heißt geeignet ? Is ja seine Aufgabe)
Da kann man kaim was verkehrt machen.
Wer natürlich noch bequeemer fahren will der holt sich nen Modul ala
IIM 7000 &Co für mehr Teuronen.
Das muß dann eigentlich nurnoch an den Controller geklebt werden damit
es läuft.
Noch einfacher ist nurnoch "Fertiggerät kaufen" ;)
Hallo Ratber!
Die Lascar-Website ist schon ewig im Umbau. Am besten wendet man sich
an die per Mail.
Der Siteplayer hat eine eigene Website:
Www.siteplayer.com
Irgendwo zwischen den Foren/Newsgroups von Yahoo.com gibt es auch
eins/eine zu diesem Controller.
Er ist noch nicht ganz ausgereift, aber recht einfach zu betun...
Ein Prof an meiner FH hat damit mal einen Messversuch aufgebaut, der
jetzt an seiner finischen Uni benutzt wird. Man kann über das Internet
reale elektronische Bauteile vermessen (Kennlinien aufnehmen).
Bei meiner Diplomarbeit wird "nur" die Sendekreuzschiene eines
Lokalsenders (Offener Kanal Kiel) bei Bedarf ferngesteuert.
Schönen sonnigen Gruß
Rahul
Was mir gerade noch eingefallen ist:
Die Zeitschrift "Design&Elektronik" hat im September 2001 ein
Extraheft zum embedded Internet herausgebracht.
Es enthält eine komplette Beschreibung eines Webservers mit dem
MSP430F149 und CS8900A.
Im Heft ist der Link www.design-elektronik.de/extraheft angegeben.
Leider ist da nichts mehr zu finden.
Vielleicht kommt man über den Verlag noch an Reste, oder andere
Informationen.
Schönen Gruß
Rahul
@Raoul
yo,wie man sieht gibt es etliche Wege also genug material
@Werner
Yo,das gleiche wie die Appnote von Bascom die ich nutze nur das mich
der Spaß gerademal unter 15€mit allem kommt.
Alte ISA-Nics gibt es ja wie Sand am mmer ggg
Hi,
also für AVRs gibts das recht umfangreiche http://www.ethernut.de
Projekt.
Komplett fertige Hardware gibts dazu bei egnite.de.
Auf der Projects Seite von Ethernut ist auch jemand der eine Realtek
ISA NIC Karte verwendet hat.
Ich dachte eigentlich Ethernut ist so bekannt, dass das fast jeder
AVRler kennt (ich als MSPler bin jedenfalls schwer neidisch ;)...
Mit dem MSP430 gibts immerhin das easyWeb Board beim elektronikladen.de
oder, mal wieder viel billiger, bei olimex.com.
Einen eigenen kleinen TCP/IP Stack gibts hier:
http://www.rowley.co.uk/msp430/uip.htm
Und bei den "examples" vom MSPGCC findet sich eine angepasste und
erweiterte Version der easyWeb original Software.
Die Idee eine ISA NIC zu nehmen finde ich sehr sinnvoll.
Neulich erst habe ich auf'm Schrottplatz im Elektronikkontainer
massenweise NICs mit RTL8019 Chip gesehen. Da spart man sich Geld und
das QFP gefummel.
Gruss,
oli
Yo,eine meiner nächaten Sachen ist nen Videoserver fürs Netz.
Also ne Kamera im Netz.
Neben der üblichen Komprimierung will ich mindestens 640x480 bei 25fps
haben.
Warum keine Webcam ?
Erstens wäre die Strippe etwas zu kurz und 2. sind die allermeisten
Webcams nur bei recihlich Licht brauchbar und bei freier Wahl kann ich
mir auch ne 0.003Lux Cam dranhängen wenn ich will was wesentlich
bessere Ergebnisse bringt.
Warum überhaupt Basteln und nicht kaufen ?
Naja,faul genug bin ich ja das ich kaufen würde aber bei den Preisen
verschlägt es einem die Sprache also doch lieber selbst versuchen denn
meine Gelddruckmaschine geht mal wieder nicht ggg
jo aber dann würd ich den AVR in nem FPGA implementieren und dann bei
min 50Mhz takten... www.opencores.org da unter projects nachschaun...
hat das bei euch überhaupt schon mal wer versucht?? das will ich mir
mal geben weil ein avr mit float einheit wär eigentlich schon geil...
und vielleicht noch mehr ram...da müsste man mal schaun wie man das dem
gcc beibringt...oder gleich einen open risc träum
das teil soll richtig fix sein...linux port solls auch schon geben...
73 de oe6jwf / hans
Hallo,
ich hab von Microcontroller an Ethernet noch keine ahnung, will aber
einen Infineon XC164 an das Ethernet anbinden und einen Webserver damit
aufbauen. Kann mir da jemand ein paar tips geben? Ich habe gedacht ich
benutze zum anbinden ein IIM7000 Board - ist das so einfach möglich??
Danke schonmal für eure Hilfe!
Gruß, Michael
Wer an kleinen TCP/IP implementationen interessiert ist, sollte mal hier
einen Blick draufwerfen: http://dunkels.com/adam/uip/
Schon ziemlich erstaunlich, wie klein das geht...
Hier gibt es eine Liste mit den verschiedenen Ports dieser
Implementation: http://dunkels.com/adam/uip/ports.html
ich habe alle header- und c-dateien die dabei waren eingebunden. dazu
zählt auch die datei 'msp430x14x.h'. ich weiß echt nicht weiter. alle
kleinen test-progamme laufen mit ew einwandfrei.
Vefolge das mal genauer, was da schief läuft...
Warning[Pa050]: non-native end of line sequence detected (this
diagnostic is only issued once) C:\daten\easyweb\cs8900.h 1
Beim gcc ist immer der erste Fehler relevant, ist hier vielleicht auch
so.
Rick