Gast
#6333027
Hallo, ich hab eine kleine CAN ECU Hardware gebaut und steuere diese mittels CANoe inklusive Panel Designer an. Dazu hab ich eine DBC Datei mit InteractionLayer erstellt und es funktioniert alles wunderbar. Im CANoe Panel Designer wurden die Signale auf verschiedene Controls gelegt. Die CAN Frames werden zyklisch nach der DBC Beschreibung gesendet. Meine CAN ECU Hardware überprüft den Identifier und gibt den Payload entsprechend an die SPI oder I2C Schnittstelle. Jetzt hätte ich gerne dazu ein paar Fragen: - Wieso werden CAN Nachrichten in vielen Produkten zyklisch gesendet, reicht es nicht bei einer Änderung das Frame zusenden? Es würde doch den Traffic auf dem CAN Bus reduzieren oder nutzt man das Zyklischesenden als Deadlockerkennung? - Wie behandelt Ihr zyklische Nachrichten, legt Ihr den Payload in ein Buffer und vergleicht diesen Buffer mit der Nachricht davor und wenn sich nix geändert hat verwerft Ihr die Daten? So würde ich es machen um SPI,I2C und CPU zuentlasten oder spricht etwas dagegen?