SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
© 2014 Red Bend Software
Vector Informatik GmbH
Update ECUs using
Delta- and Over-the-Air-Technology
© 2014 Red Bend Software
Vector Informatik GmbH
 Market Trends
 Challenges with current update methods
 Vector and Red Bend approach
 Demo Result
 Main Benefits
 Summary
Agenda
© 2014 Red Bend Software
Vector Informatik GmbH
Market Trends – Code and ECUs3
© 2014 Red Bend Software
Vector Informatik GmbH
 The cost to the OEM
 The duration of the process
▪ To perform the update
▪ To complete the update on the whole cars
▪ For the customers
 Requires trained technician
 Scaling of the process
▪ Serial process
Updating ECU Today – The Challenges
© 2014 Red Bend Software
Vector Informatik GmbH
Updating ECU Today – The Process
The dealer
updates
the
reprogram
-ming tools
Car recall
Dealer
uses serial
connection
to update
ECU
The
customer
picks up
the
updated
vehicle
The dealer
charges
the OEM
for the
recall labor
ECU
problem
identified
ECU
developer
fixes
problem
OEM tests
new SW
OEM
notifies
dealers
and
owners of
required
recall
New
version
sent to
dealers on
a CD
©
© 2014 Red Bend Software
Vector Informatik GmbH
Flash Bootloader – Introduction
vFlash
Bus CAN LIN FlexRay MOST ETHERNET
ECUs with Vector Bootloader
Usage of Flashing
 Development
 EOL programming
 After-Sales Programming
Overview
© 2014 Red Bend Software
Vector Informatik GmbH
Different Networks - New Challenges
ECU App
Bootloader
Network
Data
Network
Flash-Tool
Network
Hardware
Increased Network
Bandwidth
Network type and
configuration
Faster
Processing
Optimal performance,
highly automated
Faster
Programming
Optimal performance,
parallel processing
Reduced Data
Volume
Compression, Red
Bend vRM/vFuse
Intelligent
Data Selection
Minimal
Programming
Faster Flash
Erasing/
Writing
Fast hardware
derivate
How to Minimize Reprogramming Times?
© 2014 Red Bend Software
Vector Informatik GmbH
Flashing on Different Networks
Network Bus Speed
[Kilobits/s]
Data Rate
[Kilobytes/s]
K-Line 19.2 – 125 ~ 1.8
LIN 19.2 ~ 0.4-0.8
CAN 500 ~ 15-25
CAN FD 4,000 ~ 80+
FlexRay 10,000 ~30-60
Ethernet 100,000 ~90-150+
Data transfer rate on current networks
© 2014 Red Bend Software
Vector Informatik GmbH
Introduction
Start Programming Session
Perform Security Access
Write Identification, Fingerprint, …
Request Download
Transfer Data
Finish Transfer Data
Verification
Request Download
Erase Memory
Transfer Data
Finish Transfer Data
Check Consistency/Dependencies
Reset Ecu
Optional: Recommended
Optional: OEM specific
Optional: Download Flash Driver
according to ISO15765-3
Standardized Flash Programming – The Logical Sequence
Verification
© 2014 Red Bend Software
Vector Informatik GmbH
Speed-up Flash Download
 Erase: Erase flash memory areas
 Transfer and program: Transfer data blocks and program into
flash memory
 Verification: Verify programmed data
 ERASE  TRANSFER and PROGRAM  VERIFY
Erase flash memory
Segmented data transfer
Programming of data segment Verification
Phases of Programming
© 2014 Red Bend Software
Vector Informatik GmbH
Speed-up Flash Download
 Transmission channel is the
bottleneck:
 Reduce the amount of
