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.

[参考译文] AM3358:McSPI 通道

Guru**** 2595805 points
Other Parts Discussed in Thread: AM3358

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/632097/am3358-mcspi-channels

器件型号:AM3358

您好!

在 AM3358上的 SPI 软件实施中、使用 SPI0作为主控制器、我们使用4个通道中的每个通道、每个芯片选择1个。
如果我们有额外的从器件、则可以在2个或更多从器件之间共享一个通道、前提是我们选择单独的芯片、受控
在 GPIO 模式下、对于每个从器件? 如果使用 FIFO、是否仍然可以共享通道?

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

    您使用的是什么软件?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    QNC RTOS
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢。 我们无法帮助解决 QNC 问题、但我已要求 McSPI 专家从硬件角度进行评论。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好 还没有回听。 谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Daniel、您好!

    通常、可以将 GPIO 用作 SPI CS。 此 e2e 线程具有一些其他详细信息: e2e.ti.com/.../425326

    我仍在研究您的 FIFO 问题。  但是、如果您尚未在 TRM 中看到、请注意"当多个通道设置了 FIFO 使能位字段(FFER 或 FFEW)时、FIFO 将不会在任何通道上使用。 软件必须确保只有一个启用的通道配置为使用 FIFO 缓冲器"(AM335x TRM 中的第24.3.2.1节)。

    此致、
    Melissa

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

    是的、我知道一次只启用1个 FIFO。 我想我的问题更多地是按照下面的思路提出的。
    可以将任何一个通道用于多个器件、即使使用给定通道的 FIFO 也是如此。 换句话说、只要
    在通道上启动事务之前、您会看到给定 SPI 从设备的配置和控制正确、确实如此
    在我看来、没有任何因素阻止其中一个器件仅使用控制器的通道来实现许多 SPI 器件。 事实
    似乎有4个器件主要是为了方便设置、例如时钟速率、字长、相位和
    每次都必须重新进行其他特定于 SPI 器件的设置。 但是、如果您愿意在每个从器件之前重做这些
    然后、您只能使用单个通道。 或者、您也可以像我提到的那样、为每个通道使用3个通道
    并将第4个通道用于2个或更多其他从器件。 是这样吗?

    最后一个问题。 所有4个通道上都有 DMA 吗?

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

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

    您能回答我的最后一个问题吗?