Hallo zusammen, ich habe mich im Rahmen meiner Diplomarbeit „Implementierung von Internetprotokollen für Remote-Control-Applikationen auf einem Mikrocontroller“ mit dem avrETH1-Stack von Simon Schulz beschäftigt. Diesen habe ich um einen kleinen Terminalserver und einen SNMP-Agent erweitert. Außerdem habe ich eine Erweiterungsplatine namens „STK-LAN“ für das Atmel STK500 entworfen. Diese erweitert das Atmel Starterkit um zwei Ethernetports. Der Server basiert auf einem STK500, welches mit einem ATmega32 bestückt ist. Auf die EXPAND-Ports des STK500 wird das von mir entworfene STK-LAN aufgesteckt, welches zwei Ethernetports, eine JTAG- und eine SPI-Schnittstelle bietet. Als Ethernetcontroller wird der ENC28J60 von Microchip verwendet. Sollten diese Eigenschaften Euer Interesse bisher noch nicht angezogen haben, dann schaffe ich das nun vielleicht mit dem Hinweis, dass die Diplomarbeit im Anhang ein extra Kapitel enthält, welches sich ausführlich mit den Grundlagen der Netzwerkprotokolle Ethernet, ARP, IP, ICMP, TCP, UDP, HTTP und SNMP beschäftigt. Dieses Kapitel betrachtet die genannten Protokolle ziemlich ausführlich, so dass die benötigten Grundlageninformationen für eine eigene Implementierung danach vorhanden sind. Zu der Frage wieso das Projekt entstand: Ab dem SS08 sollen an der Hochschule Heilbronn die Grundlagen einer Kommunikation über Ethernet mit in das Mikrocontrollerlabor aufgenommen werden und das STK-LAN stellt hierfür die benötigte Hardware zur Verfügung. Damit die Studierenden das System problemlos zum Laufen bekommen, werden die benötigten Grundlagen zur Netzwerkkommunikation sowie die Bedienung der verwendeten Programme ausführlich erklärt. Die Diplomarbeit, zusammen mit dem zugehörigen Quellcode, findet Ihr auf meiner Website: http://www.familie-finke.com Gruß, Thomas
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.