Hallo Ich muss eine Ethernet Verbidung mit einem W5100 oder W5500 aufbauen. Als Controller verwende ich den ATXmega128A1U. Am Pc wird die Software LabView verwendet. Ich bin allerdings zum Thema Ethernet nicht wirklich fit. Hat hier jemand vlt eine schon funktierende, einfach zu verwendende Bibliothek für den ATXmega? Vlt auch mit Beispiel in dem ein paar einzelne Zeichen versendet werden? Die Bibliotheken auf der Wiznet Seite scheinen nämlich nur für einen ATmega ausgelegt zu sein. Oder kann mir jemand helfen wie ich diese umschreiben muss? Bin euch für jede Hilfe dankbar :P Gruß Matthias
Matthias Frank schrieb: > Ich muss Warum? Matthias Frank schrieb: > Als Controller verwende ich den ATXmega128A1U. Warum? Matthias Frank schrieb: > Ich bin allerdings zum Thema Ethernet nicht wirklich fit. Warum musst DU das dann machen? Nimm ein Raspi/Beagle.../sonstwas dafür. Oliver
Ich hab ein bereits bestehendes Projekt mit diesem Controller aufgebaut. Und der Betrieb will, dass noch ein Ethernet Anschluss dazu kommt. Da kann ich jetzt nicht mehr einfach den bestehenden Controller ersetzen.
Hallo Matthias - Ich habe schon ein Projekt mit dem W5500 umgesetzt. Ist wirklich extrem einfach, beim Hersteller auf der Website gibts fertigen Code dazu.. Dazu noch ein Bisschen Socketprogrammierung im Unix-Stil und fertig ist.
Also in meiner Applikation mit nem kleinem ARM7 und etwas limitiert durch die SPI Schnittstelle schaffe ich, gemessen mit Wireshark auf dem sendenden PC, an die 70kbyte/sec. Ich weiß allerdings nicht, ob Wireshark das Brutto oder Netto misst?
dunno.. schrieb: > Ist wirklich extrem einfach Einfach ist immer Auslegungssache :P >beim Hersteller auf der Website gibts fertigen Code dazu.. Aber nicht für ATXmega so wie ich das sehe. Und da gibt es zwar fertige Bibliotheken aber einfach mal ein fertiges einfaches Beispiel seh ich nirgends.
dunno.. schrieb: > Also in meiner Applikation mit nem kleinem ARM7 und etwas limitiert > durch die SPI Schnittstelle schaffe ich, gemessen mit Wireshark auf dem > sendenden PC, an die 70kbyte/sec. > Ich weiß allerdings nicht, ob Wireshark das Brutto oder Netto misst? Danke für die Info. Das kann man ja dann auch mit viel weniger Aufwand z.B. per serial übertragen. Es sei denn, es MUSS aus irgendwelchen Gründen Ethernet sein, was hier ja offensichtlich der Fall ist.
Hier: http://wizwiki.net/wiki/doku.php?id=products:w5500:driver gibt es den kram zum runterladen. ist natürlich keine arduino-bibliothek, aber schon ein komplettes beispiel wie man es machen kann. Manfred schrieb: > Das kann man ja dann auch mit viel weniger Aufwand z.B. per serial > übertragen. Beachte dabei, dass es sich nicht um einen burst-test handelt, sondern einfach um realistische werte aus meiner applikation. diese ist nicht auf große datenvolumen angewiesen.. mit ner schnelleren SPI und optimierter software lässt sich da sicherlich noch was rausholen.
Also ich hab noch einmal darüber nachgedacht. Falls ich es mit einem Xmega nicht hinbekomme wäre es für mich auch möglich einen zusätzlichen Atmega mit der Wiznet Bibliothek zu verwenden und diesen Controller z.B. per seriellen Schnittstelle mit meinem Xmega kommunizieren zu lassen. Für die Bibliothek gibt es ja auch eine Anleitung: http://www.wiznet.co.kr/UpLoad_Files/ReferenceFiles/W5100_proting_guide(2).pdf Ich versuch gerade einfachmal die Bibliothek zu verwenden ohne eine Fehlermeldung zu bekommen. Mehr kann ich noch nicht machen, da ich den W5100 noch nicht bestellt habe. Dabei habe ich schon einige Startschwierigkeiten^^ 1. Seite ganz unten Interrupt service routine: Wie signalisiere ich den ob ich ISR Enable oder Disable? Einfach das jeweils andere auskommentieren geht nicht^^ 3. W5100 initialization: Mit welchem Unterprogrammen versend ich den diese Parameter an den Controller? Wenn ich irgendwo mal ein funktionierendes Beispiel mit dieser Bibliothek sehen würde wäre alles bestimmt viel einfacher :-/
Kann es sein dass dir generell noch einiges an Basics fehlt, nicht nur zum thema ethernet..? gerade zum w5100 gibts tonnenweise zeug im netz, schließlich ist der auch auf arduinos drauf. da sollte für jeden schnell ein beispiel zu finden sein wenn du damit überfordert bist, das fertige treiberpaket von wiznet einzubinden, solltest du dir mal ernste gedanken über deine berufswahl machen..
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.