CANoe.Diva典型使用问题五则

描述

一、Diva工程导入CANoe报错

问题现象:

CANoe

解决方案:

请使用管理员权限运行一下CANoe 安装包之下的图中*.exe 文件:(可能在 Exec32中)(运行时CANoe 关闭):

CANoe

 

 

二、CANoe.Diva不符合标准协议测试逻辑问题

问题举例:

在使用CANoe导入Diva工程自动化测试时,下图这个用例,ECU回复0x78之后从CANoe的Trace中显示回复了正响应,但上位机无法识别,故判断这条测试用例Fail,Diva中的Trace显示如下错误;

CANoeCANoe

解决方案:

将CANoe及Diva更新到现在当前软件版本最新的SP包。

 

三、CDD文件导入CANoe11软件崩溃

问题现象:

将CDD 10.0版本文件导入CANoe11中,CANoe11崩溃闪退,现象如下图,且同一个CDD文件导入CANoe18是正常的。

CANoe

 

解决方案:

修改下图箭头处的Data Type后,可以将cdd文件导入到CANoe 11中进行诊断测试:

CANoe

CDDT文件与软件差距比较大的版本之间另存为CDD文件的版本导致了19 06服务出现问题了,CANdela版本差距太大的话,19 04和19 06格式的差异也是很大的。

 

四、CDD文件导入Diva无法生成Format中1.3测试项

0x22 服务的请求格式中,可以跟一个或者多个 DID,来读取 ECU 内部存储的数据记录值。在CANdelaStudio 软件中可以设置 0x22 服务是否支持跟多个 DID,将配置好的 CDD 文件加载到CANoe.DiVa 软件中生成 Combined Identifiers 的测试用例。

 

(一)CANdelaStudio 配置0x22服务支持多个DID

打开 CANdelaStudio 软件自带的 demo CDDT 文件,在 Protocol Services 中找到 0x22 服务,如果 

0x22 服务的请求格式中支持多个 DID,则勾选下图红色箭头指向的配置项;反之,不勾选。

CANoe

点击“ECU Information”,在下图右侧红色框中设置最大支持读取 DID 的个数。

CANoe

 

(二)CANoe.DiVa 中配置测试 Combined Identifiers 的组数

在 CANoe.DiVa 软件中导入诊断数据库文件,勾选配置项并设置测试 Combined Identifiers 的组数,会在 1.3 章节生成测试项。

CANoeCANoe

 

五、DoIP测试中修改自定义端口号

1.首先,在应用程序数据目录下,打开 DoIP.ini 文件。

CANoe

2.关闭 CANoe 以避免任何运行会话干扰。

3.在 DoIP.ini 文件末尾添加以下部分:

ForceTesterTCPSendPort = [Port]

将"[Port]"替换为所需的特定端口号。

4.保存文件,然后重启 CANoe。

现在,CANoe 将为 DoIP 测试使用指定的 TCP 端口(通常若不定义UDP的源端口号的话,在发送数据报时,源端口通常由TCP/IP stack自动管理,动态随机发送)。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分