understanding autosar arxml for communication networks · 2019-09-30 · 3 april 30, 2019 quick...
TRANSCRIPT
![Page 1: Understanding AUTOSAR ARXML for Communication Networks · 2019-09-30 · 3 April 30, 2019 Quick overview of Classical AUTOSAR & ARXML Interop between different toolchains Compete](https://reader031.vdocuments.site/reader031/viewer/2022011819/5e9666575dc8c32f132ac2b8/html5/thumbnails/1.jpg)
1
April 30, 2019
Understanding AUTOSAR ARXML for Communication
NetworksSamir Bhagwat
[email protected] [Engg. Services & Consulting]
Intrepid Control Systems
![Page 2: Understanding AUTOSAR ARXML for Communication Networks · 2019-09-30 · 3 April 30, 2019 Quick overview of Classical AUTOSAR & ARXML Interop between different toolchains Compete](https://reader031.vdocuments.site/reader031/viewer/2022011819/5e9666575dc8c32f132ac2b8/html5/thumbnails/2.jpg)
2
April 30, 2019
E/E Evolution in Automotive• All Innovations will
happen in EE, it will shape the future of car
• Vehicle part of Digital world
• Highly Automated Driving, V2X
• SW centric Vehicle Design
• Vehicle EE design emerge out of being only deeply embedded
Massive and Complex Data flow –stateful and stateless systems
Static & Dynamic Discovery and deployment of Applications
C++, POSIX, REST, SOME/IP, DDS, IPC, HTTPS
E2E Protection - ASIL, Crypto, TimeSync, IPSec
16/32 bit microcontroller based classical, deeply embedded
Fixed processing predetermined before deployment
Feature enhancement nearly impossible after deployment
ara::com
IVN world has changedobject/target list
cameras2D highres, video stream
lidar sensors
4X300K-3M 3D points/s 24bit/point
Radar sensorsobject/target list
ultrasonic sensorsobject/target list
GPS
Status/Control Signaling
8x 1-4 Mpixel/frame X 30 frames/s X 12-24 bits/pixel
![Page 3: Understanding AUTOSAR ARXML for Communication Networks · 2019-09-30 · 3 April 30, 2019 Quick overview of Classical AUTOSAR & ARXML Interop between different toolchains Compete](https://reader031.vdocuments.site/reader031/viewer/2022011819/5e9666575dc8c32f132ac2b8/html5/thumbnails/3.jpg)
3
April 30, 2019
Quick overview of Classical AUTOSAR & ARXML
Interop between different toolchainsCompete on Application –
Collaborate on InfrastructureARXML = .arxml defines a template
which can be used to generate RTE, BSW
Layered ECU software –Model based
Decoupling of Application e.gAirbag Deployment Algorithm to the ECU HW and SW infrastructure = VFB (Virtual Function Bus)
SW and HW Independence –Application Layer -> Run Time Environment (RTE)-> Basic SW (BSW)
![Page 4: Understanding AUTOSAR ARXML for Communication Networks · 2019-09-30 · 3 April 30, 2019 Quick overview of Classical AUTOSAR & ARXML Interop between different toolchains Compete](https://reader031.vdocuments.site/reader031/viewer/2022011819/5e9666575dc8c32f132ac2b8/html5/thumbnails/4.jpg)
4
April 30, 2019
Quick overview of Classical AUTOSAR & ARXML – COM Layers
Ref: autosar.org
![Page 5: Understanding AUTOSAR ARXML for Communication Networks · 2019-09-30 · 3 April 30, 2019 Quick overview of Classical AUTOSAR & ARXML Interop between different toolchains Compete](https://reader031.vdocuments.site/reader031/viewer/2022011819/5e9666575dc8c32f132ac2b8/html5/thumbnails/5.jpg)
5
April 30, 2019
ARXML and Communication Networks
• ARXML is a file/artifact used to manifest/represent a Autosar based ECU configuration
• COM is a layer in Autosar ECU – that also is described in ARXML
Ref: AUTOSAR.org
Autosar COM stack for TCP/IP
![Page 6: Understanding AUTOSAR ARXML for Communication Networks · 2019-09-30 · 3 April 30, 2019 Quick overview of Classical AUTOSAR & ARXML Interop between different toolchains Compete](https://reader031.vdocuments.site/reader031/viewer/2022011819/5e9666575dc8c32f132ac2b8/html5/thumbnails/6.jpg)
6
April 30, 2019
DBC/LDF -> ARXML• DBC files – Simple Classical static
data structure description
• DBC files for CAN/CANFD – But, Automotive Ethernet description or FlexRay?
• LDF well suited for LIN and DBC for CAN
e.g. Define a socket connection for a Switched Ethernet Backbone
Ability to describe COM architecture –Static and Dynamic nature of transactions seamlessly
Ethernet Cluster
Communication Connector : Ethernet_IPC_ECU_1_Connector Coupling Port , VLAN Membership
ECU : IPC / ECU 1Network Endpoint : IPv4 ConfigurationIPv4Address = 192.168.1.1IPv4AddressSource = fixed
Network Endpoint : IPv4 ConfigurationIPv4Address = 192.168.1.2IPv4AddressSource = fixed
Application Endpoint : UDPTPDynamically Assigned = falsePort Number = 30501
Application Endpoint : UDPTPDynamically Assigned = falsePort Number = 30502
VLAN ID : Identifier = 1
Communication Connector : Ethernet_IPC_ECU_1_Connector Coupling Port , VLAN Membership
ECU : CGM / ECU 2
VLAN ID : Identifier = 3
VLAN ID : Identifier = 2
![Page 7: Understanding AUTOSAR ARXML for Communication Networks · 2019-09-30 · 3 April 30, 2019 Quick overview of Classical AUTOSAR & ARXML Interop between different toolchains Compete](https://reader031.vdocuments.site/reader031/viewer/2022011819/5e9666575dc8c32f132ac2b8/html5/thumbnails/7.jpg)
7
April 30, 2019
ARXML for COM– collection of Autosar Packages
Packages can be constructed in different ways
Entity relationships are all described in Autosar Model
System Description / COMM Matrix -> System Extract -> ECU Extract
EEA COM Tool Tree View
![Page 8: Understanding AUTOSAR ARXML for Communication Networks · 2019-09-30 · 3 April 30, 2019 Quick overview of Classical AUTOSAR & ARXML Interop between different toolchains Compete](https://reader031.vdocuments.site/reader031/viewer/2022011819/5e9666575dc8c32f132ac2b8/html5/thumbnails/8.jpg)
8
April 30, 2019
ARXML for COM – Basic things to be aware off
DBC ARXML
![Page 9: Understanding AUTOSAR ARXML for Communication Networks · 2019-09-30 · 3 April 30, 2019 Quick overview of Classical AUTOSAR & ARXML Interop between different toolchains Compete](https://reader031.vdocuments.site/reader031/viewer/2022011819/5e9666575dc8c32f132ac2b8/html5/thumbnails/9.jpg)
9
April 30, 2019
PDUs a collection of signals
Primary unit in Autosar COM
Client - Server Interface
Sender- Receiver Interface
Different layers in Autosar have different PDU’s
They have properties of how they are triggered and many others
They may belong to a frame or to a socket
EEA COM Tool PDUs viewer
![Page 10: Understanding AUTOSAR ARXML for Communication Networks · 2019-09-30 · 3 April 30, 2019 Quick overview of Classical AUTOSAR & ARXML Interop between different toolchains Compete](https://reader031.vdocuments.site/reader031/viewer/2022011819/5e9666575dc8c32f132ac2b8/html5/thumbnails/10.jpg)
10
April 30, 2019
ARXML for COM - Getting on-board
• Vehicle Network Engineers - Need to understand contents of the Autosar ARXML file.
• ECU test engineers - Need to perform testing using network analyzer tools such as VehicleSpy.
• Need to be able to add, delete and modify the network messages and save a new Autosar compliant ARXML file.
• System Engineers - Need to create test communication matrix to test on system or bench
• Engineers working on vehicle networks to make local changes in communication matrix for any purpose -avoid loop back to Network Architectural teams to re-generate the Communication Matrix for even small test changes.
Intrepid EEA COM Tool
![Page 11: Understanding AUTOSAR ARXML for Communication Networks · 2019-09-30 · 3 April 30, 2019 Quick overview of Classical AUTOSAR & ARXML Interop between different toolchains Compete](https://reader031.vdocuments.site/reader031/viewer/2022011819/5e9666575dc8c32f132ac2b8/html5/thumbnails/11.jpg)
11
April 30, 2019
ARXML for COM – Clusters, Frames, PDUs, Signals
![Page 12: Understanding AUTOSAR ARXML for Communication Networks · 2019-09-30 · 3 April 30, 2019 Quick overview of Classical AUTOSAR & ARXML Interop between different toolchains Compete](https://reader031.vdocuments.site/reader031/viewer/2022011819/5e9666575dc8c32f132ac2b8/html5/thumbnails/12.jpg)
14
April 30, 2019
ARXML COM – Ethernet Network Endpoint, Application Endpoint
![Page 13: Understanding AUTOSAR ARXML for Communication Networks · 2019-09-30 · 3 April 30, 2019 Quick overview of Classical AUTOSAR & ARXML Interop between different toolchains Compete](https://reader031.vdocuments.site/reader031/viewer/2022011819/5e9666575dc8c32f132ac2b8/html5/thumbnails/13.jpg)
15
April 30, 2019
ARXML COM – Describes Socket Connections
![Page 14: Understanding AUTOSAR ARXML for Communication Networks · 2019-09-30 · 3 April 30, 2019 Quick overview of Classical AUTOSAR & ARXML Interop between different toolchains Compete](https://reader031.vdocuments.site/reader031/viewer/2022011819/5e9666575dc8c32f132ac2b8/html5/thumbnails/14.jpg)
16
April 30, 2019
ARXML COM FlexRay Cluster
![Page 15: Understanding AUTOSAR ARXML for Communication Networks · 2019-09-30 · 3 April 30, 2019 Quick overview of Classical AUTOSAR & ARXML Interop between different toolchains Compete](https://reader031.vdocuments.site/reader031/viewer/2022011819/5e9666575dc8c32f132ac2b8/html5/thumbnails/15.jpg)
17
April 30, 2019
ARXML COM – LIN Clusters, LIN Schedule Table, LIN Frames
![Page 16: Understanding AUTOSAR ARXML for Communication Networks · 2019-09-30 · 3 April 30, 2019 Quick overview of Classical AUTOSAR & ARXML Interop between different toolchains Compete](https://reader031.vdocuments.site/reader031/viewer/2022011819/5e9666575dc8c32f132ac2b8/html5/thumbnails/16.jpg)
18
April 30, 2019
Intrepid EEA COM tool is an easy way to get on board for Autosar ARXML
EEA COM - An Autosar compliant new Vehicle Network Communication Databases tool
VehicleSpy supports ARXML files with all the features available as of DBC/LDF etc
In general if you are using DBC, LDF or FIBEX and ODX/PDX file’s then there is a high probability that you will be working on ARXML files
ARXML is the future
![Page 17: Understanding AUTOSAR ARXML for Communication Networks · 2019-09-30 · 3 April 30, 2019 Quick overview of Classical AUTOSAR & ARXML Interop between different toolchains Compete](https://reader031.vdocuments.site/reader031/viewer/2022011819/5e9666575dc8c32f132ac2b8/html5/thumbnails/17.jpg)
19
April 30, 2019
Existing FilesARXMLCSVDBCVSDBLDF*FIBEX*
New/Update Communication Matrix datae.g. Add PDU to a Framee.g. Update Signal characteristics – different compute type, or Unitse.g. Add new Clusters and new ECU’se.g. Update LIN Schedule Table and test ECU’se.g. Complete AUTOSAR COMM Cluster
#Input to Tools - Bus Analyzer(s)
#Input Legacy Test Systems and projects
#Artifact for further AUTOSAR Work Flow
#Input to other AUTOSAR tools
#New ARXML to share the updates across teams
EEA COM
View / Edit / Create
Input
Input
Input
Entirely New Communication Matrix Design
ARXML is the future – EEA COM tool can help
![Page 18: Understanding AUTOSAR ARXML for Communication Networks · 2019-09-30 · 3 April 30, 2019 Quick overview of Classical AUTOSAR & ARXML Interop between different toolchains Compete](https://reader031.vdocuments.site/reader031/viewer/2022011819/5e9666575dc8c32f132ac2b8/html5/thumbnails/18.jpg)
20
April 30, 2019
Thank you for your time.
Hope you enjoyed learning about AUTOSAR ARXML files.