image
JNachbaur
technische Softwareentwicklung
Start
Download FAQ

Erste Schritte mit der ASAP2Demo...

Inhalt:

  1. Einführung
  2. Benutzeroberfläche
  3. Suchen und Auswählen von ASAP2-Objekten
  4. ASAP2 Objekte verändern
  5. ECU Kalibrierdaten hinzufügen
  6. Kalibrierdaten anzeigen, anpassen und speichern
  7. Kalibrierdaten exportieren und importieren
  8. Synchronisieren von A2L-Objektadressen aus einer ELF-Datei
  9. Verbindung zu einem Steuergerät mit XCP über Ethernet (TCP/UDP)
  10. Verbindung zu einem Steuergerät mit XCP über SxI (serieller port)
  11. Aktivieren und Verbinden mit CAN-Hardware
  12. Verbindung zu einem Steuergerät mit XCP on CAN/CANFD oder CCP
  13. Konfigurieren von DAQ-Listen für die Online-Messung
  14. Der ECUSimulator
  15. Den ECUSimulator manuell starten
  16. ASAP2Demo als 32Bit Prozess ausführen

oder Demos auf dem ansehen

Einführung

Nach dem Starten der ASAP2Demo...

Für jede geöffnete ASAP2-Datei wird ein Dokument erstellt, das die ASAP2-Hierarchie in einer Baumstruktur, den Originalinhalt und die ASAP2-Parsernachrichten in einer Tabelle anzeigt. Nach der Auswahl eines bestimmten ASAP2-Objekts aus der Baumstruktur werden im Fenster unterhalb der Baumstruktur die Eigenschaften angezeigt, die zum ausgewählten ASAP2-Objekt gehören.

Benutzeroberfläche:

ASAP2 Benutzeroberfläche

Suchen und Auswählen von ASAP2-Objekten...

ASAP2 Objekte verändern

ECU Kalibrierdaten hinzufügen

Kalibrierdaten anzeigen, anpassen und speichern

Nachdem eine Kalibrierdaten-Datei geladen ist...

Nachdem eine Kalibrierdaten-Datei verändert ist...

Exportieren und Importieren von Kalibrierdaten

Nachdem eine Kalibrierdaten-Datei geladen ist...

Synchronisieren von A2L-Objektadressen aus einer ELF-Datei

  1. Öffnen einer beliebigen A2L Datei mit der ASAP2Demo
  2. Öffnen einer zur A2L-Datei korrespondierenden ELF-Datei
  3. Das ELF-Datei Fenster zeigt eine Tabelle mit bekannten A2L-Objekten, deren ursprünglichen A2L-Adresses,
    den aus der ELF-Datei gelesenen Symboladressen und einer Synchronisierungsnachricht an.
  4. Falls keine A2L-Datei geöffnet ist, werden im ELF-Datei Fenster nur die Registerkarten für die ELF-Dateianalyse angezeigt.

ASAP2Demo erlaubt es nur mit einer lizensierten Version, die aktualisierte A2L-Datei zu speichern (siehe auch ASAP2Demo Lizensierung).
Ein Code-Beispiel für die Aktualisierung von A2L-Adressen mit Hilfe von ELF-Dateien und der ASAP2Library ist hier zu finden.

Verbindung zu einem Steuergerät mit XCP über Ethernet (TCP/UDP)

Nachdem eine A2L-Datei mit XCPonEthernet Unterstützung geladen ist...

How to connect to an ECU mit XCP über SxI (serial port)

Vorbedingungen:

Nachdem eine A2L-Datei mit XCPonSxI Unterstützung geladen ist...erfolgt die Aufforderung eine Verbindung zum 'realen' Steuergerät herzustellen oder das Steuergerät mithilfe des ECU-Simulators zu simulieren.

Aktivieren und Verbinden mit CAN-Hardware

Die Philosophie von ASAP2Demo/ASAP2Library ist unabhängig von spezifischer CAN Hardware zu bleiben. Der ASAP2Demo Installer liefert keine Treiber für CAN hardware mit, sondern benutzt ausschliesslich auf dem Zielsystem installierte CAN hardware Treiber.

