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.

[参考译文] TLV320AIC3106EVM-K:音频编解码器的详细测试程序

Guru**** 2803605 points

Other Parts Discussed in Thread: TLV320AIC3106EVM-K, TLV320AIC3106

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1620766/tlv320aic3106evm-k-dtailed-testing-procedure-of-audio-codec

器件型号: TLV320AIC3106EVM-K
主题: TLV320AIC3106 中讨论的其他器件

尊敬的团队:

我们最近购买了 TLV320AIC3106EVM-K TI 的音频编解码器评估模块。 我已经开始初始设置并按照中提供的步骤进行操作 “TLV320AIC310xEVM 控制软件快速入门指南(修订版 A)“ 直至启动应用。

您能否分享此音频编解码器的详细测试程序、因为我需要验证音频录制和音频播放? 此外、我们想知道是否需要任何外部电路才能执行全功能测试。

此致、
Ashritha  

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

    您好、Ashritha、

    您可以在以下用户指南中找到详细的测试过程: https://www.ti.com/lit/ug/slau209a/slau209a.pdf

    该 GUI 可在以下 EVM 产品页面上找到: https://www.ti.com/tool/TLV320AIC3106EVM-K#order-start-development

    此致、

    Garret

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

    您好、Garret、

    感谢您的支持。

    因此、 我在 Windows 10 上将 TLV320AIC3106EVM‑K 与 AC‑MODEVM 接口板配合使用。 该器件在设备管理器中显示为“TI USB Audio 2.0“、但显示代码 10(此器件无法启动)、并且不会显示在 Windows Sound Output/Input 中。  

    来自设备管理器的硬件 ID:

    - USB\VID_0451&PID_BB04

    我安装了 AIC310x EVM GUI (SLAC249)、并且还尝试了 Thesycon USB Audio Class 2.0 评估驱动程序、但该器件仍然无法启动。

    请提供适用于 AC‑MODEVM 且支持 VID_0451 和 PID_BB04 的官方 TI Windows 驱动程序包、或告知正确的驱动程序/安装过程。

    此致、
    Ashritha

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

    您好、Ashritha、

    安装 GUI 时会安装该驱动程序。 您能否尝试 移除默认安装的 AC-MODEVM 上的“USB MODE“跳线?

    此致、

    Garret

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

    尊敬的 Garret:

    我已从 Windows 10 迁移到 Windows 11、现在 PC 可以检测到该器件。

    由于我使用的是 AC‑MODEVM、因此我的电路板上不存在 USB 模式跳线。

    我需要一个明确的测试程序来使用 GUI 验证音频播放和录制、具体来说:

    -必须启用哪些 GUI 选项卡/控件
    -选择和加载哪个预设
    -需要哪些连接

    目前、当我选择一个预设并单击加载时、其他控件不会改变、因此我不确定是否应用了配置。 我的文档有点令人困惑、这已经成为一个
    阻塞问题。 请指导我们完成验证播放和录制的确切步骤。

    此致、
    Ashritha

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

    此外
    1.请确认 USB‑MODEVM 与 AC‑MODEVM 之间的差异
    ‑AC‑MODEVM 能否与 FPGA 集成单独使用,或者我们必须绕过它并将编解码器直接连接到 FPGA (I2C + I2S )?

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

    您好、Ashritha、

    您将应用的 GUI 控件完全取决于您的应用程序。 预设配置提供简单的设置脚本、通过快速设置来验证播放或录制。 点击 Load 后、GUI 将在 Command Line Interface 选项卡中生成脚本、您可以在其中验证已执行的特定命令、并使用此命令从外部处理器发送。

    Quick Start 选项卡还会准确地显示如何设置时钟源 (USB 或外部 ASI) 的 AC-MODEVM。 如果选择了外部 ASI、则可以在电路板右下角的接头引脚处应用时钟。

    AC-MODEVM 是 USB-MODEVM 的更新版本、其板载处理器不同。 两者的功能与为 EVM 供电和配置相同。

    您可以使用 AC-MODEVM 右侧的接头引脚、将外部 I2C + I2S 直接从 FPGA 或其他处理器连接到 AC-MODEVM。 AC-MODEVM 也需要电源、因此、如果不通过 USB 供电、请移除 J6 跳线并在 J5 处提供 5V 电压。

    此致、

    Garret

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

    您好、Garret、

    如您所述、“您可以使用 AC-MODEVM 右侧的接头引脚、将外部 I2C + I2S 直接从 FPGA 或其他处理器连接到 AC-MODEVM。“

    这是否意味着 AC-MODEVM 不能作为独立器件进行测试、并且需要来自处理器或 FPGA 的外部配置?

    此致、
    阿什丽莎

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

    您好、Ashritha、

    AC-MODEVM 无法自行对 EVM 进行编程。 该 EVM 需要从 PC 使用 GUI 或其他 I2C 主器件通过 USB 进行外部配置、或通过处理器的外部 ASI 接头引脚进行外部配置。

    此致、

    Garret

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

    尊敬的 Garret:

    感谢您的确认。 如您所述、我们已经通过 USB 将 PC 与 GUI 配合使用—该电路板在 Windows 11 中被检测为“TI USB Audio UAC2.0“、并且 GUI 显示“位于:AC-MODEVM、版本 V0.71“。

    但是、我们仍然面临 I2C 通信持续故障:

    -总线错误 LED→绿色(亮起)
    -请求错误 LED→绿色(亮起)
    -请求完成 LED→绿色(亮起)

    每次加载任何预设配置时都会发生这种情况。 命令缓冲区中的寄存器写入未到达 TLV320AIC3106 编解码器。

    我们已经验证了以下各项:
    1.AC-MODEVM 和 TLV320AIC3106EVM 电路板均通过边缘连接器进行物理连接
    JMP10、JMP11、JMP12 都设置为引脚 3-5 (I2C 模式、A0 = 0、A1 = 0)
    3.在 GUI 中 I2C 地址为 0x30 — 尝试了标准模式和快速模式
    4.源 S0 开关设置为 USB/ON
    5. USB 模式跳线已尝试安装和卸下—无更改
    6.加载预设前已执行软件重置—无更改
    7.更新的 AC-MODEVM 预设配置文件已安装 — 如本主题“">e2e.ti.com/.../faq-tlv320aic3104evm-k-when-testing-tlv320aic3104evm-k-preset-configuration-what-do-i-do-when-ac-modevm-controller-board-is-used"中“中所“所述

    由于 GUI 已连接且电路板已通电、但 I2C 写入失败、您可以建议:
    1.在通过 USB 使用 PC + GUI 时,什么会导致持续的总线错误?
    2. AC-MODEVM 上是否有特定的跳线或硬件设置可以启用到编解码器的 I2C 路径?
    3.您能否提供一个分步寄存器验证程序来确认 I2C 通信正在工作?

    这对我们来说是一个阻塞问题。 非常感谢您的指导。

    此致、

    Ashritha

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

    尊敬的 Garret:

    感谢您的持续支持。 我想首先验证 USB 音频接口配置、如 GUI 的 Quick Start 选项卡中所示。

    但是、我有以下关切:

    GUI 中的 Quick Start 选项卡指出:
    对于快速入门、请按照 USB 音频接口配置中所示设置 USB-MODEVM 上的 SW2、然后从 Preset Configurations 选项卡中选择相应的预设。

    但我使用的是 AC-MODEVM、它没有 SW2 开关。 我有以下问题:

    1.对于 USB 音频接口配置、AC-MODEVM 上的 SW2 等效值是多少? AC-MODEVM 上的哪个开关或跳线会取代 SW2 功能?

    2.具体而言、对于 AC-MODEVM 上的 USB 音频接口配置、在 GUI 中要启用的确切分步控件是什么 — 哪些选项卡,哪些设置以及按什么顺序?

    3.加载任何预设后,我们看到 GUI 中持续出现总线错误和请求错误指示灯亮起。 快速入门图中引用的是 AC-MODEVM SW2、因此该不匹配是否会导致 I2C 通信失败?

    4.是否有特定于 AC-MODEVM(不是 USB-MODEVM)而不是 SLAU209A 的快速入门过程文档?

    这是一个阻塞问题、非常感谢任何特定于 AC-MODEVM 的详细分步指导。

    此致、
    Ashritha

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

    您好、Ashritha、

    以下是 AC-MODEVM 的快速入门文档和更新的 GUI: https://www.ti.com/lit/ug/slau855a/slau855a.pdf

    下面是 AC-MODEVM 的“Quick Start“选项卡:

    AC-MODEVM 上的 SW2 等效值为 S0。 但是、这两种方法都通过 PCB 发送 I2C。

    确保在打开 GUI 之前通过 USB 连接 EVM。 如果总线错误持续存在、请使用 GUI 左下角的按钮尝试断开和连接、如上图所示。

    使用命令行界面、您可以读回任何配置的寄存器以确保命令已写入。 请参阅下面的:

    这是在选择“Stereo Playback to camless 耳机 outputs“ DAC 预设配置后、点击“Load"。“。

    然后、我转到命令行界面并添加了一个读取命令“r 30 24 02“、以确保脚本正确加载。 这意味着在 0x24 (24) 之后读取两个寄存器 (02)、即 0x25 和 0x26。 您可以看到 E0 和 10 是在图像右侧的“读取数据“列中正确读取的、因为我们在命令缓冲区的第 6-7 行中写入了这些值。

    请注意、总线错误和请求错误 LED 未亮起、表示事务成功。 唯一要设置 I2C 模式的硬件配置是  JMP10、JMP11、JMP12 至引脚 3-5 (I2C 模式、A0=0、A1=0)、您已经设置了该配置。

    此致、

    Garret

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

    尊敬的 Garret:  

    我们已将 EVM I2S 引脚和 I2C 引脚连接到在 Yocto Linux 中运行的外部 ARM64 处理器定制平台、在该平台中、我们能够使用 aplay 命令播放音频和侦听 J7 音频插孔、但我们无法使用 MK1 或 J6 麦克风插孔进行音频录制操作(仅在录制的音频中听到噪声)。 是否必须进行任何 amixer 设置才能启用录制?、aslo 是否需要在 EVM 中进行任何跳线设置来录制音频?

    此致、
    Ashritha

     

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

    对于 MK1 录音、JMP2 和 JMP3 应短接。 对于在 J6 上插入的外部麦克风、JMP2 和 JMP3 应打开。 对于这两种情况、短接 JMP1 2-3 以连接 MICBIAS。

    您可以使用 GUI 预设中的示例脚本、以确保驱动程序中的软件配置正确。 以下是将板载麦克风录制到数字输出的脚本:

    W 30 66 A0
    W 30 11 0F
    W 30 12 F0
    W 30 16 7C
    W 30 13 7C
    W 30 0F 00
    W 30 10 00
    W30 19 80

    此致、

    Garret

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

    亲爱的 Garret

    我们已经完成了所有必要的设置、在音频录制过程中、也在麦克风 Biase 测试点观察到了 2.5V 电压、但录制的音频中没有任何声音。

    我们已经单独使用 EVK 和 GUI 应用程序进行了测试、只有音频输出可以正常工作、但录制无法正常工作。

    请指导我们解决此问题。

    此致、
    Ashritha

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

    您好、Ashritha、

    确保数据接收器时钟格式与 AIC3106 上的设置匹配。 请提供有关如何设置录制以及如何验证录制是否正常的分步过程。

    我遵循此格式、并在记录期间在 DOUT 上查看数据:

    1) 确保 JMP2 和 JMP3 放置在一起、如果通过 USB 从 PC 发送时钟、则 S0 设置为 On。 如果时钟通过外部 ASI 发送、请将 S0 切换为 OFF、并将时钟应用于开关旁边的接头引脚。

    2) 将 USB 插入 AC-MODEVM。 确保 EVM 在 AC-MODEVM 上正确就位。

    3) 打开 AIC310x EVM GUI 并选择 3106 器件。

    4) 确保其读数为 TLV320AIC3106 — 连接在 GUI 底部绿色圆圈旁边。

    5) 单击 Preset Configurations(预设配置)选项卡。

    6) 点击用于使用 MK1 录制的板载麦克风气泡、或通过 J1/2 (LINE1L/R) 进行差分输入至录制的气泡。

    7) 点击“加载“。

    8) 您应该能够通过 DOUT 记录数据。

    我针对录制预设以及 USB 和外部时钟选项验证了这一点。 我使用 APX 音频分析仪验证了输出。

    此致、

    Garret