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.

[参考译文] J721EXSOMXEVM:DS90UB934-Q1的器件树

Guru**** 1637200 points
Other Parts Discussed in Thread: DS90UB934-Q1, PCM3168A
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1000252/j721exsomxevm-device-tree-for-ds90ub934-q1

器件型号:J721EXSOMXEVM
主题中讨论的其他器件:PCM3168A

您好!

我们拥有基于 J721e 的定制板、其中包含 带有 FAKRA 连接器的 DS90UB934-Q1解串器。 该解串器连接到 McASP0。 您能否告诉我、我应该在 DT 中进行哪些器件树更改来仿真 McASP0?  

我有以下通过 Pinmux 工具生成的 DT -  

	mcasp0-i_q-tuner_deserializer_pins_default: mcasp0-i_q-tuner_deserializer_pins_default {
		pinctrl-single,pins = <
			J721E_IOPAD(0xd4, PIN_INPUT, 12) /* (AB26) PRG0_PRU0_GPO9.MCASP0_ACLKX */
			J721E_IOPAD(0xd8, PIN_INPUT, 12) /* (AB25) PRG0_PRU0_GPO10.MCASP0_AFSX */
			J721E_IOPAD(0xf8, PIN_INPUT, 12) /* (AB29) PRG0_PRU0_GPO18.MCASP0_AXR14 */
			J721E_IOPAD(0xfc, PIN_INPUT, 12) /* (AB28) PRG0_PRU0_GPO19.MCASP0_AXR15 */
			J721E_IOPAD(0xc0, PIN_INPUT, 12) /* (AD25) PRG0_PRU0_GPO4.MCASP0_AXR2 */
			J721E_IOPAD(0xc8, PIN_INPUT, 12) /* (AE26) PRG0_PRU0_GPO6.MCASP0_AXR4 */
			J721E_IOPAD(0xcc, PIN_INPUT, 12) /* (AC28) PRG0_PRU0_GPO7.MCASP0_AXR5 */
			J721E_IOPAD(0xd0, PIN_INPUT, 12) /* (AC27) PRG0_PRU0_GPO8.MCASP0_AXR6 */
		>;
	};

谢谢、

