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.

[参考译文] TMS320F280049C:CAN 问题- F28004x

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/855873/tms320f280049c-can-problem---f28004x

器件型号:TMS320F280049C
主题中讨论的其他器件:C2000WARE

您好!

 我与 F28004x 的 CAN 通信有问题。 我正在使用峰值 PCAN 来监听 CAN 总线。

我已经使用示波器检测到了这些脉冲、它们是可以的。 但我无法看到消息

总线上的电流。 Analog Discovery 2也会监听 TX 和 Rx 信号、但我无法监听

查看任何 CAN 消息数据。

谢谢你。

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

    您好、Nilesh、

    您只需检查一下您是否尚未完成该操作:

    收发器是否已通电?

    - CAN 总线(CAN_L、CAN_H)是否由120欧姆电阻器正确端接?

    - F280049C 是一款3.3V I/O 器件、 确保收发器也接受3.3V 电平。  某些收发器仅接受5V 电源轨。

    此致、

    Joseph

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

    您好、Joseph、

       我查看了上述所有方面、并查看了 CAN_ES 寄存器、发现存在 ACK 错误。

       可以采取哪些措施来克服这一问题?

    谢谢你。

    此致、

    Nilesh

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

    您好、Nilesh、

    ACK 错误意味着 CAN 总线中没有一个节点获得并应答帧。  不确定峰值是如何工作的、但它是作为接收 CAN 帧的节点(即、在 ACK 阶段发送显性位)、还是像示波器那样仅"监听"总线?  此外、我错过了您的初始陈述:"我使用示波器检测到了脉冲、它们很好。 "。  您是否意味着峰值 CAN 未读取 CAN 消息?  如果是这种情况、您还可以检查波特率 F280049C CAN 和峰值 CAN 波特率设置是否匹配?

    此致、

    Joseph

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

    您好、Joseph、

    可充当节点。 波特率也匹配。 我是否需要修改位时序?

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

    您好、Nilesh、

    如果您在 C2000Ware 中使用例程/示例、则不必修改位时序、因为函数会在您具有正确的 SYSCLK 和波特率设置的情况下处理位时序。  可能还要仔细检查您的设置是否具有正确的 SYSCLK 设置。  如果您确认时钟和计时设置正常、您能否在示波器上捕获 CAN 帧?  如果消息被确认、如果您将 CAN 总线范围限定在范围内、您应该在数据和 CRC 字段之后看到一个低电平脉冲。

    此致、

    Joseph

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

    您好、Nilesh、

    没有听到过您关于此主题的反馈、因此我假设您的 CAN 设置正常工作、从而关闭了此主题。  如果您仍对本主题有疑问、请将其发布在论坛中、并告知我们您是否仍需要调试方面的帮助。  我还设法设置峰值 CAN、以便在需要时复制您的设置。

    此致、

    Joseph