Forum: Mikrocontroller und Digitale Elektronik can Bus Daten auslesen C515C


von david (Gast)


Lesenswert?

Hallo,

es freut mich sehr diese Webseite gefunden zu haben.
Da ich Student in der Elektrotehcnik wollte ich mal 
Programmierkenntnisse haben und zwar im Bereich des CAN Bus.
Meine Frage ist; welche zu programmierende Funktionen in C brauchen wir 
um CAN Bus Daten auszulesen ( Nur Namen).
Ich benutze als Microcontroller C515C von Infineon mit integrierten 
Full-Can Controller.
Mit meiner Frage wollte ich erstmal wissen welche Funktionen zu 
programmieren.
Ich habe schon angefangen zu programmieren aber es scheint bei mir 
durcheinander aus weil ich zum erstenmal can Bus programmieren will.

von ducrcheinander (Gast)


Lesenswert?

klar, bin etwas auch durchander manchmal.
hast du schon mal programmiert ohne kenntnisse was ?
dann ist schon schwer, nur led leuchten lassen.
aber durcheinander im can bus du kannst aufräumen. musst nur fleissig 
programmieren von can controller in 515c verstehen lernen.

gruss,

von david (Gast)


Lesenswert?

ja ich verstehe so mal 90 % von can Controller.

Hier mal eine spezielle Frage.
ich wollte die CAN-H und CAN-L Pins zuweisen aber ich weiss nicht wo 
genau ab in interrupt oder bei Massage configuration register.

Ich freue mich riesig über eure Antworten.
Gruss

von ttl (Gast)


Lesenswert?

wenn du eine LED zum Blinken gebracht hast darfst du nochmal fragen ;-)

von david (Gast)


Lesenswert?

leider habe ich kein LED
das ist eine Entwicklungsplatine von der Firma Phytec
Die Pins für Can Bus sind P4.7/RXDC & P4.6/TXDC

von Guido (Gast)


Lesenswert?

Schau mal in die Application Note AP29000 von Infineon, da
findest du alles.

von udo m. (u_mathias)


Lesenswert?

Hallo,

Bei der Programmierung der Can Bus wollte ich Funktionen programmieren, 
die Can-Daten nach dem ID (11 oder 29 Bit) filtern.
Soll ich Maskregister GMS0, GMS1 ... benutzen?
kann ich mal sagen dass z.B. Mob 1 (Message Object register 1) die 
Standart Can-Daten empfängt und andere Extended Can-Daten?
wenn ja soll ich das in Interrupt-Funktion einpacken?

Ich freue mich auf Ihre Antworten?

von H.Joachim S. (crazyhorse)


Lesenswert?

Der trööt ist gut am frühen Montagmorgen :-)

Ich hau mich weg.

von udo m. (u_mathias)


Lesenswert?

Bitte nur ernsthafte Antworten schreiben und kein Schwachsinn, Wenn ihr 
Antworten wollt dann freut mich riesig sonst bitte kein Blödsinn 
schreiben.
Besonders (H.joachim Seifert).

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.