Guest
Im Rahmen meiner Diplomarbeit, hab ich eine Applikation zu schreiben,
die sich mit mehreren CAN-Controllern unterhält.
Diese haben die Eigenschaft, dass sie auf eine Nachricht mit dem
Identifier 0x700 alle mit einer Nachricht mit dem Identifier 0x780
reagieren (auf die Firmware dieser Geräte habe ich keinen Einfluss).
Das geschieht natürlich zeitgleich. Seltsamerweise funktioniert das.
Müsste nicht eigentlich die Arbitrierung versagen, wenn mehrere
Teilnehmer gleichzeitig unter gleichem Identifier senden? Ich habe in
der Literatur nichts darüber gefunden was geschieht wenn zwei TN unter
gleicher ID senden. Muss man solche Ereignisse einfach vermeiden, oder
wurden bei CAN auch dafür Vorkehrungen getroffen.
Danke, Steffen
die sich mit mehreren CAN-Controllern unterhält.
Diese haben die Eigenschaft, dass sie auf eine Nachricht mit dem
Identifier 0x700 alle mit einer Nachricht mit dem Identifier 0x780
reagieren (auf die Firmware dieser Geräte habe ich keinen Einfluss).
Das geschieht natürlich zeitgleich. Seltsamerweise funktioniert das.
Müsste nicht eigentlich die Arbitrierung versagen, wenn mehrere
Teilnehmer gleichzeitig unter gleichem Identifier senden? Ich habe in
der Literatur nichts darüber gefunden was geschieht wenn zwei TN unter
gleicher ID senden. Muss man solche Ereignisse einfach vermeiden, oder
wurden bei CAN auch dafür Vorkehrungen getroffen.
Danke, Steffen