Forum: Mikrocontroller und Digitale Elektronik CAN-Botschaft an Intel/Motorola CPU


von Gerd (Gast)


Lesenswert?

Nabend,
habe einmal Intel-CPU und einmal Motorola-CPU am CAN-Bus. Wie ist Eure 
Erfahrung, was muss man tun?

von Martin (Gast)


Lesenswert?

Immer die Ohren steif halten.

von Karl M. (movex)


Lesenswert?

Ich glaube interessanter ist eher, was du vor hast.
Nehme mal an, das deine Frage sich auf die softwareseitige Payload 
abzieht. Da musst du dich halt für eine Bytefolge entscheiden, sofern 
unterschiedlich.

von Gerd (Gast)


Lesenswert?

Genau das ist mein Problem...Woher weiss ich denn, dass die Bytefolge 
der Payload unterschiedlich ist?

von (prx) A. K. (prx)


Lesenswert?

Verkehrt herum gedacht. Du definierst eine bestimmte Bytereihenfolge an 
die sich alle zu halten haben. Ob das die von Intel (little endian), 
Motorola (big endian) oder DEC (irre Kombination aus beidem) ist kannst 
du dann selber festlegen.

Und wenn du das auf die richtige Art programmierst, dann ist es dem Code 
schnurzpiepegal, wie herum die Maschine tickt.

von Karl M. (movex)


Lesenswert?

Also hellsehen kann hier auch keiner. Hast du keine Infos oder den 
Quellcode der Steuergeräte ?
Ansonsten mal einen Trace machen und eine Botschaft rauspicken in der 
ein 2 byte Nutzwert in den ersten beiden Bytes drinsteht, der sich auch 
zurückrechnen lässt z.B. Temperatur.

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.