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.

[参考译文] TAS2563:TAS2563 集成在具有 IMX95 的 Linux 内核 6.6 上。 驱动程序已加载、在 aplay 中检测到卡。 但 48KHz wav 文件不是运行的。

Guru**** 2693535 points

Other Parts Discussed in Thread: TAS2563, TAS2781

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1588401/tas2563-tas2563-integrated-on-linux-kernel-6-6-with-imx95-driver-got-loaded-card-detected-in-aplay-but-the-48khz-wav-files-are-not-runnig

器件型号: TAS2563
主题中讨论的其他器件: TAS2781

Linux 内核:6.6

TAS 驱动程序链接: tas256xsw-android/tas2563-android-driver — 适用于 Android 平台上 TAS256x 的软件 — TAS2563 Android 驱动程序 

Tas2563 固件:tas256xsw-android/tas2563-android-driver — 适用于 Android 平台上 TAS256x 的软件 — TAS2563 Android 驱动程序

TAS2563 驱动程序在 Linux 内核 6.6 上的集成已经完成、并且snd-soc-tas2563.ko存在该模块。 在 IMX95 电路板上添加了固件文件并重新启动、启动时、操作系统成功加载驱动程序、并且 aplay命令检测到声卡。

日志信息已附加。

问题: 当尝试使用aplay命令(如日志中所示)播放 WAV 文件时、没有报告错误、但没有听到扬声器发出的声音。

