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.

[参考译文] Linux/AM5728:SPI 通信

Guru**** 2540720 points
Other Parts Discussed in Thread: AM5728, TMDSEVM572X

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/736821/linux-am5728-spi-communication

器件型号:AM5728
主题中讨论的其他器件: TMDSEVM572X

工具/软件:Linux

您好!

我要将2个 SPI 器件与 AM5728相连。AM5728与同一 SPI 总线相连。器件1具有驱动器、器件2没有任何特定于器件的驱动器。 我想一个接一个地访问它们。

是否可以访问没有任何驱动程序的器件2?

具有驱动程序的设备1是否始终使总线占线?

如果器件1 从驱动程序占用总线、我将无法访问器件2。是否有任何方法可以访问器件2?

此致、

Vijay

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

    您是否使用 AM572x TI PSDK Linux? 如果是、是哪个版本?

    您是否使用 AM572x TI 电路板(TMDSEVM572X 或 TMDXIDK5728)或定制电路板?

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

    [引用 user="Vijay Kumar"]是否可以访问没有任何驱动程序的设备2?

    我认为这是可能的。 如果不存在预制 SPI 驱动程序或用户希望通过简单的方式发送和接收 SPI 消息,则可以使用 spidev 驱动程序。

    [引用 user="Vijay Kumar"]具有驱动程序的设备1是否始终使总线繁忙?

    不、我不这么认为。 在多通道主控模式下、AM572x McSPI 模块支持调度于传输和/或接收的活动通道的循环列表。 查看 AM572x TRM 部分:

    24.4.3.1主模式特性

    24.4.3.2主机发送和接收模式(全双工)

    此致、
    帕维尔

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

    否、我们不使用 AM572x TI 板、它是定制板。

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

    请参阅以下 e2e 帖子中提供的我的答案:

    e2e.ti.com/.../2720936

    如果您没有其他与主题相关的问题、请关闭/验证/解决以下主题。

    此致、
    帕维尔