Grundlagen zum Start eines FlexRay-Clusters
Das Starten eines Clusters wird durch sogenannte „Coldstarter“ eingeleitet. Um ein Cluster zu starten müssen mindestens zwei Coldstarter vorhanden sein. Der Knoten, der zuerst mit dem Senden von Nachrichten beginnt, wird „leading Coldstarter“ genannt, alle anderen „following Coldstarter“. Ein Knoten der kein Coldstarter ist wartet bis er mindestens zwei kommunizierende Coldstarter sieht.
Ein Knoten überwacht für zwei Zyklen den FlexRay-Bus auf gesendete Nachrichten. Wird auf dem FlexRay-Bus noch nichts gesendet, wird der Knoten zum leading Coldstarter. Er sendet zuerst das Collision Avoidance Symbol (CAS) und beginnt anschließend auf dem dafür konfigurierten Slot Startup-Frames zu senden. Nach dem Empfang des ersten Frames, in Zyklus 0, wartet der following Coldstarter auf das zweite Frame in Zyklus 1. Mit den Informationen aus Zyklus und Slot kann der following Coldstarter seine Uhr mit dem leading Coldstarter synchronisieren. In den nächsten beiden Zyklen wird die Uhr überprüft und gegebenenfalls korrigiert. Bleiben die Korrekturwerte in einem bestimmten Rahmen kann der following Coldstarter ab dem nächsten Zyklus ebenfalls Startup-Frames senden. Mit den Startup-Frames des following Coldstarters korrigiert der leading Coldstarter in Zykus 4 und 5 seine Uhr. Wenn bei der Korrektur keine Fehler signalisiert werden, wechselt der leading Coldstarter in den Zustand „normal active“ und kann auf allen seinen Slots senden. Der following Coldstarter überprüft seine Uhr noch in den Zyklen 4 bis 6 und schaltet dann ebenfalls in den Zustand „normal active“. Ein Knoten der kein Coldstarter ist wird im Zyklus 8 in den Zustand „normal active“ versetzt.