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.

[参考译文] TCAN1051GV-Q1:CRC

Guru**** 1133960 points
Other Parts Discussed in Thread: TCAN4550-Q1
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/740340/tcan1051gv-q1-crc

器件型号:TCAN1051GV-Q1
主题中讨论的其他器件:TCAN4550-Q1TCAN1051

您好!

我的客户采用 TCAN1051GVDRQ1进行设计、 阅读 SLOA101b - TI CAN 应用手册时有几个问题。

您是否能够帮助解决这些问题?

  • 在第3.1.1节中,显示“CRC–16位(15位加上定界符)循环冗余校验(CRC)包含用于错误检测的前一应用数据的校验和(发送的位数)。” 我读这是为了表示 CRC 仅根据数据字段中的数据进行计算、这是正确的吗? 还是 CRC 也是在标识符字段上计算的、也就是在整个消息上计算的?

  • 微控制器中的 CANBus 块通常完全作为硬件状态机实现、还是通常是从微控制器中的 ROM 代码运行的控制器?

除了在 CANBus 系统中已针对关键数据实施的措施之外、TI 是否对应用软件级协议有任何建议、例如附加错误检测和恢复策略?


提前感谢。

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

    CRC 会检查其前面的所有位、不包括填充位。 这包括帧起始、RTR、标识符、数据等、直到 CRC 位开始。

    它们通常作为状态机来实现、以配置的响应响应响应进入 CAN 控制器的 MRAM。 因此将需要进行配置、但执行通常由状态机处理。

    我们没有编写任何特定的论文、但需要知道、大多数控制器都通过内置中断、错误消息和错误计数器进行错误处理、从而实时更改控制器错误消息的状态。 TCAN4550-Q1是一款集成在一个封装中的 CANFD 控制器和 CAN 收发器、包含这些类型的错误处理机制。

    我能否询问客户决定使用哪种 CAN 控制器? 我假设他们选择的 CAN 收发器是 TCAN1051?

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

    CAN 控制器不是 STM MCU。 是的、收发器是 TCAN1051。

    谢谢、Carlo。