请告知我是否需要任何其他信息来解决此问题并使系统进入工作状态。

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

    e2e.ti.com/.../Log_5F00_info.txt

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

    这种代码就是生命的终结。  

    此处提供了内核 6.6 的驱动程序和指南

    tidrive.ext.ti.com/.../44a3f155-a8d4-46c0-9cb0-73aa25487dc3

    访问代码: 2uV3S、BE

    一个类似主题是 (+) TAS2563:使用 QCS8550 在 TAS2563 上进行音量控制时出现的问题 — 放大器论坛-放大器 — TI E2E 支持论坛、您可以参考它。

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

    感谢 Shenghao 的清晰回应。

    您是否还可以共享包含 tas2563 更改的 DTS 文件。

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

    嗨、Guy、

    请仔细研究指南,有几个银色介绍如何设置 DTS 为 1 件, 2 件,甚至多件 tas2563。

    祝你好运

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

    尊敬的 Shenghao:  

    请使用新的密码 (tidrive.ext.ti.com/.../44a3f155-a8d4-46c0-9cb0-73aa25487dc3) 再次共享该链接、因为我无法访问它。

    谢谢、

    Satya

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

    tidrive.ext.ti.com/.../44a3f155-a8d4-46c0-9cb0-73aa25487dc3

    访问代码: TU1x2a=e

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

    尊敬的 Shenghao:  

    请最后共享一次访问权限。

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

    嗨、大家好

    我创建了一个新链接。 请告诉我以下链接是否可以访问。

    tidrive.ext.ti.com/.../44a3f155-a8d4-46c0-9cb0-73aa25487dc3

    访问代码: TU1x2a=e

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

    感谢您的回答。  

    文档共享有助于扩展某些范围、但仍然成功从 cfg 生成的 RCA 文件。 另外,ppc3 应用程序无法从我的 Windows 笔记本电脑工作。

    是否有为 TAS2563 单声道配置制作的 cfg、RCA 和 DSP 文件、请共享它。

    我仍然对提到的生成二进制文件的过程感到困惑。 可以为单声道和立体声扬声器模式提供二进制文件、而不需要在用户端进行自定义、这有助于在设置配置来生成这些二进制文件时避免混淆。

    请回复。

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

    有三个 bin 文件:

    1. RCA bin 文件是由 json 文件(我将它们放入 rca 文件夹)通过 regbin 工具生成的、主要是保存不同音频配置文件的寄存器设置。 带有 RCA 插槽的驱动程序只能工作。
    2. Coef 二进制文件是由 PPC3 工具(音频声学工具)生成的、您必须从 https://www.ti.com/tool/PUREPATHCONSOLE 申请该工具。您可以使用该工具生成 coef.bin
    3. cal.bin 由 FCT 工具生成、用于保护扬声器。 如果您想要保护扬声器、您的扬声器必须具有扬声器建模功能。 您的项目是否需要扬声器保护?  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Shenghao:  

    感谢您的澄清。

    1.我可以从指定的文件夹路径获取 RCA bin 文件。

    2.请求的 PPC3 工具,并安装它,尝试安装 PPC s/w 如屏幕截图所示。 但这需要超过 30 分钟的时间来安装、然后通过连接扬声器来生成 coef.bin  

    3.现在我们将使用 RAC 和 coef 二进制文件,因为 cal.bin 基本上是为了保护。

    ——

    我们将 TAS2563 D 类放大器与我们的一款医疗设备集成在一起、从而在患者护理用例中播放警报和监控调整。 我们正在寻找一个更简单的过程来获取必要的二进制文件。 请建议使用一种更简单的方法来生成 coef.binaries、因为我们似乎还需要额外的硬件来连接运行 PPC3 工具以生成 coef 二进制文件的笔记本电脑。

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

    请您帮助我解决以下问题:

    1.安装 PPC3 后应遵循的步骤。 我是指要安装的软件、以便从 coef.bin 的生成过程开始

    2.目前我们没有任何额外的硬件板,可以将 TAS2563 扬声器连接到运行 PPC3 软件的笔记本电脑。 它叫什么?

    -----

    是否有任何其他过程来获取用于 TAS2563 单声道扬声器配置的 coef.bin 并继续执行任务、因为等待生成 coef.bin 和 DSP 二进制文件的时间可能会更长。

    请回复。

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

    我会将您的请求转交给我们的音频专家。 还有一点、驱动程序是否工作正常?

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

    您是否安装了 MATLAB 1.0?

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

    是的、它与 PPC3 一起安装

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


    medos64-95:~美元
    medos64-95:~美元
    medos64-95:~$ dmesg | grep tas2563.
    [20.947290] platform sound-tas2563:递延探头待定
    medos64-95:~美元

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

    这是不可能的。 您能否共享启动日志? 还共享器件树设置。 您是否已将 RCA 插槽放入系统中?

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

    尊敬的 Shenghao:  

    这是 boot.log。attached.e2e.ti.com/.../boot.log

    这也是 DTS。  e2e.ti.com/.../dts.txt

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

    我已经将 RCA 插槽放入系统中了。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    • 根据您的 booup.log、DTS 设置似乎错误。 如果 DTS 设置正确、至少系统可以在驱动程序中调用 i2c_probe。  

    [  0.656127]已初始化高级 Linux 声音架构驱动程序。

    ............................................................................................

    [ 5.208048] ALSA 设备列表:
    [ 5.208211] imx6q-PCIe 4c300000.pcie:iATU:展开 T、128 ob、128 ib、对齐 4K、限制 1024G
    [ 5.208460] imx6q-PCIe 4c380000.pcie:iATU:展开 T、128 ob、128 ib、对齐 4K、限制 1024G
    [5.211032]找不到声卡。

    我想知道您是将驱动程序构建为内置样式还是.ko 样式?

    • TAS2563 的 i2c dts 设置不好。 请在我与您分享的链接中查看文件夹 dts setting sample/。


    按设置下降

    TI、RESET-GPIO =<&GPIO_expander 0 GPIO_ACTIVE_HIGH>;
    //ti、IRQ-GPIO =<&GPIO3 22 IRQ_TYPE_EDGE_FALLING>;
    TI、IRQ-GPIO =<&GPIO3 22 IRQ_TYPE_LEVEL_LOW>;
    TI、ASI-format =<0>;/* 0、I2S;1、DSP; */
    TI、左插槽=<0>;/* */
    //ti、right-slot =<1>;/* */
    TI、imon-slot-no =<0>;/* */
    TI、VMON_SLOT-NO =<2>;/* */
    TI、I2S 位=<16>;/*支持 16、24、32 */
    TI、bypass-tmax =<0>;/* 0、不旁路;1、旁路*/

    并使用以下 RESET-GPIO、这是 RESET 引脚的 Linux 标准关键字。

    Reset-GPIOs =<&GPIO_expander 0 GPIO_ACTIVE_HIGH>

    • 有关 DTS 中的 tas2563 声卡设置、请咨询 i.mx 供应商。 我必须强调:
    1. 由于您设置了 simple-audio-card、format =“I2S_";“;因此、音频格式是立体声、即双通道、但为什么您强制设置 dai-tdm-slot-num =<1>;这种情况下会发生冲突。
    2. 为什么要注释掉编码解码器“sound: sound“? 哪个器件为 TAS2563 提供时钟? 如您所知、TAS2563 是一个从芯片、它取决于来自主音频器件的时钟。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Shenghao:

    我尝试使用上述更改重新编译驱动程序、以清理旧构建。

    下面是错误日志附件,说明您共享的 latestst 代码中缺少结构元素。 请您先查看一下、然后尝试分享缺失的代码。

    e2e.ti.com/.../8611.build_5F00_error.txt

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

    请告诉我您的内核版本是否为 6.6.52?

    您是否更新了 include/sound/中的头文件?

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

    我们目前支持内核 6.6.36。  

    是的、我已经修补了从 include/sound 到 sound/scodec/* soc 文件的更改、并在构建之前验证了这些更改。 我可以看到、对源代码所做的更改现在可在工作区中使用。

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

    我将首先尝试编译内核 6.6.36 上的代码。

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

    请勿编译  sound/pci/hda/tas2781_hda_i2c.c

    CC [M] sound/pci/hda/tas2781_hda_i2c.o

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

    您尚未将 声音/ tas2781-comlib-i2c.h 合并到您的系统中。

    /home/ubuntu/source/satya/workspace/meta-medos/build95/tmp/work-shared/medos64-95/kernel-source/sound /tas2781-i2c.c:31:10 soc:致命错误:sound/tas2781-comlib-i2c.h:无此类文件或目录

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

    我已使用您的代码 (6.6.52) 中的所有新文件进行了修补。 我看到上述文件也是该补丁的一部分、此补丁已经是 integrated.e2e.ti.com/.../0001_2D00_tas2563_2D00_6.6.52_2D00_driver.patch.txt

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

    但编译器未找到 sound/tas2781-comlib-i2c.h 请检查您的编译系统。

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

    但编译器未找到 sound/tas2781-comlib-i2c.h 请检查 编译系统中是否缺少 include/sound/tas2781-comlib-i2c.h。

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

    我已查看上传的补丁。 PLS 将所有头文件放入 include/sound 文件夹、或者代码找不到头文件。

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

    请检查此链接 sound«include - kernel/git/Torvalds/linux.git - linux 内核源代码树

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

    嗨、Guy、

    我已经编译了内核 6.6.36 上的驱动程序并将其上传到我之前与您共享的链接。

    实际上、它与 6.6.52 的驱动程序相同。

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

    嗨、您能给我下载 6.6.36 tarball 的权限吗?

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

    tidrive.ext.ti.com/.../44a3f155-a8d4-46c0-9cb0-73aa25487dc3

    访问代码: TU1x2a=e

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

    嗨、Shenghao、

    我最终可以将“raw"文件夹“文件夹更改编译到构建中、并成功地将映像加载到 imx95 上。 因为这是作为一个模块,我可以手动加载它,这反映在“lsmod"命令“命令中。  

     我也可以在/lib/firmware 路径中加载 tas2563RCA.bin。 看起来驱动程序已加载、但 avplay 命令无法检测到已连接的 tas2563 声卡。  

    我假设 avplay 命令没有卡、因为没有 coef.bin 和 cal.bin。 请帮助我了解以下内容:

    1. coef.bin 和 cal.bin 来自声学团队,如前所述。

    2.如果需要将“新添加的“文件夹更改编译到编译中,请与我们分享可以解决此编译问题的补丁。 然后是步骤 1。

    (现在,原始文件夹更改被编译到基本构建中,除此之外,添加新添加的文件夹更改最终遇到此错误,如 build_error.txt 中所示。)

    e2e.ti.com/.../7317.build_5F00_error.txt

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

    让我们先让 tas2563 仅与 tas2563RCA1.bin 配合使用、然后我可以将您对 coef.bin 和 cal.bin 的申请转发给其他工程师。

    PS:RCA bin 文件名必须是  tas2563RCA1.bin、1 表示系统中只有一个 tas2563 文件。

    我不仅上传了内核 6.6.36 的驱动程序,还上传了内核 6.6.36 中的原始 tas2781 驱动程序。 您可以 使用 diff 命令在 6.6.36.7z 上自行创建修补程序。

    在 lsmod 驱动程序期间、请获取用于 加载 tas2563 驱动程序的日志、并在此处共享日志。 如果驱动程序加载了 tas2563RCA1.bin、您将找到一个名为“Speaker Profile ID“的新 kcontrol。

    根据下面的编译日志、我认为您没有正确地合并所有代码。

    第 523 行:CC [M] sound/tas2781-comlib.o soc
    第 538 行:在/home/ubuntu/source/satya/workspace/meta-medos/build95/tmp/work-shared/medos64-95/kernel-source/sound 中包含的文件中 (soc)/codecs/tas2781-comlib.c:20:
    第 539 行:/home/ubuntu/source/satya/workspace/meta-medos/build95/tmp/work-shared/medos64-95/kernel-source/include/sound/tas2781.h:162:53:警告:在参数列表中声明的“truct SoC_MIXER_CONTROL“在此定义或声明之外将不可见
    第 542 行:/home/ubuntu/source/satya/workspace/meta-medos/build95/tmp/work-shared/medos64-95/kernel-source/include/sound/tas2781.h:162:16:警告:在参数列表中声明的“truct snd_ctl_elem_value“在此定义或声明之外将不可见
    第 545 行:/home/ubuntu/source/satya/workspace/meta-medos/build95/tmp/work-shared/medos64-95/kernel-source/include/sound/tas2781.h:164:53:警告:在此定义或声明之外、在参数列表中声明的“truct SoC_MIXER_CONTROL“将不可见
    第 548 行:/home/ubuntu/source/satya/workspace/meta-medos/build95/tmp/work-shared/medos64-95/kernel-source/include/sound/tas2781.h:164:16:警告:在参数列表中声明的“truct snd_ctl_elem_value“在此定义或声明之外将不可见
    第 551 行:/home/ubuntu/source/satya/workspace/meta-medos/build95/tmp/work-shared/medos64-95/kernel-source/include/sound/tas2781.h:166:53:警告:在参数列表中声明的“truct SoC_MIXER_CONTROL“在此定义或声明之外将不可见
    第 554 行:/home/ubuntu/source/satya/workspace/meta-medos/build95/tmp/work-shared/medos64-95/kernel-source/include/sound/tas2781.h:166:16:警告:在参数列表中声明的“truct snd_ctl_elem_value“在此定义或声明之外将不可见
    第 557 行:/home/ubuntu/source/satya/workspace/meta-medos/build95/tmp/work-shared/medos64-95/kernel-source/include/sound/tas2781.h:168:53:警告:在参数列表中声明的“truct SoC_MIXER_CONTROL“在此定义或声明之外将不可见
    第 560 行:/home/ubuntu/source/satya/workspace/meta-medos/build95/tmp/work-shared/medos64-95/kernel-source/include/sound/tas2781.h:168:16:警告:在参数列表中声明的“truct snd_ctl_elem_value“在此定义或声明之外将不可见
    第 563 行:/home/ubuntu/source/satya/workspace/meta-medos/build95/tmp/work-shared/medos64-95/kernel-source/sound、soc tasdevice_dev_read“函数中的 tas2781-comlib.c:
    第 564 行:/home/ubuntu/source/satya/workspace/meta-medos/build95/tmp/work-shared/medos64-95/kernel-source/sound /truct soc tasdevice_priv'没有名为“change_chn_book"的“的成员
    第 567 行:/home/ubuntu/source/satya/workspace/meta-medos/build95/tmp/work-shared/medos64-95/kernel-source/sound /tas2781-comlib.c soc:在函数“tasdevice_dev_bulk_read"中“中:
    第 568 行:/home/ubuntu/source/satya/workspace/meta-medos/build95/tmp/work-shared/medos64-95/kernel-source/sound /tas2781-comlib.c:58:31 soc:错误:“truct tasdevice_priv“没有名为“change_chn_book"的“的成员
    第 571 行:/home/ubuntu/source/satya/workspace/meta-medos/build95/tmp/work-shared/medos64-95/kernel-source/sound /tasdevice_dev_codecs/tas2781-comlib.c soc:在函数“tasdevice_dev_write"中“中:
    第 572 行:/home/ubuntu/source/satya/workspace/meta-medos/build95/tmp/work-shared/medos64-95/kernel-source/sound /tas2781-comlib.c:83:31 soc:错误:“truct tasdevice_priv“没有名为“change_chn_book"的“的成员
    第 575 行:/home/ubuntu/source/satya/workspace/meta-medos/build95/tmp/work-shared/medos64-95/kernel-source/sound、soc tasdevice_dev_bulk_write:函数“tasdevice_dev_bulk_write"中“中的 tas2781-comlib.c:
    第 576 行:/home/ubuntu/source/satya/workspace/meta-medos/build95/tmp/work-shared/medos64-95/kernel-source/sound soc./codecs/tas2781-comlib.c:113:31:错误:“truct tasdevice_priv“没有名为“change_chn_book"的“的成员
    第 580 行:make[5]:***[/home/ubuntu/source/satya/workspace/meta-medos/build95/tmp/work-shared/medos64-95/kernel-source/scripts/Makefile.build:243:sound/tas2781-comlib.o] soc 错误 1.

    pls confrim 以下 pic 左侧的以下高光文件是否已合并到您的系统中。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    • 也要商榷是否在目标 Makefile 的左侧合并后续内容。

    •  在目标 Kconfig 的左侧是否合并后续。

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

    尊敬的 Shenghao:

    在我们继续之前、我有几个说明:

    1. 我能够从中复制更改 “原始“ 添加到我的工作区中、创建一个补丁、然后成功构建映像和补丁。 当我在 i.MX95 上刷写此映像时、可以手动加载驱动程序、如上次所附的屏幕截图所示。 但是、aplay输出仍然为空。

    2. 之后、我尝试从复制更改 “新增“ 文件夹、但最后显示了我共享的错误日志。

    因此、使用的基本映像 “原始“ 已成功编译文件夹更改。 但是、当我添加时 “新增“ 更改在此基础上、出现编译错误。

    您能否分享下一个步骤:tp Proceed(继续)。

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

    嗨、Guy、

    原始文件夹中的代码必须与 i.MX95 中的代码相同、不能吗?

    是否确定新添加的文件夹中的所有代码都已覆盖旧文件?

    我想我必须 逐步检查您的代码。

    您是否检查过  i.MX95 中的与新添加的文件夹中的 tas2781.h 相同? 请使用 beyondcompare 对 campare 它和快照结果,就像我上星期分享你.

    您是否检查过 tas2781-comlib-i2c.h 是在 i.MX95 中正确复制的。 请 在 include/sound 中对 tas2781-comlib-i2c.h 进行快照。

    另一种方法是使用以下命令制作补丁、然后将其修补到 i.MX95 中。

    #diff -ru raw/ new-added/> diff.patch

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

    尊敬的 Shenghao:

    我可以成功地将“新添加的“更改编译到我的构建中。 我可以在 imx95 中加载图像、以下是观察结果:

    检测到卡、播放失败、并出现错误、无法执行 wav 文件。 请帮助我继续。

    谢谢、

    Satya。

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

    您是否知道 Front_left.wav 中的采样率、通道编号和位宽?

    您可以与我共享 wav 文件吗?

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

    PLS 还在 tas2781-i2c.c 的以下函数中添加了一些日志

    tasdevice_startup()、 tasdevice_hw_params()、 tasdevice_set_dai_sysclk();

    谢谢。

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

    尊敬的 Shenghao:

    请找到随附的 Front_Left.wav 文件。

     e2e.ti.com/.../Front_5F00_Left.wav

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

    我共享了两个立体声 WAV 文件。 请尝试一下。

    tidrive.ext.ti.com/.../d6d8bc51-aca5-444e-9f2b-a0c20a8efdcf

    访问代码: V9W-LEA7

    还有一点、您是否添加了一些日志并确认驱动程序中报告错误的位置。

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

    嗨、伙计。
    我没有收到您的回复、希望您的问题已得到解决、只需关闭问题即可。 谢谢。

    BR

    丁胜豪

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

    尊敬的 Shenghao:

    我离开办公室了一段时间,所以无法及时分享您的日志。

    以下是添加了日志 (tas2781-i2c.c) 和 dmesg.log 对应的源代码。

    此屏幕截图是 avplay 命令的错误响应。

    e2e.ti.com/.../0820.tas2781_2D00_i2c.ce2e.ti.com/.../0820.dmesg.log

    在问题得到解决之前、请不要关闭此任务。

    谢谢、

    Satya。

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

    嗨、大家好

    [10.780678]  tasdev-codec 3-004C:rcandroom 中的 ndev (4) 与 DTS 中的 ndev (1) 不匹配

    我认为您的设备中只有一个 tas2563、但在 DTS 中、您定义了四个部分。

    请分享您的 DTS 设置。

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

    尊敬的 Shenghao:  

    请找到随附的 DTS。

    e2e.ti.com/.../imx95_2D00_aom5521_2D00_a1_2D00_gehc_2D00_smc.dts.txt

    谢谢、

    Satya

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

    你好 Satya

    您是否使用了 4 个 tas2563 的 RCA bin 文件? PLS 共享您在设备中使用的 bin 文件。

    请使用 tas2563-1amp-reg.json 生成 tas2563RCA1.bin。 谢谢。

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

    尊敬的 Shenghao:  

    正确、我使用的是  tas2563RCA4.bin 文件、将其重命名为 tas2563RCA1.bin。

    您能否快速提供程序以 从 tas2563-1amp-reg.json 生成 tas2563RCA1.bin。

    谢谢、

    Satya