CANbedded Gateway

Embedded-Softwarekomponente für CAN-CAN Routing in Kraftfahrzeugen

In modernen Fahrzeugen werden immer mehr elektronische Steuergeräte verteilt auf verschiedene Netzwerke eingesetzt. Der Datenaustausch zwischen diesen CAN-Netzwerken erfolgt über ein Bindeelement - ein Gateway. Die Aufgabe dieses Gateways ist es, nur diejenigen Botschaften oder Signale in das andere CAN-Netzwerk zu übermitteln, die dort von Interesse sind. Das Vector CANbedded Gateway ist eine Softwarekomponente zum Handling von CAN-Botschaften und -Signalen zwischen verschiedenen CAN-Netzwerken. Es kann die CAN-Botschaften und -Signale vollständig empfangen und dann unter Berücksichtigung von Filter- und Umsetzregeln in das jeweilige andere CAN-Netzwerk senden. Da das Gateway die Standardkomponenten für die darunter liegenden Schichten verwendet, ist es unabhängig von den Busphysiken. Es kann somit sehr schnell an andere Bussysteme (u.a. LIN, MOST, FlexRay) adaptiert werden.

Eigenschaften und Vorteile:

Die Gateway-Komponente ermöglicht dem Software-Entwickler von Steuergeräten in Kfz-Anwendungen die komplexe Handhabung mehrerer CAN-Netzwerke durch die Verwendung einer einfach integrierbaren Standardimplementierung. Die Komponente, die in Form von C-Sourcecode ausgeliefert wird, ermöglicht auf zwei verschiedenen Routing-Ebenen den Datenaustausch zwischen den Netzwerken:

  • Signal-Routing
  • Botschafts-Routing (mit Data Queue/ohne Data Queue)

Der notwendige Routing-Algorithmus sowie die zu routenden Signale und Botschaften werden dabei automatisch anhand von Datenbasisattributen in der Kommunikationsmatrix (dbc-Datei) ausgewählt. Dabei werden die Spezifikationen der Kfz-Hersteller berücksichtigt. Zusätzlich ist auch eine manuelle Konfiguration auf Signal- oder Botschaftsebene im Konfigurationstool möglich.

Weitere Details zu diesem Produkt finden Sie im PDF-Datenblatt Weitere Details finden Sie im Datenblatt.

© 2006-2008 Vector Informatik GmbH. Letzte Änderung: 2008-02-12

Seite abonnieren

Fanden Sie diese Seite hilfreich?