Forum

Einloggen | Registrieren | RSS  

fab

E-Mail

24.11.2009,
19:21
 

CAN-BUS programmieren (Elektronik)

Hallo
müssen für ein Technikerprojekt einen Can-Bus programmieren, sprich: wir bekommen ein Datenpaket von einer SPS geschickt und müssen dies dann in unserem Mikrocontroller auswerten.
Das ganze soll in C programmiert werden.
Im großen weiten Netz haben wir noch nicht das Richtige gefunden. Kennt sich hier einer damit aus, der uns Hilfestellungen geben könnte? Selbst bei microkontroller.net haben wir noch nichts wiklich brauchbares gefunden.

Gast

24.11.2009,
19:43

@ fab

CAN-BUS programmieren

http://www.elektor.de/products/e-blocks/starter-kits/can-training-solution.826877.lynkx

hws(R)

E-Mail

59425 Unna,
24.11.2009,
19:51

@ fab

CAN-BUS programmieren

» müssen für ein Technikerprojekt einen Can-Bus programmieren, sprich: wir
» bekommen ein Datenpaket von einer SPS geschickt und müssen dies dann in
» unserem Mikrocontroller auswerten.

und welcher Prozessor? Hat der schon ein hardwaremäßiges Interface oder dürft ihr den Typ gar selbst wählen?

» Das ganze soll in C programmiert werden.
» Im großen weiten Netz haben wir noch nicht das Richtige gefunden.

Was heißt "das richtige"? Komplettes Programm lauffähg auf eurer Hardware ohne Änderung und Anpassung? Das wird's nicht geben. Außer ihr nehmt passende Applikation mitsamt dem dort beschriebenen Prozessor.

Und auch hier wird euch das keiner "in den Hintern pusten".

» Kennt sich hier einer damit aus ..

wo hakt's denn? Hardwaremäßiger CAN-Anschluss klar?
Einzelne Bits empfangen und die müssen etzt wieder zum Telegram zusammengesetzt werden? Interpretation des Datenpaketes? Senden bracht ihr ja nichtmal, wenn ich das recht sehe.

hws

Fab

E-Mail

25.11.2009,
08:57

@ hws

CAN-BUS programmieren

» » müssen für ein Technikerprojekt einen Can-Bus programmieren, sprich: wir
» » bekommen ein Datenpaket von einer SPS geschickt und müssen dies dann in
» » unserem Mikrocontroller auswerten.
»
» und welcher Prozessor? Hat der schon ein hardwaremäßiges Interface oder
» dürft ihr den Typ gar selbst wählen?
»
Müssen den Atmel90can128 benutzen, dieser hat schon Can-Bus integriert

» » Das ganze soll in C programmiert werden.
» » Im großen weiten Netz haben wir noch nicht das Richtige gefunden.
»
» Was heißt "das richtige"? Komplettes Programm lauffähg auf eurer Hardware
» ohne Änderung und Anpassung? Das wird's nicht geben. Außer ihr nehmt
» passende Applikation mitsamt dem dort beschriebenen Prozessor.
»
» Und auch hier wird euch das keiner "in den Hintern pusten".
»
Das is schon klar, wollen wir auch gar nicht, nur Vielleicht kennt jemand ne 'Seite wo es gut erklärt is, wie wir das Softwaremäßig aufbauen können oder jemand hat ein Programm schonmal geschrieben woraus wir uns Sachen picken könnten.

» » Kennt sich hier einer damit aus ..
»
» wo hakt's denn? Hardwaremäßiger CAN-Anschluss klar?

Hardwaremäßig ist klar

» Einzelne Bits empfangen und die müssen etzt wieder zum Telegram
» zusammengesetzt werden? Interpretation des Datenpaketes? Senden bracht ihr
» ja nichtmal, wenn ich das recht sehe.

Senden müssen wir später Fehlerpakete, aber erst einmal empfangen
»
» hws

hws(R)

E-Mail

59425 Unna,
25.11.2009,
09:17

@ Fab

CAN-BUS programmieren

» Müssen den Atmel90can128 benutzen, dieser hat schon Can-Bus integriert
Müssen? besser: dürfen!

» Hardwaremäßig ist klar

Dann würde ich mal bei microcontroller.net nach "90can128" suchen.
Atmel selber hat auch ne Menge dazu an Applicatios. Und die Jungs bei http://www.avrfreaks.net/ sind auch ziemlich aktiv.
In dem Ethernut Projekt ist was mit CAN drin und das ist in C programmiert.

Von der Hannovermesse hatte ich mal ein A5 Büchlein mit einer relativ idiotensicheren Beschreibung - hab ich leider nicht mehr.

hws