Forum: Mikrocontroller und Digitale Elektronik CAN- Ethernet Gateway mit Radig Ethernet ATmega32 Board


von Bene J. (terfagter)


Lesenswert?

Hallo zusammen,

ich würde gerne mit dem Ethernet ATmega32 Experimentierboard von Ulrich 
Radig (http://www.ulrichradig.de/home/index.php/avr/eth_m32_ex) ein 
CAN-Ethernet-Gateway bauen, damit ich per W-LAN von meinem 
Android-Tablet Daten in und von mein/em Hausbus senden/empfangen kann. 
Zum experimentieren habe ich mit ein paar Lampen, Taster und Sensoren 
aufgebaut und kann diese jetzt unterschiedlich auswerten.. Das klappt 
auch alles bisher ganz gut. Jetzt soll das Android-Tablet eingebunden 
werden, weshalb ich das Gateay bauen will.

Hardware:
Die Hardware von Ulrich Radig habe ich mit einem MCP2515 CAN Controller 
und MCP2551 CAN Treiber erweitert. Der Ethernet und der CAN Controller 
werden beide über SPI angesteuert.

Software:
Als CAN-Lib verwende ich die Lib von kreatives-chaos.com 
(http://www.kreatives-chaos.com/artikel/universelle-can-bibliothek). Für 
das Ethernet verwende ich die Software von Ulrich Radig.

Ich stelle mit jetzt die Frage, wie ich z.B. die ankommende 
CAN-Nachricht in einen Rahmen packen kann und per Ethernet 
weiterschicken kann, sodass das Tablet die Daten empfängt und umgekehrt.
Daten zu senden und zu empfangen auf dem CAN-Bus ist ja leicht und durch 
die Lib von kreatives-chaos.com gut zu verwenden, aber mir fehlt der 
Ansatz, wie ich das auf der Ethernetseite realisieren kann. Gibt es hier 
auch eine einfache C-Funktion, wie DatenSenden(IP, Länge, Data[0], 
Data[1],...)??
Dann sollte es ja theoretisch nicht so schwer sein, die Daten in einem 
Ethernet-Rahmen zu versenden und zu empfangen?!

Danke für eure Hilfe.

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.