MICROSAR CAN AUTOSAR Basis-Software-Module für die CAN-Kommunikation Funktionen Die BSW-Module in MICROSAR CAN enthalten die im AUTOSAR Release 3.x definierten Funktionen. Die folgenden Funktionen sind für das Modul CANIF optional erhältlich: > Unterstützung eines externen CAN-Controllers > Erhöhen der Full CAN Objekte durch Kombination von mehreren CAN-Controllern auf einem physikalischen CAN-Bus (Common CAN) > Individuelles Polling von Botschaften in Full CAN Objekten > Unterstützung mehrerer Basic CAN Objekte zur erweiterten Optimierung der Akzeptanzfilter > Empfangsqueue für kurze Interrupt-Laufzeiten Das Paket MICROSAR CAN enthält die in der AUTOSAR-Architektur definierten BSW-Module für die CAN-Kommunikation: CANIF, CANNM, CANTP, CANSM und CANXCP. Anwendungsgebiete Das Einsatzgebiet von MICROSAR CAN ist die Abwicklung der Kom-munikation 2/14 in CAN-Netzwerken. Weiterhin eignet es sich z. B. als Basis für das Kalibrieren mit XCP, für Gateways oder das Flashen. Sie können MICROSAR CAN auch mit dem separat erhältlichen Paket MICROSAR J1939TP kombinieren, um den Betrieb eines AUTOSAR-Steuergeräts in einem J1939 Netzwerk zu ermöglichen. Zur Verfügung stehen die Transport Protokolle BAM und CMDT. Darüber hinaus enthalten die BSW-Module aus MICROSAR CAN bzw. MICROSAR J1939TP die folgenden Erweiterungen. Diese sind teilweise Bestandteil des AUTOSAR Release 4.0 (ASR 4.0): > CANIF: Double Hash Search Algorithmus zur Filterung der Empfangsbotschaften > CANNM: Pre-Compile Optimierungen z.B. für Einkanalsysteme > CANSM: Optimierung des Wakeup-Vorgangs durch Wakeup Detection beim ECU Startup > CANSM: Unterstützung des ECU Passive Mode > CANSM: Erweitertes Callback Interface bei den Fehlerzuständen „BusOff-Begin“ und „BusOff-End“ > CANSM: Prüfung, ob die Zustände im CAN Treiber (CANDRV) oder CAN Transceiver Treiber (CANTRCV) erfolgreich gesetzt wurden. Im Fehlerfall findet eine automatische Wiederholung statt. Die Vorteile im Überblick > Code- und Laufzeit-optimiert durch bedarfsspezifische Konfiguration > Modulübergreifende Konfiguration aller kommunikations-spezifischen Softwaremodule > Schnelles Wakeup-Handling während des ECU-Startups > Enthält leistungsfähige Gateway-Funktionalität > CANTP: Kompatibilität zu ISO 15765-2 ist konfigurierbar > CANNM: Kompatibilität zum OSEK NM ist konfigurierbar > Optional erhältlich: J1939 Transport-Layer BAM und CMDT MICROSAR CAN Module