? Too Many Ideas, Too Little Time EHOOKS Webinar

EHOOKS Webinar
How to Work with EHOOKS V2.0
Too Many Ideas,
Too Little Time?
EHOOKS changes the rules
1
EHOOKS Webinar: How to Work with EHOOKS V2.0 l Dr. Mark Rutter & Dr. Nigel Tracey l ETAS/PG-STVl February 2011
© ETAS GmbH 2011. All rights reserved. The names and designations used in this document are trademarks or brands belonging to their respective owners.
EHOOKS V2.0 Webinar
Agenda
•
Market trends
•
What is EHOOKS?
•
What does EHOOKS Do?
•
How to Work with EHOOKS V2.0:
Hands-on Demo
•
Summary
2
EHOOKS Webinar: How to Work with EHOOKS V2.0 l Dr. Mark Rutter & Dr. Nigel Tracey l ETAS/PG-STVl February 2011
© ETAS GmbH 2011. All rights reserved. The names and designations used in this document are trademarks or brands belonging to their respective owners.
Market Trends
ECU Software Development
1
Function and environment
modelling and simulation,
software virtual prototyping
1
Environment simulation
(System, DriverVehicle-Environment)
Function, Software
2
3
Implementing software
onboard the ECU
4
System test on
HiL test bench
5
System testing in a
real-world environment
Virtual Environment
3
EHOOKS
EHOOKS
Real-world environment
4
5
System, DriverVehicle-Environment
3
2
Rapid prototyping of functions
and software in the
physical environment
EHOOKS
EHOOKS Webinar: How to Work with EHOOKS V2.0 l Dr. Mark Rutter & Dr. Nigel Tracey l ETAS/PG-STVl February 2011
© ETAS GmbH 2011. All rights reserved. The names and designations used in this document are trademarks or brands belonging to their respective owners.
Market Trends
ECU Software Complexity
4
EHOOKS Webinar: How to Work with EHOOKS V2.0 l Dr. Mark Rutter & Dr. Nigel Tracey l ETAS/PG-STVl February 2011
© ETAS GmbH 2011. All rights reserved. The names and designations used in this document are trademarks or brands belonging to their respective owners.
Market Trends
Observations
Increased use of hook technology:
• ECU software providers inserting hooks within the ECU
software for stimulation and validation purposes
• OEMs engaging in more of the ECU software development
process requiring more hooks (function development,
software development, software testing, …)
Convergence of MCD and Prototyping solutions:
• MCD tools being used for prototyping, debugging and
validation of single ECU software functions
• MCD tools being positioned as prototyping solutions in
combination with ECU bypass functionality
5
EHOOKS Webinar: How to Work with EHOOKS V2.0 l Dr. Mark Rutter & Dr. Nigel Tracey l ETAS/PG-STVl February 2011
© ETAS GmbH 2011. All rights reserved. The names and designations used in this document are trademarks or brands belonging to their respective owners.
EHOOKS V2.0 Webinar
Agenda
•
Market trends
•
What is EHOOKS?
•
What does EHOOKS Do?
•
How to Work with EHOOKS V2.0:
Hands-on Demo
•
Roadmap
6
EHOOKS Webinar: How to Work with EHOOKS V2.0 l Dr. Mark Rutter & Dr. Nigel Tracey l ETAS/PG-STVl February 2011
© ETAS GmbH 2011. All rights reserved. The names and designations used in this document are trademarks or brands belonging to their respective owners.
What is EHOOKS?
Product Goal and Strategy
• Product Goal
• “Save you time by giving you the ability to implement ECU software
changes directly in the HEX & A2L files independently of the ECU software
development team”
• Target Market & Target Application
• EHOOKS was conceived as a rapid prototyping tool to allow bypass hooks
to be placed into the ECU software without the ECU software team
• During development other use-cases were
identified across the development cycle:
• Calibration, Function Development,
Software Development, Software Testing
7
EHOOKS V2.0 Product Information l Nigel Tracey l ETAS/PG-STV l February 2011 l © ETAS GmbH 2010. All rights reserved. The names and designations used in this
document are trademarks or brands belonging to their respective owners.
What is EHOOKS?
The Problem
ECU Supplier
OEM
Software Development
Customer
Team
Standard
Software
A2L
Hex
Function
Development
Function Development
Request
Modification
Modified
Software
Bypass
“Freischnitt”
Problems due to
tA2L’
urnaround time, cost,
development disruption,
etc...
Hex’
Software
Development
8
EHOOKS Webinar: How to Work with EHOOKS V2.0 l Dr. Mark Rutter & Dr. Nigel Tracey l ETAS/PG-STVl February 2011
© ETAS GmbH 2011. All rights reserved. The names and designations used in this document are trademarks or brands belonging to their respective owners.
What is EHOOKS?
The EHOOKS Solution
ECU Supplier
Software Development
EH Ready
Standard
Software
Standard
Software
A2L
OEM
Function Development
Request
Modification
A2L
Hex
Hex
Modified
Software
A2L’
EHOOKS
Hex’
Bypass Immediate
“Freischnitt”Modification
by OEM
9
EHOOKS Webinar: How to Work with EHOOKS V2.0 l Dr. Mark Rutter & Dr. Nigel Tracey l ETAS/PG-STVl February 2011
© ETAS GmbH 2011. All rights reserved. The names and designations used in this document are trademarks or brands belonging to their respective owners.
What is EHOOKS?
Benefits
Immediately realise changes in the ECU software to
support your calibration, prototyping & testing needs
independently from the ECU software provider
Supported by major tier 1s which enables EHOOKS to
implement software hooks/changes with a high level of
quality and reliability
EHOOKS provides a seamlessly scalable solution:
• Work around minor software bugs with simple constant and
calibration hooks
• Use on-target bypass for more complex needs while eliminating the
hardware costs and ECU infrastructure needs of rapid prototyping
• For complex needs use the full power of high performance rapid
prototyping hardware.
10
EHOOKS Webinar: How to Work with EHOOKS V2.0 l Dr. Mark Rutter & Dr. Nigel Tracey l ETAS/PG-STVl February 2011
© ETAS GmbH 2011. All rights reserved. The names and designations used in this document are trademarks or brands belonging to their respective owners.
EHOOKS V2.0 Webinar
Agenda
•
Market trends
•
What is EHOOKS?
•
What does EHOOKS Do?
•
How to Work with EHOOKS V2.0:
Hands-on Demo
•
Roadmap
11
EHOOKS Webinar: How to Work with EHOOKS V2.0 l Dr. Mark Rutter & Dr. Nigel Tracey l ETAS/PG-STVl February 2011
© ETAS GmbH 2011. All rights reserved. The names and designations used in this document are trademarks or brands belonging to their respective owners.
What Does EHOOKS Do?
Features
•
Stand-alone GUI for hook
configuration
•
EHOOKS V1.0
•
•
•
•
•
•
• Fixed XML file interface also
available for hook configuration
•
EHOOKS can generate hooks for
the following data types:
• Signed/Unsigned integers
• Floating points
• Bit packed variable types
•
12
EHOOKS is only limited by ECU
resources in the number of hooks
that can be placed
Hook Types
•
Constant Value Hooks
Calibration Hooks
External Bypass Hooks
On-Target Bypass Hooks
Function/Process Bypass
Hook Properties:
•
•
•
•
•
Replacement or offset hooks
Controlled at run-time
Protected by safety-detection code
Copy original ECU variables
Forced bypass write locations
• EHOOKS V2.0
• Simulink and ASCET integration for
on-target bypass
• Automated implementation 
physical data type conversions
• Many minor additional features
EHOOKS V2.0 Product Information l Nigel Tracey l ETAS/PG-STV l February 2011 l Public
© ETAS GmbH 2010. All rights reserved. The names and designations used in this document are trademarks or brands belonging to their respective owners.
What does EHOOKS Do?
Types of Hooks and Their Uses
Hook Types
•
•
•
•
Constant Value Hooks
Calibration Hooks
External Bypass Hooks
On-target Bypass Hooks
.c
files
Hook Enable
ECU Value
Bypass
RP Constant
SW
Value
Characteristic
Value
Use Cases
•
•
•
•
13
EHOOKS
Calibration
Function development
Software development
Software testing
EHOOKS Webinar: How to Work with EHOOKS V2.0 l Dr. Mark Rutter & Dr. Nigel Tracey l ETAS/PG-STVl February 2011
© ETAS GmbH 2011. All rights reserved. The names and designations used in this document are trademarks or brands belonging to their respective owners.
Value Used
What does EHOOKS Do?
Customer Quote
Eiji Hashigami – Honda R&D Automotive Centre
“We have been able to shorten the time formally required
for source-code modifications by the ECU supplier
for an ECU development project from several months
to as little as a few days by adopting EHOOKS”
14
EHOOKS Webinar: How to Work with EHOOKS V2.0 l Dr. Mark Rutter & Dr. Nigel Tracey l ETAS/PG-STVl February 2011
© ETAS GmbH 2011. All rights reserved. The names and designations used in this document are trademarks or brands belonging to their respective owners.
What Does EHOOKS Do?
EHOOKS V2.0 Simulink Integration
• Simulink® Blockset and Simulink® System Target
allow easy and automated integration with
Simulink® for on-target bypass
• The Blockset provides:
• Simulink® driven configuration of EHOOKS
• EHOOKS ECU read and write blocks allows Simulink® model
to bypass ECU data
• EHOOKS ECU trigger block controls execution of model code
• The System Target supports:
• Automatic build integration with EHOOKS within Simulink®
• Automated generation of “glue-code” connects
Simulink®/RTW generated code to ECU infrastructure
• Automated data-type conversion, logical  physical
• Integration of “tunable” Simulink® parameters as ECU
calibration characteristics
15
EHOOKS Webinar: How to Work with EHOOKS V2.0 l Dr. Mark Rutter & Dr. Nigel Tracey l ETAS/PG-STVl February 2011
© ETAS GmbH 2011. All rights reserved. The names and designations used in this document are trademarks or brands belonging to their respective owners.
What Does EHOOKS Do?
EHOOKS V2.0 ASCET Integration
“EHOOKS target” provides seamless
integration of EHOOKs into ASCET
• Map model elements to hooks (or use
automapping)
• Map ASCET processes to ECU tasks
• “one click” build from ASCET
 No change of ASCET model!
 Flexible use of service libraries
 Works with physical or implementation
