This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TCAN1146-Q1:支持总线上不同网络速度的不同 CAN FD 器件与 CAN FD 网络上的传统 CAN 器件相同

Guru**** 2539500 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1243591/tcan1146-q1-different-can-fd-device-supporting-differnet-speed-on-bus-will-be-same-case-like-classical-can-device-on-can-fd-network

器件型号:TCAN1146-Q1

您好、 TI 团队、

我们拥有 CAN 总线网络、其中使用的 TCAN1146s 具有5Mbps 数据传输模式、而器件上连接的其他器件提供2Mbps CAN FD 支持。 我们在总线上可能会遇到什么问题。 支持2Mbps 的器件会忽略速度为5mbps 的数据传输。 它与 CAN FD 网络上连接的传统 CAN 器件相同。

与 CAN FD 总线网络类似、所有器件(收发器)都应支持相同的数据速度、或者 可以进行不同速度的 CAN FD 器件连接。

这是通知其他供应商应为 CAN FD ECU 提供特定速度支持的必要条件。

此致

马诺伊 A  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Manoj:

    感谢您向 E2E 提出问题。  

    共享相同总线连接的所有 CAN 节点都必须配置为相同的数据速率。 当 HS CAN 节点存在于 CAN FD 网络上时、所有节点必须共享相同的仲裁(标称)数据速率。 所有 CAN FD 节点都必须配置为相同的 FD (数据相位)数据速率。  

    如果这一点很清楚、如果您还有其他问题、请告诉我。  

    此致、  
    埃里克·肖特  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Eric、

    感谢您的回复。

    根据上面的回复、总线速度将受到 CAN 网络中节点支持的最小数据速率的限制。?

    如何在收发器中选择数据速度。 我们是否可以使用寄存器在 CAN FD 器件的收发器中将其设置为2 Mbps 至5 Mbps 范围。

    此致

    马诺伊·A·

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Manoj:

    CAN 收发器只需要支持系统中使用的最大数据速率。 在正常模式下、无需对它们进行编程或配置即可接收特定的数据速率。 这只需要在系统的 CAN 控制器中完成。  

    TCAN1146的局部联网功能可以在器件处于睡眠模式时检测 HS CAN 帧。 可以使用 SW_CONFIG_1寄存器将收发器配置为在睡眠模式下选择预期的数据速率。 此设置不影响正常模式下的设备行为。 选择性唤醒只能使用 HS CAN 帧来完成、因此除非将器件编程为忽略 CAN FD 帧(SW_FD_PASSIVE = 1)、否则不需要配置 FD 数据速率。

    此致、  
    埃里克·肖特  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Eric、

    因此、如果一个 CAN FD 收发器器件(A)支持2Mbps、而其他 CAN FD 收发器器件(B)支持的速率为5Mbps、则该总线的最大数据速率将限制为2Mbps。 任何传入5Mbps 数据的数据都将被 CAN FD 器件 A 忽略或指示。 此外、该2Mbps 器件限制还 将配置为 CAN 控制器器件   (B)、以便其与 CAN FD 控制器/收发器器件(A)通信?

    有必要针对唤醒 帧的预期数据速率配置 CAN 收发器。 50Kbps 到1Mbps)。? 还是由总线本身管理。  

    您 在之前的回复中的韦尔沃声明有何含义。如果我们选择 (SW_FD_PASSIVE = 0)、我们如何配置 CAN FD 数据速率

    " 除非将器件编程为忽略 CAN FD 帧(SW_FD_PASSIVE = 1)、否则不需要配置 FD 数据速率。"

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Manoj:

    不一定。 当 CAN 控制器位于 CAN 总线上时、它预计该总线上的所有通信都以其配置的数据速率出现。 因此、如果节点 A 配置为2Mbps、并且看到5Mbps 的 CAN 帧、则会引发错误。 同样、配置为5Mbps 的节点将无法识别2Mbps 帧、从而导致帧引发错误。  通常、FD 数据速率在系统初始设置后不会发生变化、因此所有节点都应在运行前了解商定的数据速率。

    CAN 收发器(与协议感知控制器不同)不关心它们针对什么数据速率使用、只要它们能够驱动总线上出现的最大数据速率。 因此、支持5Mbps CAN 速率的收发器可用于以2Mbps 速率运行的系统。  

    在这方面、支持局部联网的 CAN 收发器略有不同、因为当选择性唤醒功能激活时、它们可以在协议中感知。 这意味着需要对收发器进行配置以了解 CAN 数据速率、以便它可以在睡眠模式下解读数据。  

    此致、  
    埃里克·肖特  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Eric、

    感谢您的详细解释。 现在很多事情都很清楚了。 您可以关闭该主题。  

    根据我的上述理解、对总线的解释是相同的、其中 CAN HS 器件(CAN 控制器+CAN TxRX)与支持 CAN FD 的器件连接?  

    此致

    马诺伊 A

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Manoj:

    是的。 CAN FD 收发器可以支持 HS CAN、但不支持 HS CAN。  

    此致、
    埃里克·肖特