data to transfer
Flash Tool
Data or
program
Data or
program
vFlash
Bootloader
Communication
Stack
OEM
Download
Manager
Application
Security (crypto)
Data
Decompression
Multiple Memory
Manager
Bootloader Application Layer
Data compression
Data
Compression
© 2014 Red Bend Software
Vector Informatik GmbH
Speed-up Flash Download
Flash-Tool ECU Flash Memory
Request
Response
Write
Flash-Tool ECU Flash Memory
Request
Response
Write
Conventional Programming Pipelined Programming
Pipelined Programming: Principle
© 2014 Red Bend Software
Vector Informatik GmbH
 Pipelined Transfer–Program
Speed-up Flash Download
Summary of optimizations



Transfer
Program
Decompression
 Pipelined Transfer–Decompression–Program
  
 

  

  
 Sequential transfer-programming
  

  

© 2014 Red Bend Software
Vector Informatik GmbH
OTA
Delivery
What is FOTA – Introduction to Delta
Technology
Update
PackageSource
Image
Target
Image
vRapid Mobile Update
Generator extracts only
the essential differences
between versions
vRapid Mobile Update
Installer applies the new file
to the existing software
image on the device to
create an updated version
Performs Device UpdateGenerates Firmware Update
Package
Generated
Target
Image
Software Management
Center is used to plan,
run, optimize and monitor
the update campaign
© 2014 Red Bend Software
Vector Informatik GmbH
Software
Versions
Software
Versions
Introduction to Delta Technology
Basics
ECU
Software
Version X
Software
Version
X+n
Software
Versions  read version info
Software
Version X

Software

 Use version
from version
storage
 Create new
version
 Calculate
software delta
 Transfer to
ECU
 Calculate and
flash update to
version x+n
Software
Version
Repository
2 variants of transfer
and calculation
+n
© 2014 Red Bend Software
Vector Informatik GmbH
Introduction to Delta Technology – Red Bend vRapid Mobile ®
 First, the complete delta is transferred to the ECU
 Then, at the end of the download, the new software version is calculated inplace by
the update agent
ECU
Software
Version X+n
Software
Version
X+n
Software
Version X
Software

Software
 Calculate
software delta
Calculation
memory
 Transfer to
ECU
 Calculate and flash
update to version x+n
Standard approach
vRM®
© 2014 Red Bend Software
Vector Informatik GmbH
Introduction to Delta Technology –Red Bend vRapid Mobile Fuse ®
 Fuse enables the smallest, most resource-constrained ECU to receive efficient
software updates OTA or over cable
 Delta is streamed to the bootloader with transfer data
 New software version is calculated gradually
ECU
Software
Version X+n
Software
Version
X+n
Software
Version X
portion y
 Calculate
software delta
Calculation
memory
portion w
portion x
portion y
portion y
 Portion
transfer to ECU
 Calculate and flash
update to version x+n
gradually
Streaming approach
Fuse ®
© 2014 Red Bend Software
Vector Informatik GmbH
Vector FBL with Update Agent
Architecture
Red Bend
Update Agent
∆ LibMem
Pipelined
Programming
Pipelined
Verification
© 2014 Red Bend Software
Vector Informatik GmbH
 The Motivation – Demonstrating the advantages of
the integration between Vector’s Bootloader (FBL) and
Red Bend FOTA (Firmware Over the Air) technology
 The components –
▪ Vector bootloader
▪ Red Bend update agent
▪ NXP - ARM7TDMI LPC2478 microcontroller
 The demo script –
▪ Measuring the time of a regular update process
▪ Measuring the time of the new approach update
process
The Joint Solution – Demo
© 2014 Red Bend Software
Vector Informatik GmbH
Red Bend vRM Integration
 Integrate Red Bend vRM in Vector bootloader
 Only send the delta over the bus
 Save ~97% of size and ~70% total programming time
 Recreate and program the whole image in place
 Erase and program only necessary pages and sectors
