NI-XNET CAN FD中ISO和ISO Legacy的区别

更新 Apr 3, 2023

适用于

驱动

  • NI-XNET

问题详述

我正在使用 NI-XNET 的 CAN FD。在 FD ISO 模式下,我应该在 ISO 和 ISO Legacy 之间选择哪一个呢?

解决方案

在NI-XNET数据库文件中,CAN簇的I/O Mode配置为CAN FD+BRS,一部分帧的I/O Mode设置为CAN FD,其他帧设置为CAN FD+BRS。
如果您想要以BRS设置的波特率来传输所有帧的数据,则应选择ISO Legacy模式。对于 ISO Legacy 模式, 帧的 I/O Mode会被忽略而始终以CAN簇的 I/O Mode来传输数据。
如果您想要根据帧的I/O Mode的配置来传输数据,则应选择ISO 模式。对于 ISO 模式, 帧 的I/O Mode决定了该帧会以哪种模式来传输数据。