mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik CAN-BUS Abfrage


Autor: Heinz Dä (philooo)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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ß

Autor: Heinz Dä (philooo)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
kann mir niemand helfen?

Autor: Otto (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Heinz Dä (philooo)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.