当前位置:网站首页>How can FD apply the vector diagnostic tool chain?
How can FD apply the vector diagnostic tool chain?
2022-07-19 07:39:00 【Yixing Technology】
With the rapid development of automotive electronics industry , The amount of data and devices on the bus are increasing , However , Tradition CAN Can only support the highest 1Mbit/s Transmission rate , It is difficult to meet the increasing demand for on-board communication .
therefore ,CAN FD There is .
CAN FD(CAN with Flexible Data Rate) As CAN agreement ( be based on CAN2.0) Improvement , The length of the data field is greatly expanded :
l stay DLC Less than or equal to 8 Time and CAN The bus is the same ;
l Greater than 8 The length of data field can reach 64 byte ;
l CAN FD Removed support for remote frames , use RRS Bit replaced RTR position ;
l Also at the same time CRC The algorithm has changed .
therefore ,CAN FD With a faster transmission rate , The maximum speed can reach 8Mbps. that CAN FD How to apply Vector What about the diagnostic tool chain ? So let's see .

STEP1 Generate diagnostic database
CANdelaStudio It is a tool software for the definition of diagnostic requirements and the development of diagnostic protocols , Can be used to define ECU The diagnostic function of , And generate a diagnostic database (CDD file ), It can optimize the whole diagnostic development process .
CANdelaStudio Support document templates ( Content , A document template corresponds to a diagnostic specification , It contains the right ECU All allowed basic services and in each ECU A formal description of the mandatory functions that must be implemented in ), It can meet various special needs of different manufacturers for the same standard tool .
CANdelaStudio
The features are as follows :
1. Simple and friendly man-machine interface
2. A template effectively ensures the data consistency in the development process , And allow diagnostic data to be in different OEM Reuse in the specification agreement
3. Import and export various data formats (ODX, CSV, RTF, HTML, A2L, XML, CDI)
4. Support multiple protocol standards :KWP2000,UDS, WWH‐OBD, J1939, DoIP, FlexRay
5. Can pass Diva Conduct automated tests
So how do we get there CANdelaStudio Create a new one in CAN FD Diagnostic database CDD Well ? Steps are as follows :
1. CANdelaStudio Middle configuration CDD Support CAN FD Bus .
· First in 【CDDT】( Diagnostic database template ) Select the corresponding bus as 【supported】,
· And then CDD Define and configure multi bus support in .
such 【Supported Interface】(“Interface” That is to say ECU Supported bus ) The corresponding bus type will appear in the list .

2. CANdelaStudio Middle configuration CAN FD Parameters . Such as request response ID, Physics / Function search ID, Application layer time parameters , Transport layer time parameters, etc .
Please note that :CDD You need to switch to Expert View.

![]()
STEP2 Generate test cases
Edit well CDD After the document , We need to put CDD Import to CANoe.DiVa in .
CANoe.DiVa yes Vector Based on loading the diagnostic database CDD A tool for automatically generating diagnostic test cases , Its functional features are as follows :
1. Tools to automatically generate diagnostic test cases , The test coverage is authoritatively guaranteed
2. Automatically resolve the diagnostic requirements in the diagnostic database , Automatically design a reasonable diagnostic test strategy
3. CANoe Execute test cases and generate test reports , Analyze the diagnostic test report from multiple perspectives
4. Supported diagnostic protocols :UDS,KWP,OBD,GMW3110
5. Supported diagnostic databases :CDD,ODX(2.0.1 and 2.2.0)
6. It can be extended through user-defined test mode
7. Fully integrated into the diagnostic product system
Let's take a look at how to CDD Import to CANoe.DiVa in :
1. stay CANoe.DiVa Load our edited CDD Diagnostic database :
·【 New project name 】→【 Project storage path 】→【 load CDD file 】 You can automatically map CDD Information
· Select to be tested 【ECU】 and 【Variant】

2. CAN FD Not a classic CAN, So we need to 【CANoe.DiVa】 Check support 【 Non classic bus 】, Non classical buses include (CAN FD、 Extended frames 、 Not CAN Bus ).
![]()