0
500.000
1.000.000
1.500.000
2.000.000
2.500.000
3.000.000
3.500.000
4.000.000
4.500.000
Full Image Compressed V1-V2 Delta
Download Size in Bytes
0
50
100
150
200
250
Full Download Compression +
Pipelining
V1-V2 Delta
Total Programming
Time in Seconds
-43%
-71%
-37%
-97%
© 2014 Red Bend Software
Vector Informatik GmbH
The New Approach
© 2012 Red Bend Software
Car Connectivity is Here
Audi
Tesla Renault
GM Nissan
BMW
© 2014 Red Bend Software
Vector Informatik GmbH
ECU OTA Update
ECU
ECU ECU
ECU
Telematics
OnBoardTester
Server
 Architecture Overview
vRM
vRM
Fuse
Management
OEM
Backend
© 2014 Red Bend Software
Vector Informatik GmbH
Updating ECU OTA– The Process
The ECU is
updated to the
new version
ECU problem
identified
ECU
developer
fixes problem
OEM tests
new SW
OEM start an
update
campaign
© 2014 Red Bend Software
Vector Informatik GmbH
Software Update Anywhere
@ Home
@ Dealer
@ Post Production
@ Production @ Enterprise/Fleet
© 2014 Red Bend Software
Vector Informatik GmbH
 Seamless integration between the FBL and the update
agent
 Achieving update time reduction of more then 70%
 No impact on existing process in production or at the
dealership
 Fail safe process
 De-couple the download process from the re-programming
process
 Enable OTA update, and thus enhancing the customer
experience by avoiding painful dealer cycle recalls
The Joint Solution Benefit
© 2014 Red Bend Software
Vector Informatik GmbH
Thank you for your attention.
For detailed information about
Red Bend or Vector Software please visit
http://www.redbend.com
www.vector.com

Mais conteúdo relacionado

Mais procurados

What is AUTOSAR Memory Stack | Software modules and device drivers
What is AUTOSAR Memory Stack | Software modules and device driversWhat is AUTOSAR Memory Stack | Software modules and device drivers
What is AUTOSAR Memory Stack | Software modules and device driversEmbitel Technologies (I) PVT LTD
 
Autosar fundamental
Autosar fundamentalAutosar fundamental
Autosar fundamentalOmkar Rane
 
Automotive embedded systems part8 v1
Automotive embedded systems part8 v1Automotive embedded systems part8 v1
Automotive embedded systems part8 v1Keroles karam khalil
 
Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...Dr. Anish Cheriyan (PhD)
 
What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...
What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...
What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...Embitel Technologies (I) PVT LTD
 
Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...
Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...
Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...Andrei Kholodnyi
 
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...RealTime-at-Work (RTaW)
 
D pduapi user-manual
D pduapi user-manualD pduapi user-manual
D pduapi user-manuallinhdoanbro
 
What is AUTOSAR MCAL? Learn about the software module architecture and device...
What is AUTOSAR MCAL? Learn about the software module architecture and device...What is AUTOSAR MCAL? Learn about the software module architecture and device...
What is AUTOSAR MCAL? Learn about the software module architecture and device...Embitel Technologies (I) PVT LTD
 
The Basics of Automotive Ethernet Webinar Slidedeck
The Basics of Automotive Ethernet Webinar SlidedeckThe Basics of Automotive Ethernet Webinar Slidedeck
The Basics of Automotive Ethernet Webinar Slidedeckteledynelecroy
 
Autosar basics by ARCCORE
Autosar basics by ARCCOREAutosar basics by ARCCORE
Autosar basics by ARCCOREARCCORE
 
The Inevitable - Ethernet in Automotive
The Inevitable - Ethernet in AutomotiveThe Inevitable - Ethernet in Automotive
The Inevitable - Ethernet in AutomotiveSimon Edelhaus
 
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMWPrinciples of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMWmfrancis
 

Mais procurados (20)

What is AUTOSAR Memory Stack | Software modules and device drivers
What is AUTOSAR Memory Stack | Software modules and device driversWhat is AUTOSAR Memory Stack | Software modules and device drivers
What is AUTOSAR Memory Stack | Software modules and device drivers
 
