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.

[参考译文] TMS320F28235-Q1:CAN 模块仲裁

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1055483/tms320f28235-q1-can-module-arbitration

器件型号:TMS320F28235-Q1
Thread 中讨论的其他器件:controlSUITE

您好!

在 CAN 初始化期间、CCE 位(在寄存器 CANES 中)为0、任何主 CANRX 都不是高电平或低电平。  

通过示波器、CANRX 引脚始终接通电源。 有几次、是低脉冲。  

问题可能出在哪里?

还有其他一些疑问:

1) 1)是否有任何寄存器用于显示仲裁的状态?

2) 2)是否有任何寄存器用于显示自动重发送?

非常感谢。

BR、Jordan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="81435" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1055483/tms320f28235-q1-can-module-arbitration 在 CAN 初始化期间、CCE 位(在寄存器 CAN 中)为0、任何主 CANRX 都不为高电平或低电平。  [/报价]

    您是说、即使在设置 CCR 位之后、CCE 位也永远不会变为1? 即使您在 controlSUITE 中运行 TI 提供的示例、您也会看到此问题吗? 您是否在 www.ti.com/lit/spra876?中尝试过这些示例 您是否了解了调试技巧?

    [引用 userid="81435" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1055483/tms320f28235-q1-can-module-arbitration ]从示波器可以看到、CANRX 引脚始终处于加电状态。 有几次、是低脉冲。  [/报价]

    当总线空闲时、CANRX 引脚将为高电平。 这是正常的、是预期的。 在少数情况下、您看到低脉冲可能是合法的 CAN 流量。 但是、请注意、您观察到的任何内容都必须符合协议位填充规则。 也就是说、在一个 CAN 帧内、不能有一个超过5位时间的高电平或低电平周期。

    [引用 userid="81435" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1055483/tms320f28235-q1-can-module-arbitration ]1)是否有任何寄存器显示仲裁的状态?

    [引用 userid="81435" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1055483/tms320f28235-q1-can-module-arbitration ]2)是否有任何寄存器显示自动重传?