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.

[参考译文] TMS320F2800157:DAR 模式下的 MCAN 重传。

Guru**** 2540460 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1310862/tms320f2800157-mcan-retransmission-in-dar-mode

器件型号:TMS320F2800157

您好、专家

  我 对 DAR 模式下的 MCAN 有一些问题。 根据参考手册和第18.5.7章的说明、如果传输消息帧存在故障、则 TX 模块将重新传输同一条消息、直到成功传输。  

问题1:如果 Tx 消息无法识别 ACK 标志、Tx 模块是否会重新发送?

问题2: 它将 重新传输多少次?  TEC 位是否记录时间?

问题3:如果 Tx 模块根本无法识别 ACK 符号、如何复位 MCAN 模块?

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Unknown 说:
    如果发送报文帧有故障、 TX 模块将重新发送同一条报文、直到成功发送为止。  [/报价]

    是的。

    [QUOTE USERID="586705" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1310862/tms320f2800157-mcan-retransmission-in-dar-mode question1:如果 Tx 消息无法识别 ACK 标志、Tx 模块是否会重新传输?

    是的、这是 CAN 协议的一个基本特性。 这与 DAR 模式无关。 这将始终发生。

    Unknown 说:
    问题2: 它将 重新传输多少次?  TEC 位是否记录时间?

    某个地址上。 是的、TEC 将递增。 我已经在我的应用手册 www.ti.com/lit/SPRACU9:中对此进行了解释

    "当发送节点没有接收到一个 ACK 时、会导致一个 ACK 错误并且发送节点一直在 将帧永久重新传输。 发送错误计数器(TEC)将递增到128并在此处停止。 REC 保持为0。 节点不会脱离总线。"

    [报价 userid="586705" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1310862/tms320f2800157-mcan-retransmission-in-dar-mode ]问题3:如果 Tx 模块根本无法识别 ACK 符号、如何重置 MCAN 模块?

    如果一个发送器没有接收到一个 ACK、它将持续永久的重新发送。 您可以使用软件或硬件计时器来检查传输是否成功完成。 如果传输没有完成、您可以中止该传输。