CANDela studio 常用使用配置( For edit CAN Diagnostic databse)

CANDela studio 常用使用配置( For edit CAN Diagnostic databse)(本文介绍车载诊断功能开发流程及工具操作)汽车车载诊断功能由项目支持的各诊断服务组成,如22h读数据功能,2E写数据功能,19读诊断信息功能等

 (本文介绍车载诊断功能开发流程及工具操作)

         汽车车载诊断功能由项目支持的各诊断服务组成,如22h读数据功能,2E写数据功能,19读诊断信息功能等。

         目前的开发流程中,诊断协议栈的代码通过工具自动生成,输入文件为诊断数据库文件,格式为CDD,编辑CDD文件的软件为CANdela。

 

1 诊断调查表编辑

         诊断开发第一步需确认项目所支持的服务及子服务的内容。因诊断功能是由整车厂及供应商协同开发且实际变更需求较大,故前期使用一个诊断调查表(特点:整车厂及供应商都要编辑该表)来记录当前的诊断功能。

         当双方对诊断调差表内容达成一致后,便可依据其内容进行诊断软件开发。

          

2 诊断调查表CDD文件

    2.1 打开CDD文件

          CDD文件放在工程目录inputfile文件夹下,需安装软件CANdela及usb-over-network.

   2.2 编辑项目相关信息

CANDela studio 常用使用配置( For edit CAN Diagnostic databse)

 

需根据输入确认如下内容:

诊断报文ID(物理寻址+功能寻址)

P2及P2*定时器参数

S3定时器参数

STmin及BlockSize

   

2.3 配置支持的服务

CANDela studio 常用使用配置( For edit CAN Diagnostic databse)

 

 不同项目之间以及升级软件及应用软件之间,其支持的服务种类是不一样的,比如APP软件较Boot软件,就不支持34,36,37服务。

 

2.4 配置10服务

   CANDela studio 常用使用配置( For edit CAN Diagnostic databse)

   修改点:

   1-子服务名称

   2-子服务ID

   3-子服务请求报文/肯定响应报文/否定响应报文格式

   4-点击3后的yy;4处内容为肯定响应报文具体组成,主要为数据格式及数据名。

       点击3后的RC,4处内容为子服务支持的否定响应码集合。

CANDela studio 常用使用配置( For edit CAN Diagnostic databse)

        

注:需注意每个子服务请求报文及响应报文的字节数,体现在自定义的data type中。

CANDela studio 常用使用配置( For edit CAN Diagnostic databse)

 

注:点击这里进行服务熟悉配置,图片上的P代表该子服务支持物理寻址,F代表该服务支持功能寻址。

 

配置该子服务支持的会话类型

CANDela studio 常用使用配置( For edit CAN Diagnostic databse)

 

有些服务需在特定的会话下才能支持,如编程会话下不支持10 03服务。

 

配置该服务是否需安全等级

CANDela studio 常用使用配置( For edit CAN Diagnostic databse)

 

 

配置该服务支持的寻址类型

CANDela studio 常用使用配置( For edit CAN Diagnostic databse)

 

注:以上配置需与诊断调查表保持一致。

 

2.5 配置data type

CANDela studio 常用使用配置( For edit CAN Diagnostic databse)

 

数据类型用以表明报文数据的长度及数据类型,常见的数据类型有hex,decascII,binary。

数据类型也可组合不同数据类型的数据,如表明软件版本的数据V101;该data type就是由1个ascii加3个dec构成。

 

2.5.1 单类型数据data type

  如建立一个3个字节类型为BCD的data type,右击,选择New data type–》Raw Value;其图标显示为

CANDela studio 常用使用配置( For edit CAN Diagnostic databse)

CANDela studio 常用使用配置( For edit CAN Diagnostic databse)

 

 

2.5.2枚举类型data type

    顾名思义,该类型代表接收的数据,每个值代表特定的含义,方便开发人员解析数据。

   如建立一个表示车辆模式的数据;右击,选择New data type–》Text table;其图标显示为

CANDela studio 常用使用配置( For edit CAN Diagnostic databse)

CANDela studio 常用使用配置( For edit CAN Diagnostic databse)

 

 

2.5.3 线性数据data type

      接收的数据需要经过精度加偏移量进行计算,得到的数据才为实际代表的含义,如温度传感器采集的数据。

CANDela studio 常用使用配置( For edit CAN Diagnostic databse)

 

   物理值 = 总线值*精度+偏移量

 

CANDela studio 常用使用配置( For edit CAN Diagnostic databse)

 

2.5.4  数据包data type

      当一个数据由不同数据类型组成,如软件版本号V101,由一个ASCII加3个dcm组成。

CANDela studio 常用使用配置( For edit CAN Diagnostic databse)

CANDela studio 常用使用配置( For edit CAN Diagnostic databse)

注意:数据包data type需要的Raw数据类型需先期建立。

 

今天的文章CANDela studio 常用使用配置( For edit CAN Diagnostic databse)分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/65043.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注