Autosar fundamental
Autosar fundamentalAutosar fundamental
Autosar fundamental
 
What is over-the-air programming
What is over-the-air programmingWhat is over-the-air programming
What is over-the-air programming
 
Automotive embedded systems part8 v1
Automotive embedded systems part8 v1Automotive embedded systems part8 v1
Automotive embedded systems part8 v1
 
Autosar Basics hand book_v1
Autosar Basics  hand book_v1Autosar Basics  hand book_v1
Autosar Basics hand book_v1
 
Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...
 
Autosar MCAL (Microcontroller Abstraction Layer)
Autosar MCAL (Microcontroller Abstraction Layer)Autosar MCAL (Microcontroller Abstraction Layer)
Autosar MCAL (Microcontroller Abstraction Layer)
 
What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...
What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...
What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...
 
What is AUTOSAR Development Partnership
What is AUTOSAR Development PartnershipWhat is AUTOSAR Development Partnership
What is AUTOSAR Development Partnership
 
Automotive Telematics
Automotive TelematicsAutomotive Telematics
Automotive Telematics
 
AUToSAR introduction
AUToSAR introductionAUToSAR introduction
AUToSAR introduction
 
Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...
Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...
Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...
 
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
 
Thesis Presentation
Thesis PresentationThesis Presentation
Thesis Presentation
 
D pduapi user-manual
D pduapi user-manualD pduapi user-manual
D pduapi user-manual
 
What is AUTOSAR MCAL? Learn about the software module architecture and device...
What is AUTOSAR MCAL? Learn about the software module architecture and device...What is AUTOSAR MCAL? Learn about the software module architecture and device...
What is AUTOSAR MCAL? Learn about the software module architecture and device...
 
The Basics of Automotive Ethernet Webinar Slidedeck
The Basics of Automotive Ethernet Webinar SlidedeckThe Basics of Automotive Ethernet Webinar Slidedeck
The Basics of Automotive Ethernet Webinar Slidedeck
 
Autosar basics by ARCCORE
Autosar basics by ARCCOREAutosar basics by ARCCORE
Autosar basics by ARCCORE
 
The Inevitable - Ethernet in Automotive
The Inevitable - Ethernet in AutomotiveThe Inevitable - Ethernet in Automotive
The Inevitable - Ethernet in Automotive
 
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMWPrinciples of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
 

Semelhante a Vector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_en

eEnabled Aircraft Software CORENA Case Study
eEnabled Aircraft Software CORENA Case StudyeEnabled Aircraft Software CORENA Case Study
eEnabled Aircraft Software CORENA Case StudyFlatirons Solutions®
 
Megatrends 2013: Manage the Accelerating Amount of Software in Cars
Megatrends 2013: Manage the AcceleratingAmount of Software in CarsMegatrends 2013: Manage the AcceleratingAmount of Software in Cars
Megatrends 2013: Manage the Accelerating Amount of Software in CarsRed Bend Software
 
CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Micros...
CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Micros...CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Micros...
CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Micros...Louis Göhl
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeRosalind Radcliffe
 
Automated Software Modernization
Automated Software ModernizationAutomated Software Modernization
Automated Software ModernizationManuel Dolle
 
Webinar: Managing IT Operations in a Virtualized World
Webinar: Managing IT Operations in a Virtualized WorldWebinar: Managing IT Operations in a Virtualized World
Webinar: Managing IT Operations in a Virtualized WorldPepperweed Consulting
 
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...Brian Petrini
 
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...Brian Petrini
 
SecureDELTA - Pitch Deck Gallery - Innovation Labs
SecureDELTA - Pitch Deck Gallery - Innovation LabsSecureDELTA - Pitch Deck Gallery - Innovation Labs
SecureDELTA - Pitch Deck Gallery - Innovation Labsstartupro
 
