问题现象:

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

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


解决方案:
将CANoe及Diva更新到现在当前软件版本最新的SP包。
问题现象:
将CDD 10.0版本文件导入CANoe11中,CANoe11崩溃闪退,现象如下图,且同一个CDD文件导入CANoe18是正常的。

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

CDDT文件与软件差距比较大的版本之间另存为CDD文件的版本导致了19 06服务出现问题了,CANdela版本差距太大的话,19 04和19 06格式的差异也是很大的。
0x22 服务的请求格式中,可以跟一个或者多个 DID,来读取 ECU 内部存储的数据记录值。在CANdelaStudio 软件中可以设置 0x22 服务是否支持跟多个 DID,将配置好的 CDD 文件加载到CANoe.DiVa 软件中生成 Combined Identifiers 的测试用例。
(一)CANdelaStudio 配置0x22服务支持多个DID
打开 CANdelaStudio 软件自带的 demo CDDT 文件,在 Protocol Services 中找到 0x22 服务,如果
0x22 服务的请求格式中支持多个 DID,则勾选下图红色箭头指向的配置项;反之,不勾选。

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

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


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

2.关闭 CANoe 以避免任何运行会话干扰。
3.在 DoIP.ini 文件末尾添加以下部分:
ForceTesterTCPSendPort = [Port]
将"[Port]"替换为所需的特定端口号。
4.保存文件,然后重启 CANoe。
现在,CANoe 将为 DoIP 测试使用指定的 TCP 端口(通常若不定义UDP的源端口号的话,在发送数据报时,源端口通常由TCP/IP stack自动管理,动态随机发送)。
全部0条评论
快来发表一下你的评论吧 !