诊断设置
诊断设置窗口用于设置诊断请求和响应消息的传输、寻址、时序、CAN FD、Tester-Present以及种子/密钥算法设置。
要配置诊断设置,请使用 CAN->Diagnostics->Settings。这将显示如下所示的窗口。

Diagnostics Standard 用于选择诊断标准,例如 UDS (ISO 14229) 或 ISO 14230(在支持的情况下)。Interface 用于选择寻址接口,例如 11 位正常、11 位扩展或 29 位接口(在支持的情况下)。Default Values 将诊断设置恢复为默认值。CAN ID (Request to ECU) 用于设置要发送的诊断请求消息的标识符 CAN ID (Response from ECU) 用于设置要接收的诊断响应消息的标识符 Functional Address 指定启用功能寻址时使用的功能请求标识符。Base Address 指示 11 位消息标识符的基准。仅当所选接口需要基准地址时才启用此选项。Padding (Force Max DLC) Byte 指定当发送的诊断帧必须填充到所选的最大有效载荷长度时所使用的填充字节。根据 ECU 的要求,填充通常设置为 0xCC 或 0x00 等值。Padding ON/OFF 启用或禁用对诊断请求帧的强制填充。CAN-FD Request 选中后,诊断请求将作为 CAN FD 帧发送。在连接之前,请将 CAN 通道配置为 CAN FD,并确认 ECU 支持基于 CAN FD 的诊断。Max Payload Bytes 选择传输层使用的诊断请求有效载荷长度。对于经典 CAN,通常为 8 字节。对于 CAN FD,请选择符合 ECU 和网络要求的值。FD and BRS FD 为诊断启用 CAN FD 帧格式。BRS 在 ECU、通道配置和所选 BUSMUST 设备支持的情况下,在 CAN FD 数据阶段启用位速率切换。STmin 指示两个连续 ISO-TP 连续帧之间的最小时间延迟。Block Size 发送方在等待流控制之前可以发送的连续帧的最大数量。Flow Control Length 要发送的流控制帧的长度。P2 Time Out 指示工具应等待 ECU 响应的时间。P2 Extended 指示在收到否定响应(例如响应挂起)之后的扩展等待时间。S3 Client 指示 BUSMASTER 发送的 Tester-Present 消息之间的时间延迟。S3 Server 指示 ECU 端的会话超时参考值。请根据 ECU 诊断规范进行设置。Tester Present Using Functional Address 使用配置的功能地址而不是物理请求 ID 发送 Tester-Present 消息。Tester Present No Response Required 当 ECU 支持时,对 Tester-Present 请求使用 UDS 的抑制肯定响应行为。Key-Gen DLL 选择 Security Access 使用的密钥生成 DLL。当 ECU 需要种子/密钥解锁时,该 DLL 应实现预期的与 CANoe 兼容的密钥生成入口点。GenerateKey Custom Option String 传递给密钥生成 DLL 的可选字符串。仅在 DLL 或 ECU 项目需要额外参数时使用此选项。
对于 CAN FD 上的 UDS,请与 ECU 供应商确认请求 ID、响应 ID、寻址类型、STmin、块大小、P2 和 P2 扩展值。不正确的传输设置通常表现为无响应、超时或多帧传输不完整。
权威来源: BUSMASTER DITA help source Diagnostics_Settings.dita, compiled into BUSMASTER.CHM with the application.