Migration & upgrades best practice upgrade pathways to emc documentum 7
Migration & upgrades   best practice upgrade pathways to emc documentum 7Migration & upgrades   best practice upgrade pathways to emc documentum 7
Migration & upgrades best practice upgrade pathways to emc documentum 7Haytham Ghandour
 
Module 2 3
Module 2 3Module 2 3
Module 2 3ryanette
 
NexGen Software Inc
NexGen Software IncNexGen Software Inc
NexGen Software Incpervinder
 
Get over the Cloud with Bluemix
Get over the Cloud with BluemixGet over the Cloud with Bluemix
Get over the Cloud with BluemixCodemotion
 
Smart Printing Technical Presentation
Smart Printing Technical PresentationSmart Printing Technical Presentation
Smart Printing Technical PresentationJohnTileyITQ
 
Spansion Traveo Automotive Microcontroller Family
Spansion Traveo Automotive Microcontroller FamilySpansion Traveo Automotive Microcontroller Family
Spansion Traveo Automotive Microcontroller FamilySpansion
 

Semelhante a Vector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_en (20)

eEnabled Aircraft Software CORENA Case Study
eEnabled Aircraft Software CORENA Case StudyeEnabled Aircraft Software CORENA Case Study
eEnabled Aircraft Software CORENA Case Study
 
Megatrends 2013: Manage the Accelerating Amount of Software in Cars
Megatrends 2013: Manage the AcceleratingAmount of Software in CarsMegatrends 2013: Manage the AcceleratingAmount of Software in Cars
Megatrends 2013: Manage the Accelerating Amount of Software in Cars
 
CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Micros...
CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Micros...CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Micros...
CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Micros...
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
 
Rohde schwarz
Rohde schwarzRohde schwarz
Rohde schwarz
 
HP mProve Datasheet Final
HP mProve Datasheet FinalHP mProve Datasheet Final
HP mProve Datasheet Final
 
vPro-BMW
vPro-BMWvPro-BMW
vPro-BMW
 
Automated Software Modernization
Automated Software ModernizationAutomated Software Modernization
Automated Software Modernization
 
Webinar: Managing IT Operations in a Virtualized World
Webinar: Managing IT Operations in a Virtualized WorldWebinar: Managing IT Operations in a Virtualized World
Webinar: Managing IT Operations in a Virtualized World
 
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
 
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
 
SecureDELTA - Pitch Deck Gallery - Innovation Labs
SecureDELTA - Pitch Deck Gallery - Innovation LabsSecureDELTA - Pitch Deck Gallery - Innovation Labs
SecureDELTA - Pitch Deck Gallery - Innovation Labs
 
Migration & upgrades best practice upgrade pathways to emc documentum 7
Migration & upgrades   best practice upgrade pathways to emc documentum 7Migration & upgrades   best practice upgrade pathways to emc documentum 7
Migration & upgrades best practice upgrade pathways to emc documentum 7
 
Module 2 3
Module 2 3Module 2 3
Module 2 3
 
NexGen Software Inc
NexGen Software IncNexGen Software Inc
NexGen Software Inc
 
Get over the Cloud with Bluemix
Get over the Cloud with BluemixGet over the Cloud with Bluemix
Get over the Cloud with Bluemix
 
Smart Printing Technical Presentation
Smart Printing Technical PresentationSmart Printing Technical Presentation
Smart Printing Technical Presentation
 
Spansion Traveo Automotive Microcontroller Family
Spansion Traveo Automotive Microcontroller FamilySpansion Traveo Automotive Microcontroller Family
Spansion Traveo Automotive Microcontroller Family
 
voip
voipvoip
voip
 
voip
voipvoip
voip
 

Mais de Red Bend Software

Big Data and Internet of Things: Creating Customer Value for the Internet of ...
Big Data and Internet of Things:Creating Customer Value for the Internet of ...Big Data and Internet of Things:Creating Customer Value for the Internet of ...
Big Data and Internet of Things: Creating Customer Value for the Internet of ...Red Bend Software
 
