For a better experience on dSPACE.com, enable JavaScript in your browser. Thank you!

ECU Interface Base Package

Bypass externe et bypass sur cible

L’ECU Interface Base Package fournit un accès en temps réel aux calculateurs de production pendant les activités de prototypage rapide de lois de commande, de test HIL et de test sur le terrain.

Domaines d’application

Que cela soit dans le cadre du prototypage rapide de lois de commande, des tests Hardware-In-the-Loop (HIL), Function-In-the-Loop (FIL), Vehicle-In-the Loop (VIL), ou des tests de terrain, l’accès en temps réel aux calculateurs est crucial. Afin de garantir un accès en temps réel, le code du calculateur existant doit être préparé de manière à ce que l’on puisse y mapper des fonctionnalités supplémentaires. Ces fonctionnalités peuvent être exécutées au moyen d’un système matériel temps réel externe ou même directement sur le calculateur d’origine (sur cible). Lors du développement de nouvelles fonctionnalités du logiciel d’un calculateur, il est courant de procéder à un développement incrémental basé sur le matériel et le logiciel existants du calculateur. La chaîne d’outils dSPACE destinée à l’interfaçage des calculateurs permet d’associer de nouvelles fonctionnalités au calculateur existant en utilisant les approches de bypass externe ou de bypass sur cible. Lors du test d’un calculateur de production avec un système HIL, les états internes du calculateur peuvent être capturés de façon synchrone pour devenir une partie intégrante des tests temps réel en cours. De plus, il est ainsi possible de simuler des capteurs inaccessibles, non disponibles ou très complexes. En raccordant directement le calculateur à une simulation de l’organe piloté ou de l’environnement sur matériel temps réel, il devient même possible de procéder à des tests partiels ou complets du logiciel du calculateur sans avoir à connecter toutes ses E/S (tout particulièrement dans des contextes FIL en laboratoire et VIL en véhicule). Pendant un test de terrain, la fonctionnalité d’un calculateur est testée dans un environnement réel. Si une erreur est détectée au niveau du logiciel du calculateur (p. ex. une valeur de variable interne incorrecte), il est possible de la corriger rapidement à l’aide du bypass sur cible. Les essais sur route peuvent alors reprendre. Afin de couvrir tous ces scénarios, dSPACE fournit une chaîne d’outils logiciels complète, du logiciel d’interface du calculateur, basée sur l’ECU Interface Base Package, pour l’interfaçage des calculateurs.

Avantages principaux

The dSPACE ECU Interface Software allows for interfacing to existing ECUs without knowledge of the original implementation details. It differentiates between preparing the ECU software for ECU interfacing and implementing new functionality as well as external and on-target bypassing. The ECU Interface Base Package, which contains the ECU Interface Manager for software preparation and the RTI Bypass Blockset for function implementation, enables the access to ECUs that have been already prepared for ECU interfacing with external dSPACE hardware. An optional Binary Code Management Module lets you prepare the binary code of a microcontroller for ECU interfacing. The optional On-Target Module together with the target compiler enables the RTI Bypass Blockset to build an application of a new model-based function for the microcontroller. Therefore, it merges the new function code with existing ECU code to run completely on the target ECU, without extra hardware. For optimization, it allows you to use fragmented memory areas and even free up space by overwriting unused functions. This way, you can use the limited ECU resources more efficiently. To increase efficiency even further or if there is a strong focus on production, you can use the certified production code generator TargetLink.

Module Description
ECU Interface Base Package
  • Contains the ECU Interface Manager for software preparation and the RTI Bypass Blockset
  • Supports external ECU interfacing on the following dSPACE systems:
    • Non-SCALEXIO systems, i.e., systems for which the real-time application is implemented with RTI and the RTI Bypass Blockset
    • SCALEXIO systems, i.e., systems, for which the real-time application is implemented with ConfigurationDesk
  • Supports on-target ECU bypassing, i.e., applications implemented with RTI and the RTI Bypass Blockset that are executed on the target ECU
  • Import, analysis and examination of binary ECU code
  • Provides dSPACE ECU Services that support the DCI-GSI2 and generic XCP for ECU Interfacing
Binary Code Management Module (target-specific)
  • Optional module for the ECU Interface Base Package
  • Insertion of dSPACE ECU Services on a binary code basis for external and on-target ECU interfacing
  • Available for Infineon TriCore (including the latest AURIX 2G/TC3xx), NXP (Freescale) MPC5xxx, STMicroelectronics SPC5xxx, and Renesas V850/RH850
On-Target Module (target-specific)
  • Optional module for the ECU Interface Base Package
  • Implementation of Simulink and TargetLink bypass functions on a specific target ECU with existing dSPACE ECU services
  • Requires an additional HighTec compiler (target-specific)
  • Available for Infi neon TriCore (including the latest AURIX 2G/TC3xx), NXP (Freescale) MPC5xxx, STMicroelectronics SPC5xxx, Renesas V850/RH850, and ARM Cortex R4/R5
Compiler (target-specific)

Depending on the microcontroller, one of the following C compilers is required:

  • HighTec compiler (target-specific): For Infineon TriCore (including the latest AURIX 2G/TC3xx), NXP (Freescale) MPC5xxx, STMicroelectronics SPC5xxx, and Renesas V850/RH850
  • GNU compiler collection: For ARM Cortex R4/R5

Informations approfondies Support Contactez-Nous