model with ECU target quantization
Easy migration from
PC simulation ->
-> External Bypass ->
-> Internal Bypass ->
-> production code
16
EHOOKS V2.0 Product Information l Nigel Tracey l ETAS/PG-STV l February 2011 l Public
© ETAS GmbH 2010. All rights reserved. The names and designations used in this document are trademarks or brands belonging to their respective owners.
EHOOKS V2.0 Webinar
Agenda
•
Market trends
•
What is EHOOKS?
•
What does EHOOKS Do?
•
How to Work with EHOOKS V2.0:
Hands-on Demo
•
Roadmap
17
EHOOKS Webinar: How to Work with EHOOKS V2.0 l Dr. Mark Rutter & Dr. Nigel Tracey l ETAS/PG-STVl February 2011
© ETAS GmbH 2011. All rights reserved. The names and designations used in this document are trademarks or brands belonging to their respective owners.
How to Work with EHOOKS V2.0:
Hands-on Demo
Crankshaft Simulator
18
EHOOKS Webinar: How to Work with EHOOKS V2.0 l Dr. Mark Rutter & Dr. Nigel Tracey l ETAS/PG-STVl February 2011
© ETAS GmbH 2011. All rights reserved. The names and designations used in this document are trademarks or brands belonging to their respective owners.
EHOOKS V2.0 Webinar
Agenda
•
Market trends
•
What is EHOOKS?
•
What does EHOOKS Do?
•
How to Work with EHOOKS:
Hands-on Demo
•
Summary
19
EHOOKS Webinar: How to Work with EHOOKS V2.0 l Dr. Mark Rutter & Dr. Nigel Tracey l ETAS/PG-STVl February 2011
© ETAS GmbH 2011. All rights reserved. The names and designations used in this document are trademarks or brands belonging to their respective owners.
Features and Benefits
Summary
It takes just seconds to create
the modified ECU software
compared to waiting weeks or
months for the
ECU software supplier to
supply changes
Support for a wide range
of hook types providing a
flexible and scalable
solution. Applicable to
calibration, software
testing, software
development, and
function development.
Reduce downtime, cut required
number of ECU software
deliveries and get software
ready for production faster
Reduced
Costs
Improved
Efficiency
Advanced hook
insertion technology
(Developed & sold
with tier1 support)
provides accurate and
reliable results
Improved
Reliability
EHOOKS
Benefits
Increased
Flexibility
System
Integration
Higher
Quality
EHOOKS is tightly
integrated with ETAS
market leading INCA and
ETK tools
Ability to increase frequency of
testing/calibration enables higher quality
production ECU SW
20
EHOOKS Webinar: How to Work with EHOOKS V2.0 l Dr. Mark Rutter & Dr. Nigel Tracey l ETAS/PG-STVl February 2011
© ETAS GmbH 2011. All rights reserved. The names and designations used in this document are trademarks or brands belonging to their respective owners.
EHOOKS Availability
Roadmap
• EHOOKS V1.0 was publicly released in September 2009
• EHOOKS has been available and in use at lead customers since March
2008
• EHOOKS V1.0 provides support for:
• Bosch MEDC17 ECU
• Continental CTCEMS ECU
• EHOOKS V2.0 will be released in Q1/2011
• Major new feature will be integration with Matlab®/Simulink® for ontarget bypass, via a Simulink® blockset
• Support for Denso SH2A and SH2E ECUs
Q3/09
Q4/09
Q1/10
Q2/10
Q3/10
EHOOKS
Q1/11
Q2/11
further ECU ports…
V1.0
Bosch MEDC17
21
Q4/10
V1.0
Continental CTCEMS
EHOOKS V2.0 Product Information l Nigel Tracey l ETAS/PG-STV l February 2011 l Public
© ETAS GmbH 2010. All rights reserved. The names and designations used in this document are trademarks or brands belonging to their respective owners.
V2.0 &
Denso SH2A/E
有難うございました
谢谢
감사합니다.
Thank you
Merci beaucoup
Vielen Dank
22
ETAS Prototyping Strategy and Tools l Axel Kaske l PRM-P l 24.09.10 l Public
© ETAS GmbH 2009. All rights reserved. The names and designations used in this document are trademarks or brands belonging to their respective owners.