Gast
#501377
Mohlzeit! Ich habe ein µC Board mit 3 separaten CAN Anschlüssen. Ich mache mir gerade Gedanken wie ich ein Routing-Mechanismus zwischen diesen aufbaue. Jedes der 3 CAN Subnetzte hat nur einige Nachrichten, die an ein anderes Subnetz gehen sollen. Nur wie gestalte ich die Routingtabelle in der der Host nachsieht? Da ein CAN Frame keine Zieladresse beinhaltet ist es nicht so einfach wie bei Ethernet Protokollen. Dies soll die Pufferspeicher der CAN Ports entlasten und einen Timeout vorbeugen (wenn Nachricht gesendet werden soll aber nicht rausgeht weil kein Empfänger da ist). Eine ganz simple ungenaue Variante ist das Port-zu-Port Routen: z.B. CAN Port1 immer weiterleiten nach CAN Port 3 CAN Port3 ... nach CAN Port 2 ist aber ungenau da immer mal Frames auftreten können die am Ziel Port keinen Empfänger haben könnten und so bis zum Timeout gewartet wird (inzwischen ist der Puffer schon überfüllt) hat jemand eine Idee wie man das genauer lösen kann?