advertisement
![Service-Based Bypass. ETAS INTECRIO | Manualzz Service-Based Bypass. ETAS INTECRIO | Manualzz](http://s1.manualzz.com/store/data/068177093_1-3c2a2283062acc97ba02f5e7f9a9fcaa-360x466.png)
ETAS Bypass Concept
• In the following illustration, Fn denotes the original function that runs on the ECU.
Rapid-Prototyping System
Hook labels
SOURCE_ID
BUFFER-OFFSET
Send data table
Buffer 1
Buffer 2
r pre action hooked service point
Fn
bypass value internally calculated value ECU
Fig. 7-3 Bypass with hooked service points
• Prior to the execution of the original function that runs on the ECU, hooked service points can be used to receive data from the ECU to the rapid prototyping system via a read or receive pre-action. The associated hook codes are usually implemented at the end of the original function.
The hooks receive their source (i.e. SOURCE_ID) and offset (i.e.
BUFFER_OFFSET) information from the associated hook labels.
• During the execution of the original function in the ECU, the rapid prototyping system writes data to a double-buffered send data table that can be accessed by these hooks in the original function. The two buffers are used alternately. Either the resulting bypass value or the value calculated internally by the original function is used.
7.4
Service-Based Bypass
Tip
INTECRIO does not support service-based bypass on an ETK with 8 Mbit/s.
For the service-based bypass , both the input values and the output values of the bypass function are transmitted with the same Distab13 mechanism. After the bypass input data is written to the ETK RAM, the bypass calculation is triggered.
In addition, a channel for writing back bypass results to the ETK where they can be retrieved by the ECU is introduced. Here, each bypassed ECU process uses and calls its own Distab.
This service also contains an inverted Distab mechanism to write back bypass outputs to the ECU. The ECU does not need to apply hooks to the variables written to, since the service simply overwrites the values with the bypass outputs.
INTECRIO sets up a Distab-like sorted address table with the addresses of the
ECU variables to be written to, and writes the corresponding values in a table of
INTECRIO V4.6 - User’s Guide 151
152
Bypass Concept ETAS the ETK Flash. The part of the ECU service that writes the bypass outputs to the
ECU parses the address table and gets the corresponding values from the data table and writes the values to the ECU addresses.
The following figure describes the service-based bypass principle.
Fn*
Bypass
Fn
ECU
time
Fig. 7-4 Service-Based Bypass: Principle (The dashed line indicates that bypass data can be written back at a later time as well.)
INTECRIO V4.6 supports several versions of service-based bypass (SBB). Tab. 7-1
lists the supported SBB versions for each target (+: supported, –: not supported),
and Tab. 7-2 lists the AML versions available in the SBB versions.
ES1000 / ES1232 / ETK
ES 910.2 / supported ETKs
ES 910.3 / supported ETKs
SBB V2.0
+
+
+
SBB V2.1
–
+
+
SBB V3.*
–
–
+
INTECRIO does not support service-based bypass on an ETK with 8 Mbit/s.
Tab. 7-1 Supported SBB versions
SBB version
V2.0 + V3.0
V2.1
V3.1
supported AML versions
ETK AML 1.2.0 – 1.7.0
XETK AML
SBB AML
≥ 1.0.0
≥ 2.0.0
ETK AML
XETK AML
SBB AML
ETK AML not supported
≥ 2.0.0
≥ 3.1.1
not supported
XETK AML
SBB AML
≥ 2.0.0
≥ 3.1.0
Tab. 7-2 SBB versions and AML versions supported Distab types
Distab13 - Distab16
Distab17
Distab17
INTECRIO V4.6 - User’s Guide
advertisement
Related manuals
advertisement
Table of contents
- 7 1 Introduction
- 7 Safety Advice
- 7 Correct Use
- 7 Labeling of Safety Instructions
- 8 Demands on the Technical State of the Product
- 9 2 Understanding INTECRIO
- 10 Challenges of the Electronic Control Unit Development
- 10 Complexity Through System Requirements
- 12 Complexity Through Distributed Development
- 13 Possible Steps
- 13 Description of Electronic Systems
- 14 Design and Operating Method of Electronic Systems
- 15 Architecture and Description of Electronic Systems
- 17 Application Software
- 20 Platform Software: Hardware Systems
- 20 Connecting Hardware and Software
- 21 Virtual Prototyping
- 22 Target-Close Prototyping
- 22 Advantages of Virtual Prototyping
- 23 Virtual Prototyping and Rapid Prototyping
- 24 INTECRIO in the Development Process
- 25 The INTECRIO Working Environment
- 29 Software Systems
- 29 Modules and AUTOSAR Software Components
- 31 Functions
- 32 Software Systems
- 32 Environment Systems
- 33 Hardware Systems
- 34 System Projects
- 36 Crossbar
- 38 Experimenting with INTECRIO
- 40 3 INTECRIO and AUTOSAR
- 40 Overview
- 41 RTA-RTE and RTA-OS
- 42 Creating AUTOSAR Software Components (outside INTECRIO)
- 42 Validating Software Components
- 44 What is a Runtime Environment?
- 45 AUTOSAR Elements in INTECRIO
- 45 AUTOSAR Software Components
- 46 Ports and Interfaces
- 46 Sender-Receiver Communication
- 47 Client-Server Communication
- 47 Calibration Parameter Interfaces
- 47 Runnable Entities and Tasks
- 48 Inter-Runnable Variables
- 48 Runtime Environment
- 49 4 The INTECRIO Components
- 50 Connectivity
- 52 Characteristics in the Creation of the Simulink Model
- 53 Contents of the Description File
- 54 ASCET Connectivity
- 55 Characteristics in the Creation of the ASCET Model
- 55 Contents of the Description File
- 56 The Hardware Configurator
- 57 HWX Import
- 57 Ethernet Controller and XCP on UDP
- 58 XXX to CAN Gateway
- 58 ES1000 Connectivity and Hardware Configurator
- 59 Configuring the ES1000 in the Hardware Configurator
- 62 Board Types and Supported Boards
- 67 ES900 Connectivity and Hardware Configurator
- 68 ES900 Configuration in the Hardware Configurator
- 71 Interface Types and Supported Interfaces
- 78 RTPRO-PC Connectivity and Hardware Configurator
- 78 RTPRO-PC Configuration in the Hardware Configurator
- 81 Interface Types and Supported Interfaces
- 84 PC Connectivity
- 86 The Project Configurator
- 86 Offline Mode
- 86 Modules and SWC
- 87 Functions
- 88 Software Systems and Environments
- 89 System Projects
- 90 Online Mode
- 90 The OS Configurator
- 91 Tasks of the Operating System
- 91 Scheduling
- 92 Tasks
- 93 Cooperative and Preemptive Scheduling
- 94 Data Consistency with Preemptive Scheduling
- 96 Application Modes
- 97 Design of the OS Configurator
- 98 The OSC Editor
- 99 Creating Tasks
- 101 Task Properties
- 104 Setting Up Timer and Software Tasks
- 105 RTA-OSEK/RTPRO-PC without SWC only)
- 107 4.10 The Project Integrator
- 108 The Build Process
- 108 Overview
- 109 Sequence
- 110 ASAM-MCD-2MC Generation
- 111 4.11 The ETAS Experiment Environment
- 112 Validation and Verification
- 112 Measuring and Calibrating
- 114 Experimenting with Different Targets
- 116 Environment
- 116 Bypass Experiment
- 117 Fullpass Experiment
- 119 X-Pass Experiment
- 119 Environment
- 119 4.12 The Documentor
- 120 4.13 RTA-TRACE Connectivity
- 121 5 SCOOP and SCOOP-IX
- 121 The SCOOP Concept
- 122 The SCOOP-IX Language
- 122 Modules and Interfaces
- 123 Description of the C Code Interface
- 124 Description of Semantic Information
- 124 Model Origin
- 126 Implementation
- 127 Module Data
- 128 Creation of SCOOP-IX and Example
- 138 6 Modeling Hints
- 138 Modeling for INTECRIO
- 138 Modeling with Simulink
- 140 Modeling with ASCET
- 140 Integration of User Code
- 140 Integrating GT-Power/GT-SUITE Models in INTECRIO
- 141 Copying Example Files
- 141 Handling Multiple GT-SUITE Installations
- 142 /Simulink Environment
- 143 Checking the Simulink/GT-SUITE Model
- 146 Building in INTECRIO
- 147 Preparation for Experiment with INCA or INTECRIO
- 149 7 Bypass Concept
- 149 ETK Bypass Concept Description
- 149 Bypass Input
- 150 Hook-Based Bypass
- 150 Classical
- 150 With Distab
- 151 Service-Based Bypass
- 153 Safety Considerations
- 153 Bypass Input Data
- 153 Bypass Calculation
- 153 Bypass Output Data
- 153 Message Copies
- 154 Service-Based Bypass Specifics
- 155 Functions
- 156 Controlling the ECU Behavior from INTECRIO
- 156 OS Configuration for Service-Based Bypass V
- 156 Restrictions
- 157 Classical ECU Function Bypass
- 158 Bypass of an Entire ECU Functionality
- 159 Rasters
- 161 ECU-Synchronous Write-Back
- 162 Summary
- 164 8 Glossary
- 164 Abbreviations
- 168 Terms
- 174 9 Appendix: The INCA Connector
- 174 System Requirements
- 174 Installation
- 175 Working with the INCA Connector
- 179 Index