Die CANbedded J1939 Extension ist eine Familie von Softwarekomponenten, die auf die speziellen Anforderungen J1939-basierter Anwendungen zugeschnitten ist. Diese stellen Funktionalitäten für die grundlegende Kommunikation zur Verfügung, wie sie in Nutzfahrzeug-Anwendungen benötigt werden. Sie ermöglichen, basierend auf dem CAN-Protokoll, den Austausch von Informationen zwischen Steuergeräten.
Näheres erläutert die Produktinformation CANbedded, die die Eigenschaften im Detail beschreibt. Die Vector CANbedded Softwarekomponenten bestehen aus mehreren konfigurierbaren Komponenten, die als Quellcode verfügbar sind.
Eigenschaften und Vorteile:
Die Embedded-Softwarekomponenten von Vector stellen die Eigenschaften zur Verfügung, die für Steuergeräte in J1939-Anwendungen unentbehrlich sind. Sie stehen für die Erfahrung von Vector im Bereich Embedded-Software und CAN-Kommunikation:
- Standardkomponenten, die auf einem generischen Code basieren, sind für anwendungsspezifische Anforderungen skalierbar.
- Geringer Bedarf an ROM- und RAM-Speicher
- Laufzeiteffizienz
- Automatisches Generieren der Parametereinstellungen und -konfigurationen
- Einfache Einbindung in die Anwendersoftware
- Kompatibilität mit der Vector Produktpalette einschließlich der Analyse-, Simulations- und Kalibrierungswerkzeuge
- Kompatibilität der Komponenten gemäß den Anforderungen der Fahrzeughersteller
Die CAN-Softwarekomponenten werden mit dem Softwarewerkzeug GENy bzw. CANgen Extension J1939 konfiguriert und parametriert. Das ermöglicht standardisierte Komponenten, die unabhängig von der spezifischen Funktionalität des Zielknotens sind.
Anwendungsgebiete:
- Steuergeräte für Pkw und Nfz
- FMS (Fleet Management System)
- Komponenten für weitere Embedded-Systeme (z. B. LIN und MOST) sind ebenfalls bei Vector erhältlich.
Hardwareschnittstellen:
Der CAN-Treiber stellt eine Schnittstelle zu höheren Softwareschichten zur Verfügung, die weitestgehend Hardware-unabhängig ist. Dies ermöglicht die Verwendung bzw. Wiederverwendung von Komponenten unabhängig von der entsprechenden Zielplattform.
Die folgenden grundlegenden Funktionen werden vom CAN-Treiber bereitgestellt:
- Initialisierung des CAN-Controllers
- Senden von CAN-Nachrichten
- Empfang von CAN-Nachrichten
- Überlauf- und Fehlerhandling
Für die Initialisierung der Hardware, wie zum Beispiel Parametrierung des Hardware-Akzeptanzfilters oder des Bus-Timing-Registers, bietet CANgen Extension J1939 eine Vorauswahl an. Zeitanforderungen werden, falls notwendig, bereits durch den CAN-Treiber bei der Initialisierung berücksichtigt.
Unterstützte Hardwareplattformen:
Eine aktuelle Aufstellung der unterstützten Hardwareplattformen finden Sie hier.
Verwandte Komponenten:
Vector bietet ferner das Produkt J1939 Source Code an. Dies ist eine J1939-Implementierung ohne die Modularität der CANbedded J1939 Extension und ohne die Möglichkeit der Generierung.
Für Implementierungen anderer Protokolle wie bspw. CANopen beachten Sie bitte die entsprechenden Produktinformationen.

Kontakt