CAN-BUS Abfrage

OP #1446641
Hallo leute,

ich habe folgendes Problemchen und zwar:

An meinen CAN-BUS ist ein Transducer angeschlossen, der eine Software
enthält.
Wie kann ich nun die Software-ID auslesen?

Ich habe gelesen, dass ich einen MSG-SLOT + BUFFER festlegen muss, sowie
IDs zur ACCEPTANCE FILTERING.
Aber dennoch wüsste ich jetzt nicht, wie ich es programmieren soll :-/

Benutze einen M32C87 Mikrocontroller von Renesas mit integriertem CAN...
Dank euch.

gruß
Gast #1446952
Hallo,

funktioniert die CAN-Kommunikation bereits mit anderen Teilnehmern ?

Im Prinzip wird Dein Transducer eine oder mehrere ID senden (entweder 
standard oder extended frames), in welchen die Daten enthalten sind.

Sobald Du in der Lage bist, Botschaften zu empfangen, kannst Du den 
Akzeptanz-Filter auf die ID oder den ID-Bereich Deines Transducers 
anpassen und erhältst dann nur noch dessen Daten.

Gruss Otto
OP #1447044
erstmal thx an dich Otto:

D.h. ich müsste eine Routine schreiben, die alle xx ms pollt und die 
empfangenen IDs in meinen Buffer schreibt.
Durch die Akzeptanz-Filterung kann ich nur gewisse IDs zulassen, keine 
oder nur eine?!
Sende ich dann an die erhaltenen IDs oder ID einen CMD + Selector, 
welcher mir die Information (in meinem fall die Software-ID) in meinen 
Buffer schreibt und den ich dann nur noch auslesen muss?

Mir ist nur nicht ganz klar, wo der Busmaster die empfangene IDs/ID 
speichert und aus welchem register/buffer ich die empfangene Information 
letztlich auslese.

Ich hoffe mein WirrWarr ist einigen klar und ihr bringt Licht ins Dunkle 
:)

grüßlis

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.