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.

[参考译文] TMS320F280039:TI280039 MCAN 并可发送确认

Guru**** 2393545 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1438866/tms320f280039-ti280039-mcan-and-can-transmit-confirm

器件型号:TMS320F280039

工具与软件:

您好!

   如何知道 MCAN 的 TX 消息和可能已经成功发送到总线?

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

    您好、Liu、

    最好的方法是将一个 CAN 分析仪(例如:峰值 CAN)连接到 CAN 总线、以检测总线上的任何消息流量。  间接地、您也可以检查 CAN 状态寄存器(例如 CAN_ES)的内容。  它会提供总线的状态、最后一个错误代码、警告、错误、RX ok 或 TX ok。

    此致、

    Joseph

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

    您好、 Joseph、á lez

       我试图使用 Txok、但总线上已经有 Tx 消息、Txok 仍为0。 检查用户手册、1表示消息已成功发送。

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

    您好、Liu、

    您是否有能够 检测 CN 帧的 CAN 分析仪或任何示波器?  以上是确定帧已传输的最佳方法。

    此致、

    Joseph

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

    您好、 Joseph、á lez

       我使用 CAN 框来确认已发送消息、但 Txok 仍为0。

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

    您好、Liu、

    当您发送 CAN 帧时、是否有接收节点?  只有在存在确认已接收到帧的节点时、TxOk 才会设置为"1"。

    此致、

    Joseph

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

    尊敬的  Joseph:

      我使用 Canoe 接收节点并能看到 TX 消息。

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

    您好、Liu、

    如果 CAN_CTL 寄存器中的 SIE 位为 SIE 位、CAN_ES 中的 TxOK 和 LEC 位将反映状态。  您能否检查此位是否已在您的应用中设置?

    谢谢!

    Joseph