CAN Coldfire

OP #1460875
Hallo,

weiß jemand ob die Nachrichten, die man über den CAN-Bus schickem möchte 
automatisch weggeschickt werden, wenn sie sich erst mal im dem CAN-Modul 
befinden, oder muss man dafür eine eigene Funktion schreiben.

Ich versuche mit dem Coldfire 52235 Nachrichten über den CAN zu 
schicken. Ich kann die Nachrichten auch schon in die Message Buffer 
schreiben, allerdings funktioniert das mit dem wegsenden noch nicht. 
Deswegen wollte ich mal Fragen ob ich vielleicht noch irgendwas 
einstellen muss, damit die Nachricht auch tatsächlich über den Bus 
geschickt wird.

Ich hoffe mit kann jemand helfen.
Gast
Ja, du musst die bits zum Senden setzen.
Sofern du die Bitrate und eventuelle die Interruptfreigaben gesetzt 
hast.
Aber irgent jemand hat mal Datenblätter erfunden. Auch Beispielprogramme 
vom hersteller sind schohn erfunden. Ansonsten giebt es jede menge 
Opensource dafür wo mann mal nachschauen kann. Z.B can4linux.

ciao
Gast
Hallo,
als erstes musst du prüfen, ob die Initialisierung des FlexCan Moduls 
stimmt.
Einen Init file kann man sich recht einfach mit dem Tool CfInit von 
http://www.microapl.co.uk/Porting/freetools.html erzeugen.

Nach der Initialisierung kann eine Nachricht folgenermaßen verschickt 
werden (jedenfalls auf MCF523x):
(siehe auch Reference Manual 21.4.1 vom MCF5235):
1. Das Control/statuswort des Message Buffers über den gesendet werden 
soll auf "hold Tx inactive" setzen (Code 0x1000)
2. ID setzen
3. Daten Bytes setzen
4. Set DLC des Message Buffers
5. Das Control Status word auf active setzen (code 0x1100)

Hoffe, das hilft ein bisschen weiter...

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.