Satish

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

    您好 Satish、

    只要定制板上的引脚在上述 AB26、AB25等上具有 MCSPI0相关引脚
    这应该很好。

    以下是可能对您有所帮助的常见问题解答: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/947437/faq-ccs-tda4vm-how-to-use-spi-spi_dev-on-tda4-j721e

    此致、
    基尔西

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

    您好、Keerty、

    这是我在器件树中为启用 McASP0所做的更改。 但是、我在电路板上看不到任何 McASP0接口。

    McASP0-I_q-tUNE_解 串器引脚_DEFAULT:McASP0-I_q-tUNE_解 串器引脚_DEFAULT{
    pinctrl-single、pins =<
    J721E_IOPAD (0xd4、PIN_INPUT、12)/*(AB26) PRG0_PRU0_GPO9.McASP0_ACLKX *
    J721E_IOPAD (0xd8、PIN_INPUT、12)/*(AB25) PRG0_PRU0_GPO10.McASP0_AFSX *
    J721E_IOPAD (0xf8、PIN_INPUT、12)/*(AB29) PRG0_PRU0_GPO18.McASP0_AXR14 *
    J721E_IOPAD (0xFC、PIN_INPUT、12)/*(AB28) PRG0_PRU0_GPO19.McASP0_AXR15 *
    J721E_IOPAD (0xc0、PIN_INPUT、12)/*(AD25) PRG0_PRU0_GPO4.McASP0_AXR2 *
    J721E_IOPAD (0xc8、PIN_INPUT、12)/*(AE26) PRG0_PRU0_GPO6.McASP0_AXR4 *
    J721E_IOPAD (0xcc、PIN_INPUT、12)/*(AC28) PRG0_PRU0_GPO7.McASP0_AXR5 *
    J721E_IOPAD (0xd0、PIN_INPUT、12)/*(AC27) PRG0_PRU0_GPO8.McASP0_AXR6 *
    >;
    };

    &McASP0{
    pinctrl-names ="default";
    pinctrl-0 =<&McASP0-I_q-tuner_unerializer_pins_default>;
    status="oke"; 



    几个问题-
    在文件系统中、我可以在哪里检查 McASP0接口是否已启用?
    TI SDK 中是否提供了有关 MCASP 的任何文档?
    上述引脚多路复用对您是否正确?

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

    Satish、

    我将其误读为 MCSPI0、因此指向了 SPI 常见问题解答。 我的差。 我已请求音频专家查看此内容。

    此致、
    基尔西

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

    您好!

    获得一些反馈将会有所帮助。

    谢谢、

    Satish

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

    Satish、  

    不确定您是否在以下位置引用了信息娱乐子卡覆盖图:

      arch/arm64/boot/dts/ti/k3-j721e-common-proc-board-infotainment-dtso

    其中启用了完整的 McASP0引脚。 我看到 DT 中缺少一些引脚、但需要与您的硬件原理图相匹配。  

    构建完成后、可以更新 uboot 环境以使用相应的.dtbo。  

    要验证 McASP0是否已启用、您可以检查 LPSC PER_AUDIO 的硬件寄存器以确认是否已启用相应的 LPSC 模块。

    此致

    Jian

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

    尊敬的 Jian:

    请帮我完成以下工作:  

    1) 1)   应在哪里以及如何在 uboot 环境中启用 McASP0 (或 K3-j721e-common-proc-board-infotainm娱乐.dtso)?

    2) 2)在 K3-j721e-common-proc-board-infotainm娱乐.dtso 覆盖中、它指向"pcm3168a"、而我使用 是 DS90UB934-Q1解串器。 我假设我们需要 一个类似于 I2C 中封装的" pcm3168A_A:audio-codec@47"的节点。  您知道 DS90UB934的节点应该是什么吗?

    谢谢、

    Satish  

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

    在此处再添加一个问题。

    3) 3)是否可以告诉我 Linux 内核中是否提供了 DS90UB934的器件驱动程序? 我检查了 Linux 内核的"sound/soc/codecs"区域、但没有找到驱动程序。 您能否告诉我 SDK 中是否有可用于测试的驱动程序?

    谢谢、

    Satish

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

    Satish、  

    对于1)、如果在 u-boot 提示符上发出 printenv 命令、则应看到名为"name_overlays"或"overlay_files"的环境变量、具体取决于您所在的 uboot 版本。 将 K3-j721e-common-proc-board-infotainme.dtbo 文件添加到此变量中。  

    2)、您能否在 DTS 文件中搜索 DS90UB926QSQE、EVM 似乎在 McASP11上具有此调谐器解串器、该解串器在  K3-j721e-main.dtsi 中指定、您还需要一个 i2c 节点来与器件通信。 请首先参考适用于其 i2c 端口的 EVM UG。  

    3)、如上所述、EVM 使用了不同的器件型号来连接 tumer 接口。 如果按照 EVM 上的示例操作、并假设两个器件具有类似的接口、则使用 McASP11作为 McASP0的示例。  

    此致

    Jian

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

    Jian、

    感谢您的回答。 我们在1号酒店很好。

    在#2上-我没有看到 对 DS90UB926QSQE DTS 文件的任何引用。 我在 J7 EVM SDK 中也找不到 DS90UB926QSQE 的任何文本引用。   k3-j721e-common-proc-board-infotainme.dtbo 显示 了 McASP0连接了两个编解码器。 我们在 SDK 7.1中、您能告诉我在 SDK 中的 DS90UB926QSQE DTS 文件的位置吗?

    谢谢、

    Satish

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

    Satish、  

    您可以参考 EVM (通用处理器板)原理图、了解调谐器解串器器件的确切器件型号:

    https://www.ti.com/lit/zip/sprr411

    并查看其与 SOC 的连接(McASP11和 I2C 端口号)。

    McASP dt 位于:  

      k3-j721e-main.dtsi

    但您将不会看到名为 DS...的节点。

    此致

    Jian