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.

[参考译文] MSPM0G3519:MCAN 最大 RX FIFO 大小

Guru**** 2528780 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1537478/mspm0g3519-mcan-maximum-rx-fifo-size

器件型号:MSPM0G3519


工具/软件:

您好:

我正在使用 MCAN 工作。 我想了解最大 Rx FIFO 大小。  

我只需要 1 个 TX 缓冲器。 无需 TX fifo。 我仅使用 Rx fifo 0、不需要 Rx fifo 1。 我也不使用 ID 过滤器。

Rx FIFO 元素大小为 8 字节。

在这种情况下、最大 Rx fifo 0 大小可以是多少?

谢谢

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

    您好、

    Rx FIFO 最多可以存储 64 条接收到的消息。 有关此方面的更多信息、请参阅 TRM:)  

    马修

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

    您好、

    在 DS 的第  8.27 节“CAN-FD"具有“具有 ECC 的专用 1KB 消息 SRAM “中、SRAM 是否同时共享 CANFD0 和 CANFD1?

    在 TRM 第 21.1.1 节中、MCAN 特性

    “两个可配置的接收 FIFO、每个 FIFO 最多 14 个元素、具有 1kB 的消息 RAM“

    但是、在  表 21-9 的第 21.4.19.1 节中、消息 RAM 配置也有所不同。 消息传输配置

    如果我使用 8 字节帧大小、则元素大小上限为 64。  

    如果我将 Rx FIFO 大小设置为 64、则我将使用所有 1KB 消息 SRAM。 在这个 1KB 中包含了 Rx FIFO、TX 缓冲区、TX 事件缓冲区和 ID 过滤器吗?

    在本例中、我将使用 1 个 TX fifo、无 id filter、无 TX 事件和 63 个 Rx fifo。 我将仅使用 CANFD0。 计算是否正确?

    谢谢

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

    您好、

    每个 CAN 实例都有自己的消息 RAM。

    查看 介绍元素结构的 TRM 中的以下图形。

    马修