Softwarepaket für die Entwicklung von J1939-Geräten
Die SAE J1939-Protokollsoftware ermöglicht eine einfache und schnelle Entwicklung von SAE J1939-Geräten. Alle in der SAE J1939-Spezifikation definierten Kommunikationsmechanismen (ausgenommen der Bridge-Funktionalität) sind vorhanden, wodurch sich der Entwickler voll und ganz auf seine Applikation konzentrieren kann.
Da die Anwenderschnittstelle als universelle Funktionsschnittstelle auf Nachrichtenbasis ausgelegt ist, kann der Protokollstack universell eingesetzt werden und ist somit auch die Basis für weitere Protokolle wie NMEA 2000 und ISO 11783 (ISOBUS). Zusätzlich besteht über generierbare Mapping-Funktionen und Makros die Möglichkeit, den Stack an die im Standard J1939/71 definierten Nachrichten anzupassen und so auf Variablen/Signalebene zu arbeiten.
Dies wird über ein grafisches Konfigurationswerkzeug ermöglicht, welches neben der Generierung der Mappingfunktionen auch die komplette Konfiguration des J1939 Stacks sowie die Generierung eines Template-Files für die Anwendung erlaubt. Zusätzlich stellt eine Plausibilitätsprüfung über alle Konfigurationsparameter sicher, dass Konfigurationsfehler durch den Anwender vermieden werden.
Die mitgelieferte Dokumentation und Beispielprogramme erlauben einen schnellen Start mit der SAE J1939-Software. Alle Beispielprogramme sind auf einer Referenzplattform (Evaluierungsboard des CPU-Herstellers bzw. IXXAT-PC/CAN-Interfacekarte) direkt lauffähig. Normalerweise kann eine Portierung auf die Zielhardware innerhalb von wenigen Tagen erfolgen.
Durch die modulare, sich an das OSI-Schichtenmodel orientierende Struktur der Protokollsoftware wird eine optimale Anpassung an das jeweilige Zielsystem ermöglicht.
Funktionalität
- Senden und Empfangen von anwendungsspezifischen Nachrichten (bestätigt und unbestätigt)
- Behandlung der J1939 Transportprotokolle für große Datenblöcke (nachrichten- und teilnehmerorientiert)
- Gleichzeitige Kommunikation zu mehreren Teilnehmern
- Unterstützung des "Address Claiming" Verfahrens für die dynamische Bestimmung der Knotenadresse
- Zyklisches Senden und Empfangen von Nachrichten mit Timeout-Überwachung
An Ressourcen der Zielhardware werden ein freier Timer-Interrupt zur Zeitüberwachung des Protokolls sowie ein Interrupt vom CAN-Controller vorausgesetzt.
Varianten der SAE J1939 Software
Die SAE J1939-Software ist in zwei Varianten verfügbar:
Die Micro Variante ist optimiert für den Einsatz auf 8-Bit CPUs mit stark begrenzten RAM-Resourcen. Hier erfolgt die Konfiguration der Software komplett statisch über generierte Files durch das Konfigurationswerkzeug. Da hier alle Konfigurationsparameter in den Flash-Speicher gelegt werden können, reduziert sich der RAM-Bedarf für die SAE-J1939 Software erheblich.
Die Standard Variante erlaubt die dynamische Konfiguration der SAE J1939-Software über die Funktionsschnittstelle und damit zur Laufzeit. Diese Variante untersützt mehrere Software-Instanzen (CAN-Kanäle) sowie mehrere Anwendungen auf einem CAN-Kanal und ist zusätzlich für den Einsatz unter einem Echtzeitbetriebssystem vorbereitet. Die Software kann aber ebenso in einer Anwendung ohne Betriebssystem eingesetzt werden.
Unterstützte Prozessoren/CAN-Controller
Die SAE J1939-Software ist hardwareunabhängig und somit auf einer Vielzahl von Micro- und CAN-Controllern einsetzbar. Für Prozessoren der folgenden Hersteller (aktueller Stand zum Zeitpunkt der Drucklegung dieses Kataloges) liefert IXXAT Referenzimplementierungen:
- Atmel
- Freescale
- Infineon
- Microchip
- x86 Architektur
Eine vollständige Übersicht aller unterstützten CPUs finden Sie auf der Webseite unter
[ www.ixxat.de/j1939_stack_available_versions_de.html
]
Eine Anpassung der SAE J1939-Software auf nicht direkt unterstützte Prozessoren kann mit Hilfe des Standard-C-Codes innerhalb weniger Tage durchgeführt werden. IXXAT führt gerne die entsprechenden Anpassungen der SAE J1939 Software für Sie durch.
Lieferumfang
- SAE J1939 Protokollsoftware im Quellcode
- Grafisches Konfigurationsprogramm
- Firmenlizenz (begrenzt auf Firmenstandort und Geschäftsbereich)
- Ausführliches Handbuch
- Beispielprogramme
- Technischer Support
Ergänzende Leistungen
(nicht im Lieferumfang enthalten)
- Wartungsvertrag
Als Ergänzung zum J1939 Softwarepaket bietet IXXAT einen Wartungsvertrag an. Der Wartungsvertrag beinhaltet während der Laufzeit des Vertrags die folgenden Leistungen:
- Kostenlose Updates und Fehlerbehebung
- Technischer Support
- Codeeinführung
Eintägige Einführung in den SAE J1939 Software Code. Schnittstellen, Abläufe und Datenflüsse werden erläutert. Ebenso können hierbei direkt Fragen hinsichtlich der zu erstellenden Anpassung beantwortet und Anpassungen am Code vorgenommen werden.
- Implementierungsunterstützung
IXXAT übernimmt Anpassung, Implementierung und Test der SAE J1939-Software an Ihre Hardware bzw. Anwendung.
- J1939-Modul
Mit dem J1939-Modul für den IXXAT canAnalyser steht dem Entwickler ein leistungsfähiges Werkzeug zur Aufzeichnung, Interpretation und Analyse von J1939-Nachrichten zur Verfügung.
Bestellnummer
| 1.02.0285.TTDDC | SAE J1939 Protokollsoftware (Varianten auf Anfrage) |
| 1.02.0286.TTDDC | SAE J1939 Mikro-Protokollsoftware (Varianten auf Anfrage) |
