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.

[参考译文] TDA4VE-Q1:CLK 引脚上输出 mcspi5 信号

Guru**** 2422790 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1543648/tda4ve-q1-mcspi5-signals-output-on-clk-pins

器件型号:TDA4VE-Q1


工具/软件:

我们的新工程需要两个 SPI 接口、我们选择 MCSPI0 通道 0 和 MCSPI5 通道 2、MCSPI0 通道 0 正常工作、没有问题、但 MCSPI5 通道 2、我们在 SPI5_CS2 和 SPI5_MOSI 上看到信号输出、但在 SPI5_CLK 上没有信号、我们使用了引脚 Y27 (SPI5_CS2、配置模式 8)、T27 (SPI5_CLK、配置模式 R27)、配置 SPI0_CLK、配置 配置模式 8)、AD27 (SPI_MISO、配置模式 11)。 我通过将这些引脚设置为 GPIO 输出并切换它们、来验证这些引脚的硬件连接。

参见图:探头 1:T27 (SPI5_CLK)、探头 2:AD27 (SPI5_MISO)、探头 3:Y27 (SPI5_CS2)、探头 4:R27 (SPI5_MOSI)

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

    尊敬的 Jiang:

    它是在定制电路板还是 TI 的 J721S2 EVM 电路板上? TI EVM 板有一个 GPIO 多路复用器、默认情况下不会启用 SPI5_CLK。

    此致、

    Takuma

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

    尊敬的 Takuma:

     感谢您的快速响应!

     不过、我将其配置为 GPIO 输出以验证硬件连接、当我切换这些引脚时、输出就是我预期的结果。

    Jiang Liu

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

    尊敬的 Jiang:

    我懂了。 因此、当配置为 GPIO 时、该引脚用作正常的 GPIO 引脚。 但是、目标是将其配置为 McSPI5、 当针对 SPI5 进行配置时、这 不起作用<-这是我对您观察到的行为的理解。

    正在使用什么操作系统/软件驱动程序?

    此致、

    Takuma

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

    尊敬的 Takuma:

     操作系统为 FreeRTOS、驱动程序为 TI PDK 9.2.0.30、但是、MCSPI 驱动程序使用了 8.5.0.11、因为 9.2.0.30 MCSPI 驱动程序不适用于我们。

    Jiang Liu

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

    您好:

    如果您对其进行引脚多路复用至 GPIO、则 PIN 可能适用于 GPIO、但这并不确认您为 SPI5 正确配置了 GPIO 扩展器。 对于 SPI5_CLK、您需要进行多路复用器选择。 您能告诉我们您如何使用 I2C 配置 GPIO 扩展器吗?

    MCSPI 驱动程序使用 8.5.0.11、因为 9.2.0.30 MCSPI 驱动程序对我们不起作用。

    SPI CLK 与驱动程序无关。 SPI CLK 是 soc 中的直接连接

    如果您选择了正确的 PIN 多路复用器和 GPIO 扩展器、则可以直接进行硬件连接

    此致

    Tarun Mukesh

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

    尊敬的 Tarun:

     感谢您的答复!

    对于 SPI5 CLIK、我刚刚简单地配置为模式 8、例如 SPI0 configure、下面是 SPI5 引脚配置代码、GPIO 扩展器在哪里?(在 TDA4 中?)、您是否有文档来说明如何配置它?

    静态 pinmuxPerCfg_t gMain_spi5PinCfg[]={
    /* SPI5 -> SPI5_CLK -> T27 *//8

    PIN_McASP0_AXR3、PIN_MODE (8)|\
    ((PIN_PULL_DISABLE) 和 (~PIN_PULL_DIRECTION))
    }、
    /* SPI5 -> SPI5_CS0 -> Y27 *//8

    PIN_MCASP2_ACLKX、PIN_MODE (8)|\
    ((PIN_PULL_DISABLE) 和 (~PIN_PULL_DIRECTION))
    }、
    /* SPI5 -> SPI5_D0 -> R27 *//8

    PIN_MCAN1_RX、PIN_MODE (8)|\
    ((PIN_PULL_DISABLE) 和 (~PIN_PULL_DIRECTION))
    }、
    /* SPI5 -> SPI5_D1 -> AD27 *//11

    PIN_McASP0_AXR6、PIN_MODE (11)|\
    ((PIN_PULL_DISABLE | PIN_INPUT_ENABLE) 和 (~PIN_PULL_DIRECTION))
    }、
    {PINMUX_END}
    };

    Jiang Liu

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

    尊敬的 Tarun:

    顺便说一下、我们使用 SPI5 作为主器件、我们在 MOSI 引脚上看到数据、即使没有 SPI5 时钟、我没有看到 SPI5 时钟的 I2C 配置扩展器的文档。

    Jiang Liu

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

    您好:

     它是定制电路板、

    你提到它作为定制板,所以你能分享的原理图 SPI5_CLK 从 soc 驱动它到哪里?

    顺便说一下、我们使用 SPI5 作为主器件、即使没有 SPI5 时钟、MOSI 引脚上也可以看到数据、我没有看到 SPI5 时钟的 I2C 配置扩展器的文档。

    如果不存在 SPI_clk、则 SPI 上不存在此类数据传输机会。 MOSI 数据 存在意味着 SPI_CLK 可用、问题可能是探测输出信号。

    此致

    Tarun Mukesh

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

    尊敬的 Tarun 和 Takuma:

      感谢您的帮助、通过将 SPI 驱动程序更改为新的  9.2.0.30 MCSPI 驱动程序、该问题已得到解决。

    Jiang Liu