M2M Workshop: How FOTA can increase M2M Adoption
M2M Workshop: How FOTA can increase M2M AdoptionM2M Workshop: How FOTA can increase M2M Adoption
M2M Workshop: How FOTA can increase M2M AdoptionRed Bend Software
 
Red Bend Software: Cloud Computing West 2013
Red Bend Software: Cloud Computing West 2013Red Bend Software: Cloud Computing West 2013
Red Bend Software: Cloud Computing West 2013Red Bend Software
 
Roger Lanctot, Strategy Analytics, Managing the Accelerating Amount of Softwa...
Roger Lanctot, Strategy Analytics, Managing the Accelerating Amount of Softwa...Roger Lanctot, Strategy Analytics, Managing the Accelerating Amount of Softwa...
Roger Lanctot, Strategy Analytics, Managing the Accelerating Amount of Softwa...Red Bend Software
 
Red Bend Software: Separation Using Type-1 Virtualization in Vehicles and Aut...
Red Bend Software: Separation Using Type-1 Virtualization in Vehicles and Aut...Red Bend Software: Separation Using Type-1 Virtualization in Vehicles and Aut...
Red Bend Software: Separation Using Type-1 Virtualization in Vehicles and Aut...Red Bend Software
 

Mais de Red Bend Software (6)

Connected Car Example
Connected Car Example Connected Car Example
Connected Car Example
 
Big Data and Internet of Things: Creating Customer Value for the Internet of ...
Big Data and Internet of Things:Creating Customer Value for the Internet of ...Big Data and Internet of Things:Creating Customer Value for the Internet of ...
Big Data and Internet of Things: Creating Customer Value for the Internet of ...
 
M2M Workshop: How FOTA can increase M2M Adoption
M2M Workshop: How FOTA can increase M2M AdoptionM2M Workshop: How FOTA can increase M2M Adoption
M2M Workshop: How FOTA can increase M2M Adoption
 
Red Bend Software: Cloud Computing West 2013
Red Bend Software: Cloud Computing West 2013Red Bend Software: Cloud Computing West 2013
Red Bend Software: Cloud Computing West 2013
 
Roger Lanctot, Strategy Analytics, Managing the Accelerating Amount of Softwa...
Roger Lanctot, Strategy Analytics, Managing the Accelerating Amount of Softwa...Roger Lanctot, Strategy Analytics, Managing the Accelerating Amount of Softwa...
Roger Lanctot, Strategy Analytics, Managing the Accelerating Amount of Softwa...
 
Red Bend Software: Separation Using Type-1 Virtualization in Vehicles and Aut...
Red Bend Software: Separation Using Type-1 Virtualization in Vehicles and Aut...Red Bend Software: Separation Using Type-1 Virtualization in Vehicles and Aut...
Red Bend Software: Separation Using Type-1 Virtualization in Vehicles and Aut...
 