3. CANoe.DiVa 13.0 Previous versions only supported CAN Of TP Layer test ,13.0 Later versions support CAN FD Of TP Layer test , Check this option if necessary .

4. Click... After configuration 【Generate】, Automatic test case generation .

STEP3 Execute test case
use CANoe.DiVa After generating diagnostic test cases , We need to be in CANoe Execute diagnostic test cases and generate test reports . Here's a point to note :CANoe And CANoe.DiVa The main version of the software must be the same , Otherwise, an error will be reported .
1. stay CANoe Of 【Diagnostics】 Interface import DIVA engineering .

![]()
2. After importing, it will automatically recognize Variant And the bus .

3. stay 【Test】 You can see CANoe.DiVa Test Engineering .


4. Open the test report after the test .

CANFD Vector The application sharing of diagnostic testing tool chain is completed here , I believe that through the above applications , You must be right Vector Diagnostic tool chain CANdelaStudio and CANoe.DiVa Of CAN FD Applications have new understandings .
So to conclude :CANdelaStudio Make CDD( Diagnostic database ), Select the supported bus in the diagnostic database , And modify its corresponding parameters , And then CDD File import CANoe.DiVa. Remember here CAN FD Choose to support non classic buses ,Diva Generate test scripts and use cases , Finally through CANoe Execute diagnostic test cases and generate test reports .
------------------------------
CANdelaStudio and CANoe.DiVa As an important member of the diagnostic tool chain , It can greatly enrich our diagnostic testing process .CANoe.DiVa The automatically generated diagnostic engineering test covers a wide range ,CDD All diagnostic services in involve , Invalid subfunctions will also be covered , Service and request format . stay CANoe After the test project is imported and executed , Test reports will be generated , You can use the web page to view or CANoe.DiVa To view the .
If there are any problems in the future , Welcome to contact [email protected] Get support .

边栏推荐
- Prevent blackmail attacks through data encryption schemes
- Fundamentals of crawlers - basic principles of multithreading and multiprocessing
- 深度学习笔记 Coursera Deep learning Notes
- Xiaodi network security note information collection CDN bypass technology (7)
- Spark3.x-实战之mysql方式实现kafka精准一次性消费
- 4. Installation and use of idea
- Nanny level one-stop service - self correlation to construct parent-child relationship (@jsonbackreference and @jsonmanagedreference solve circular dependency)
- Telnet installation
- Typescript (I)
- Configuration and use of cookies and sessions
猜你喜欢

网络知识-03 数据链路层-PPPoE

Gnome installs the extension (version 40.1, openSUSE tumblefeed).

Network knowledge-04 network layer IPv4 protocol

OpenSUSE install Netease cloud music (tumblefeed) (LEAP)

Cracking Metric/Business Case/Product Sense Problems

一文带你了解SOA接口测试

Component emit Foundation

小怿和你聊聊V2X测试系列之 如何实现C-V2X HIL测试(2022版)

4.IDEA的安装与使用

网络知识-04 网络层-ICMP协议
随机推荐
Component emit Foundation
FreeBSD 12 changing the background of the startup interface
Pychart installation tutorial
Paper reading: deep residual learning in spiking neural networks
regular expression
Notepad++ underline and case letter replacement
实操教程:CANoe在CAN总线测试中的应用
Telnet installation
Review of Linear Algebra
MySQL 02 function substr mod view view
爬虫基础—代理的基本原理
M based on the MIMO channel capacity analysis of MATLAB, different antenna numbers are compared; Non codebook precoding SVD, GMD; Codebook precoding DFT, TXAA and spatial diversity
2021-10-25 浏览器兼容遇到的问题
Flink入门到实战-阶段二(图解运行时架构)
SSM整合
Summary of Statistics for Interview
Flink入门到实战-阶段一(集群安装&使用)
SSM integration
Flink入门到实战-阶段三(DataStreamAPI)
网络知识-04 网络层-ICMP协议