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.

[参考译文] SK-AM62-LP:[AUDIO][McASP]为 McASP 配置外部时钟

Guru**** 2463330 points
Other Parts Discussed in Thread: SYSCONFIG, AM67

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1540988/sk-am62-lp-audio-mcasp-configuring-external-clock-for-mcasp

器件型号:SK-AM62-LP
Thread 中讨论的其他器件:SysConfigAM67

工具/软件:

您好、

我们将使用 TI Processor SDK ti-processor-sdk-linux-am62xx-evm-11.00.09.04。 我们正在为定制硬件定制 BSP 音频配置。 以下是 McASP 接口的引脚配置:

RGMII2_RD3 (AE22) 256XFS Input AUDIO_EXT_REFCLK0
RGMII2_RD1 (AB20) TUNER_I2S_WS Input MCASP2_AFSR
RGMII2_RXC (AD23) TUNER_I2S_TX Input MCASP2_AXR1
RGMII2_TD1 (AA18) TUNER_I2S_CLK Input MCASP2_ACLKR
RGMII2_RD2 (AC21) TUNER_SD_IN0 Output MCASP2_AXR0
RGMII2_TD2 (AD21) TUNER_WS_IN0 Output MCASP2_AFSX
RGMII2_TD3 (AC20) TUNER_BCK_IN0 Output MCASP2_ACLKX

在这里、我们正尝试在 TI 系统中配置引脚。  AUDIO_EXT_REFCLK0 引脚的配置在 TI 系统台中不可见。

mycasp2_pins_default:mycasp2-default-pins{
pinctrl-single、pins =<
AM62X_IOPAD (0x0170、PIN_INPUT、2)/*(AA18) RGMII2_TD1.MCASP2_ACLKR */
AM62X_IOPAD (0x0178、PIN_INPUT、2)/*(AC20) RGMII2_TD3.MCASP2_ACLKX */
AM62X_IOPAD (0x0188、PIN_INPUT、2)/*(AB20) RGMII2_RD1.MCASP2_AFSR */
AM62X_IOPAD (0x0174、PIN_INPUT、2)/*(AD21) RGMII2_TD2.MCASP2_AFSX */
AM62X_IOPAD (0x018c、PIN_INPUT、2)/*(AC21) RGMII2_RD2.MCASP2_AXR0 */
AM62X_IOPAD (0x0180、PIN_INPUT、2)/*(AD23) RGMII2_RXC.MCASP2_AXR1 */
>;

请告诉我为什么此引脚没有显示在 TI Systool 中。 此外、我们还想知道  编解码器驱动程序将如何使用 AUDIO_EXT_REFCLK0(我们使用虚拟驱动程序)。 是否需要在 DTS 中设置它?

在这里、有一些时钟输入到 SOC、反之亦然。 如何对数据进行采样?  两个时钟都使用该 AUDIO_EXT_REFCLK0 时钟。  
请告诉我您的意见

提前感谢。

此致、
Salih

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

    尊敬的 Salih:  

    您是否可以共享修改后的整个 DTS 文件? 另外、我了解您正尝试使用虚拟编解码器。 但如何为 MCASP2 生成时钟呢? 您是否尝试为 AUDIO_EXT_REFCLK0 提供外部时钟源?  

    此致、

    Suren

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

    尊敬的 Suren Porwar:

    下面是我们在 DTS 中所做的更改。 因为、定制硬件尚未就绪。 我们尝试使用 EVM 板进行一些实验。

            codec_test: codec_test {
                    compatible = "linux,snd-soc-dummy";
                    #sound-dai-cells = <0>;
                    status="okay";
            };

     

            codec_audio: sound {

                    compatible = "simple-audio-card";
                    simple-audio-card,name = "J784S4-TEST";
                    simple-audio-card,format = "i2s";
                    simple-audio-card,bitclock-master = <&sound_master0>;
                    simple-audio-card,frame-master = <&sound_master0>;

     

                    sound_master0: simple-audio-card,cpu {
                    sound-dai = <&mcasp1>;
                    system-clock-direction-out;
                    };

     

                    simple-audio-card,codec {
                            sound-dai = <&codec_test>;
                    };
            };


    这个调谐器芯片有两条 McASP 线路。 一个是 SOC 的输入、另一个是 SOC 的输出。
    请就此提供您的建议。

    提前感谢。

    此致、
    Salih

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

    尊敬的 Muhammadh:

    我尝试回答了一些与将 MCASP 设为主器件以及如何在以下几个线程中生成 BCLK 和帧同步有关的问题。

    请查看它们、并希望您也能够使用时钟树工具了解 MCASP 上的时钟。

     https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1519789/am623-sk-am62b-p1-mcasp-issue 

     https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1487650/am625-running-mcasp-as-master-with-external-audio_ext_refclk-of-24-576mhz 

    如果通过这些线程、您可以修改包含分配时钟、分配时钟父等的 DTS 文件、我们可以查看您的 DTS 文件。

    希望这有所帮助

    此致、

    Suren

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

    您好、Suren、

    感谢您的意见。  如何在 TI SysConfig 工具中配置以下引脚:

    因为、在 SysConfig 工具中没有可用于将 AE22 引脚配置为 AUDIO_EXT_REFCLK0 模式的选项。
    目前、我们正在 DTS 文件中手动配置它以进行测试。  

    请告诉我您的意见。

    此致、
    Salih

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

    尊敬的 Salih:

    在 SysConfig 工具上、您应该能够在 SYSTEM 下查看 AUDIO_EXT_REFCLK0/1。

    请参阅下面的屏幕截图:

    希望这有所帮助

    此致、

    Suren

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

    尊敬的 Muhammadh:

    您在哪里找到此引脚配置文档? 我在 AM67 上寻找类似的设置、缺少引脚配置工具

    谢谢

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

    尊敬的 Evan:

    数据表中应提供 PIN 配置。

    此致、

    Suren