Abhängig vom CAN-Hardwaretreiber durchsucht ASAP2Demo das Verzeichnis '%SYSTEMROOT%\system32' nach einer Treiber-DLL. Herstellerspezifische Informationen sind in der folgenden Liste unterstützter CAN-Hardware zu finden.

Hersteller 32 Bit Treiber 64 Bit Treiber CAN FD
Unterstützung
Simulations-
Unterstützung
8devices usb2can.dll usb2can.dll
Advantech nicht benötigt nicht benötigt
ESD ntcan.dll ntcan.dll
Eberspächer electronics fcbase.dll fcbase.dll
ETAS
Actia I+ME XS series Speicherort aus OS Registry nicht verfügbar
Intrepid icsneo40.dll icsneo40.dll
IXXAT VCI3
IXXAT VCI4
vcinpl.dll
vcinpl2.dll
vcinpl.dll
vcinpl2.dll

Kvaser canLib32.dll canLib32.dll
MHS Elektronik Tiny-CAN mhstcan.dll mhstcan.dll
Lawicel canusbdrv.dll canusbdrv64.dll
National Instruments (NI-CAN) nican.dll nicht verfügbar
National Instruments (XNET) nixnet.dll nixnet.dll
Peak pcanbasic.dll pcanbasic.dll
Softing canl2.dll canl2.dll
Vector vxlapi.dll vxlapi64.dll

Verbindung zu einem Steuergerät über XCP über CAN/CANFD oder CCP

Voraussetzungen (am Beispiel eines Vector-CAN Produkts); für alle anderen Arten von CAN-Hardware gilt das gleiche Konfigurationsverfahren:

Konfiguration:

Konfigurieren von DAQ-Listen für die Online-Messung

Auf den XCP- und CCP-DAQ-Auswahlseiten werden verfügbare DAQ-Listen und verbundene DAQ-Events angezeigt. Auf dieser Seite kann jede einzelne DAQ-Liste für die Online-Messung aktiviert oder deaktiviert werden.

Der ECU Simulator

Den ECU-Simulator manuell starten

  1. Eine Konsole im ASAP2Demo-Installationsordner öffnen.
  2. Der ECUSimulator Prozess kann mit der folgenden Kommandozeile gestartet werden:
    ECUSimulator [-debug] TCP:Port|UDP:Port|SxI:Port|CAN:CANHw:Port|CCP:CANHw:Port|UDS:CANHw:Port A2LFile|ODXFile [DataFile]
    Beispiele:
    XCP on TCP Simulator uf Port 1800:
    ECUSimulator TCP:1800 ASAP2Example.a2l ASAP2Example.hex
    XCP on SxI Simulator auf seriellem Port COM5
    ECUSimulator SxI:COM5 ASAP2Example.a2l ASAP2Example.hex
    XCP on CAN Simulator mit Vector CAN auf CAN Kanal 1:
    ECUSimulator CAN:vector:1 ASAP2Example.a2l ASAP2Example.hex
    CCP Simulator mit Kvaser CAN auf CAN Kanal 0:
    ECUSimulator CCP:kvaser ASAP2Example.a2l ASAP2Example.hex
    UDS Simulator mit Kvaser CAN auf CAN Kanal 2:
    ECUSimulator UDS:kvaser:2 ODXExample.odx

Das Ergebnis ist ein ECUSimulator-Prozess, der das angegebene Protokoll unterstützt. Der Prozess simuliert ein durch ASAP2Example.a2l definiertes Steuergerät unter Verwendung von Kalibrierdaten aus ASAP2Example.hex.

ASAP2Demo als 32Bit Prozess ausführen

Dieser Absatz ist nur von Interesse, wenn ASAP2Demo auf einem 64-Bit-Betriebssystem installiert ist, dies ist jedoch in der Regel der Standard.
Da ASAP2Demo/ECUSimulator in diesem Fall als 64-Bit Prozess startet, schlägt die Verwendung von 32-Bit-CAN-Treibern (der CAN-Treiber von National Instruments unterstützt nur 32-Bit-Anwendungen) oder die Verwendung einer 32-Bit Seed&Key-DLL zum Zugriff von CCP/XCP/UDS auf Steuergeräte fehl.

ASAP2Demo bietet für diesen Fall die folgende Lösung:

ForceTo32BitProcess