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.

[参考译文] TCAN4550:取消 FIFO 方法或队列方法传输请求的过程

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1367124/tcan4550-the-procedure-to-cancel-a-fifo-method-or-queue-method-transmission-request

器件型号:TCAN4550

工具与软件:

尊敬的专家:

我的客户正在设计 TCAN4550、有一个问题。

如果您能提供建议、我将不胜感激。

——

CAN 控制器 TCAN4550的相关信息

您能否提供取消 FIFO 方法或队列方法传输请求的过程。

例如、

如果我设置一个 FIFO 存储器、其中包含5个元素、并且3段等待发送的数据会存储在该存储器中、是否可以取消某些元素(尤其是在中间)?

是否可以通过在 TXBCR 寄存器中为任何传输方法指定索引号来取消传输?
(TCAN4550内部的数据结构是否会存在任何损坏或不一致?)

请告诉我、是否有任何我应特别小心的步骤。

——

感谢您提前提供的巨大帮助。

此致、

真一市

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

    您好、Shinichi:

    TCAN4550使用由 Bosch 开发的 CAN FD 控制器 IP、称为 M_CAN、因此我将向您介绍 M_CAN 用户手册 (链接)由博世发布,以了解有关 M_CAN 功能的详细信息。  

    将 TXBCR 位置位即可取消报文、并且器件应重新计算 FIFO 索引、而不会对其他待发送的报文造成问题。

    此致、

    乔纳森

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

    尊敬的 Jonathan:

    我将您告诉我的博世手册发送给了一位客户,并收到了以下额外的询问。

    您能提供建议吗?

    ——

    关于传输取消

    在 Bosch 手册中、在"3.5.7传输取消"中、写道"传输取消不用于 Tx FIFO 操作。"

    这是否意味着不能用 TXBCR 寄存器取消 Tx FIFO?

    您能告诉我如何取消 Tx FIFO 传输吗?

    ——

    感谢您的大力帮助与合作。

    此致、

    真一市

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

    尊敬的 Shinichi:

    TCAN4550使用 Bosch MCAN IP、无需修改、因此我不掌握 MCAN 用户手册中提供的任何其他信息。  

    第3.5.3节规定:

    我确实认为、由于处理 Get 和 Put 索引值的方式、并不打算用 TX FIFO 取消传输、由于 TX 缓冲区独立、取消消息可能比使用专用缓冲区或队列时更困难。  但我认为 TX 取消也不禁止使用 FIFO。  

    此致、

    乔纳森

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

    尊敬的 Jonathan:

    感谢您的答复。

    我将与客户分享您的答案。

    当客户有其他问题时、我会再次咨询您。

    感谢您的大力帮助与合作。

    此致、

    真一市

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

    尊敬的 Shinichi:

    不用客气。  如果有后续问题、我将保持开放的话题。

    此致、

    乔纳森

x 出现错误。请重试或与管理员联系。