Último

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Vector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_en

  • 1. © 2014 Red Bend Software Vector Informatik GmbH Update ECUs using Delta- and Over-the-Air-Technology
  • 2. © 2014 Red Bend Software Vector Informatik GmbH  Market Trends  Challenges with current update methods  Vector and Red Bend approach  Demo Result  Main Benefits  Summary Agenda
  • 3. © 2014 Red Bend Software Vector Informatik GmbH Market Trends – Code and ECUs3
  • 4. © 2014 Red Bend Software Vector Informatik GmbH  The cost to the OEM  The duration of the process ▪ To perform the update ▪ To complete the update on the whole cars ▪ For the customers  Requires trained technician  Scaling of the process ▪ Serial process Updating ECU Today – The Challenges
  • 5. © 2014 Red Bend Software Vector Informatik GmbH Updating ECU Today – The Process The dealer updates the reprogram -ming tools Car recall Dealer uses serial connection to update ECU The customer picks up the updated vehicle The dealer charges the OEM for the recall labor ECU problem identified ECU developer fixes problem OEM tests new SW OEM notifies dealers and owners of required recall New version sent to dealers on a CD
  • 6. © © 2014 Red Bend Software Vector Informatik GmbH Flash Bootloader – Introduction vFlash Bus CAN LIN FlexRay MOST ETHERNET ECUs with Vector Bootloader Usage of Flashing  Development  EOL programming  After-Sales Programming Overview
  • 7. © 2014 Red Bend Software Vector Informatik GmbH Different Networks - New Challenges ECU App Bootloader Network Data Network Flash-Tool Network Hardware Increased Network Bandwidth Network type and configuration Faster Processing Optimal performance, highly automated Faster Programming Optimal performance, parallel processing Reduced Data Volume Compression, Red Bend vRM/vFuse Intelligent Data Selection Minimal Programming Faster Flash Erasing/ Writing Fast hardware derivate How to Minimize Reprogramming Times?
  • 8. © 2014 Red Bend Software Vector Informatik GmbH Flashing on Different Networks Network Bus Speed [Kilobits/s] Data Rate [Kilobytes/s] K-Line 19.2 – 125 ~ 1.8 LIN 19.2 ~ 0.4-0.8 CAN 500 ~ 15-25 CAN FD 4,000 ~ 80+ FlexRay 10,000 ~30-60 Ethernet 100,000 ~90-150+ Data transfer rate on current networks
  • 9. © 2014 Red Bend Software Vector Informatik GmbH Introduction Start Programming Session Perform Security Access Write Identification, Fingerprint, … Request Download Transfer Data Finish Transfer Data Verification Request Download Erase Memory Transfer Data Finish Transfer Data Check Consistency/Dependencies Reset Ecu Optional: Recommended Optional: OEM specific Optional: Download Flash Driver according to ISO15765-3 Standardized Flash Programming – The Logical Sequence Verification
  • 10. © 2014 Red Bend Software Vector Informatik GmbH Speed-up Flash Download  Erase: Erase flash memory areas  Transfer and program: Transfer data blocks and program into flash memory  Verification: Verify programmed data  ERASE  TRANSFER and PROGRAM  VERIFY Erase flash memory Segmented data transfer Programming of data segment Verification Phases of Programming
  • 11. © 2014 Red Bend Software Vector Informatik GmbH Speed-up Flash Download  Transmission channel is the bottleneck:  Reduce the amount of data to transfer Flash Tool Data or program Data or program vFlash Bootloader Communication Stack OEM Download Manager Application Security (crypto) Data Decompression Multiple Memory Manager Bootloader Application Layer Data compression Data Compression
  • 12. © 2014 Red Bend Software Vector Informatik GmbH Speed-up Flash Download Flash-Tool ECU Flash Memory Request Response Write Flash-Tool ECU Flash Memory Request Response Write Conventional Programming Pipelined Programming Pipelined Programming: Principle
  • 13. © 2014 Red Bend Software Vector Informatik GmbH  Pipelined Transfer–Program Speed-up Flash Download Summary of optimizations    Transfer Program Decompression  Pipelined Transfer–Decompression–Program               Sequential transfer-programming        
  • 14. © 2014 Red Bend Software Vector Informatik GmbH OTA Delivery What is FOTA – Introduction to Delta Technology Update PackageSource Image Target Image vRapid Mobile Update Generator extracts only the essential differences between versions vRapid Mobile Update Installer applies the new file to the existing software image on the device to create an updated version Performs Device UpdateGenerates Firmware Update Package Generated Target Image Software Management Center is used to plan, run, optimize and monitor the update campaign
  • 15. © 2014 Red Bend Software Vector Informatik GmbH Software Versions Software Versions Introduction to Delta Technology Basics ECU Software Version X Software Version X+n Software Versions  read version info Software Version X  Software   Use version from version storage  Create new version  Calculate software delta  Transfer to ECU  Calculate and flash update to version x+n Software Version Repository 2 variants of transfer and calculation +n
  • 16. © 2014 Red Bend Software Vector Informatik GmbH Introduction to Delta Technology – Red Bend vRapid Mobile ®  First, the complete delta is transferred to the ECU  Then, at the end of the download, the new software version is calculated inplace by the update agent ECU Software Version X+n Software Version X+n Software Version X Software  Software  Calculate software delta Calculation memory  Transfer to ECU  Calculate and flash update to version x+n Standard approach vRM®
  • 17. © 2014 Red Bend Software Vector Informatik GmbH Introduction to Delta Technology –Red Bend vRapid Mobile Fuse ®  Fuse enables the smallest, most resource-constrained ECU to receive efficient software updates OTA or over cable  Delta is streamed to the bootloader with transfer data  New software version is calculated gradually ECU Software Version X+n Software Version X+n Software Version X portion y  Calculate software delta Calculation memory portion w portion x portion y portion y  Portion transfer to ECU  Calculate and flash update to version x+n gradually Streaming approach Fuse ®
  • 18. © 2014 Red Bend Software Vector Informatik GmbH Vector FBL with Update Agent Architecture Red Bend Update Agent ∆ LibMem Pipelined Programming Pipelined Verification
  • 19. © 2014 Red Bend Software Vector Informatik GmbH  The Motivation – Demonstrating the advantages of the integration between Vector’s Bootloader (FBL) and Red Bend FOTA (Firmware Over the Air) technology  The components – ▪ Vector bootloader ▪ Red Bend update agent ▪ NXP - ARM7TDMI LPC2478 microcontroller  The demo script – ▪ Measuring the time of a regular update process ▪ Measuring the time of the new approach update process The Joint Solution – Demo
  • 20. © 2014 Red Bend Software Vector Informatik GmbH Red Bend vRM Integration  Integrate Red Bend vRM in Vector bootloader  Only send the delta over the bus  Save ~97% of size and ~70% total programming time  Recreate and program the whole image in place  Erase and program only necessary pages and sectors 0 500.000 1.000.000 1.500.000 2.000.000 2.500.000 3.000.000 3.500.000 4.000.000 4.500.000 Full Image Compressed V1-V2 Delta Download Size in Bytes 0 50 100 150 200 250 Full Download Compression + Pipelining V1-V2 Delta Total Programming Time in Seconds -43% -71% -37% -97%
  • 21. © 2014 Red Bend Software Vector Informatik GmbH The New Approach
  • 22. © 2012 Red Bend Software Car Connectivity is Here Audi Tesla Renault GM Nissan BMW
  • 23. © 2014 Red Bend Software Vector Informatik GmbH ECU OTA Update ECU ECU ECU ECU Telematics OnBoardTester Server  Architecture Overview vRM vRM Fuse Management OEM Backend
  • 24. © 2014 Red Bend Software Vector Informatik GmbH Updating ECU OTA– The Process The ECU is updated to the new version ECU problem identified ECU developer fixes problem OEM tests new SW OEM start an update campaign
  • 25. © 2014 Red Bend Software Vector Informatik GmbH Software Update Anywhere @ Home @ Dealer @ Post Production @ Production @ Enterprise/Fleet
  • 26. © 2014 Red Bend Software Vector Informatik GmbH  Seamless integration between the FBL and the update agent  Achieving update time reduction of more then 70%  No impact on existing process in production or at the dealership  Fail safe process  De-couple the download process from the re-programming process  Enable OTA update, and thus enhancing the customer experience by avoiding painful dealer cycle recalls The Joint Solution Benefit
  • 27. © 2014 Red Bend Software Vector Informatik GmbH Thank you for your attention. For detailed information about Red Bend or Vector Software please visit http://www.redbend.com www.vector.com