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.

[参考译文] TMS320F28388D:启用 CLB 数据导出后,是否可以从 SPI 接收数据(无 Rx fifo)?

Guru**** 2524550 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1073606/tms320f28388d-is-it-possible-to-receive-data-without-rx-fifo-from-spi-when-clb-data-export-is-enabled

部件号:TMS320F28388D

大家好!

我想了解启用了从 CLB 导出数据时 SPI 模块接收行为。我读取了 TRM,但未获得。

启用数据导出后,SPI 接收部件和 CLB 导出是否共享 RX fifo?

在启用数据导出后,我是否可以至少在没有 Rx fifo 的情况下使用 SPI 接收功能? 或者,在启用数据导出时 SPI 接收有哪些选项?

我要提前表示非常感谢。

谢谢,

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

    您好,Erhan,

    感谢您的提问。 您是否在为相应 SPI 上的 CLB 图块启用 CLB 数据导出时询问是否可以对另一个外围设备使用相同的 SPI? 如果是这样,您是否有任何理由无法使用另一个 SPI 实例?

    或者,您是否在没有 FIFO RX 缓冲器的情况下询问是否可以将数据从 CLB 导出到 SPI?

    从您发送的 TRM 中的突出部分来看,这是指 SPI 的 TX 功能不受影响,因为启用 CLB 向 SPI 导出数据时,只使用 RX FIFO 缓冲区。

    此致,
    彼得

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

    彼得,你好!

    感谢您的回答。 事实上,我只是想更好地了解 MCU。这就是为什么我想知道的。 是的,在 TRM 中,有人写道 TX 不受影响,但 SPI 又如何?

    我没有尝试过,但我当时假设 SPI Rx 和 CLB 可以共享五分之二的 Rx,这可能对未来的应用有用。 或者,当 CLB 使用了五分法时,SPI Rx 可以与五分法配合使用。

    我只是想知道。 (笑)

    谢谢,

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

    您好,Erhan,

    感谢您的澄清,拓展知识并思考前沿案例总是很棒的。 这一点没有很好的记录,但您应该能够同时使用 SPI 和 CLB 数据导出,尽管我会谨慎地仔细检查逻辑,并确保您准确知道 SPI 接收的数据以及数据的具体时间。 如果或将数据与 SPI 互连,则可能会出现数据错误,在这种情况下,使用单独的 SPI 实例更安全。 或者,当您想要为另一个外设使用 SPI 时,也可以禁用并重新启用 CLB 数据导出。 另外请注意,计时非常重要,在使用外部外设执行此操作时尤其应考虑计时。 我希望这能回答你的问题,如果你有其他问题,请告诉我。

    此致,

    彼得

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

    彼得,你好!

    感谢您的助威机。 也许我永远不会使用它,但我的痴迷大脑只是想学它。 谢谢 您的关注! 我会告诉你。

    谢谢,