Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: CAN 29 BIT IDENTIFIER Kategorie: CAN-Bus (von Mike - 22.10.2005 18:52)
Als Antwort auf CAN 29 BIT IDENTIFIER von Matthias Koch - 19.09.2005 21:05
Ich nutze:
C164CI-ControllerBoard, OSOPT_V2
> Guten Abend Markus,
>
> ich habe nur nochmal so rein zufällig auf diesem Thread nachgeschaut und Deine Anfrage gelesen.
> Die CAN-Hardware_Register des C164 lassen einen 29 Bit Identifier zu.
> Jedoch wird im OS nur der  11 Bit Identifier unterstĂĽtzt, d.h. mit den Mitteln der C2_Sprache kannst Du
> nur diesen Identifier nutzen. Wenn Du die 29 Bit Identif. brauchst musst Du Dich unbedingt mit den Hardware-
> Registern der CAN Hardware beschäftigen, Dich in Assembler-Programmierung oder/und mit C-
> Programmierung auskennen. Hilfreich ist ein wissender Blick auf das OS, wie da die Akzeptanzfilterung
> gemacht wurde, und dann frisch ans Werk und programmiert. Wenn das dann läuft, musst Du nur noch
> eine (Software)Schnittstelle finden um dĂ­e vorhandenen CAN-Funktionen zu nutzen, oder aber Du
> programmierst auch das alles selber. d.h. eine OSI 2 Schicht komplett selber machen.
...
> Kurz und Gut, ich will Dir sagen: Wenn Du den 29 Bit Identifier wirklich brauchst und willst, dann suche Ver-
> bĂĽndetet und vollbringt das Notwendige, auch dann, wenn es mĂĽhsam ist!
>

Also so ein erheblicher Aufwand ist das ganze nun auch wieder nicht, ein paar (5-6) neu geschriebene Funktionen
 (in C2 wohlgemerkt !!!) nach ausfĂĽhrlichem Studium der Datenblätter und Register und die Geschichte läuft.

Wir haben einen schönen CANBUS Scanner in C2 geschrieben, der sowohl 11 als auch 29bit unterstützt, Filterung
ist für einfache Zwecke per Software einstellbar, Auflösung bis 50ms Zykluszeit kein Problem, darunter können
Nachrichten verloren gehen. Leider ist die Lösung kommerziell, aber bei Interesse kann ich sicher ein paar kleine
Tipps dazu geben.

GruĂ?, Mike


    Antwort schreiben


Antworten: