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.

[参考译文] TLV320AIC3263EVM-U:AIC3263EVM-U-CB CodecControl 和 PurePath 工作流程问题

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1641615/tlv320aic3263evm-u-aic3263evm-u-cb-codeccontrol-and-purepath-workflow-questions

器件型号: TLV320AIC3263EVM-U

我正在使用 TLV320AIC3263EVM-U-CB 评估板、我试图了解结合使用 CodecControl 和 PurePath Studio/miniDSP GDE 的正确工作流程。

我当前的工作流程是:

  1. 使用 CodecControl 配置模拟输入/输出路径。
  2. 通过 Windows Sound 测试音频、确认路径工作正常。
  3. 关闭 CodecControl。
  4. 打开 PurePath Studio/miniDSP GDE。
  5. 设计所需的 miniDSP 滤波器。
  6. 在 EVM 上构建、下载和运行 DSP 代码。
  7. 断开 PurePath 与 EVM 的连接并闭合 PurePath。
  8. 重新打开 CodecControl。
  9. 再次测试音频路径。

我还尝试了使用 I²C 命令文件 该功能在 PurePath Studio 中运行、包括在 DSP 代码下载后执行 I²C 命令文件、但我仍然无法可靠地保留或恢复 PurePath 下载之前工作的 CodecControl 配置。

我看到的问题是:

  1. 下载/运行 PurePath DSP 代码并重新打开 CodecControl 后、某些编解码器设置似乎不在我留下的位置。
  2. 下载 PurePath 代码前工作的音频路径不再在下载 PurePath 之后工作。
  3. 断开 PurePath 连接后、我没有清楚的指示、miniDSP 代码是否仍在 EVM 上运行。
  4. 我不确定下载 PurePath 后是否可以安全使用 CodecControl、或者是否可以覆盖 miniDSP 程序所需的寄存器。
  5. 我不确定加载 miniDSP 代码与为模拟输入/输出路径应用编解码器寄存器配置的建议顺序。
  6. 我不确定 I²C 命令文件是否应仅包含模拟路由/增益/功率寄存器、或者是否还需要额外的时钟、接口、ADC/DAC 和 miniDSP 相关寄存器。

我的应用是一条连续音频路径、其中编解码器将麦克风音频带入 ADC 通道、通过 miniDSP 对其进行处理、并将处理后的音频路由到模拟输出。 我不会尝试处理存储的音频文件;这是一条连续的流媒体路径。

您能说明一下此 EVM 的推荐工作流程吗?

具体来说:

  1. 是否应 I²C 下载 miniDSP 代码、然后下载单独的用于配置模拟输入/输出路由的 0 Ω 寄存器脚本?
  2. 后再选择 Build→Disconnect 在 PurePath 中、下载的 miniDSP 代码是否继续在 EVM 上运行、直到复位或下电上电?
  3. 是否有建议的方法可以导出或捕获可正常工作的 CodecControl 配置并在 PurePath 下载后应用?
  4. 在后 DSP CodecControl/μ I²C 脚本中应避免使用哪些寄存器、以便 miniDSP 程序不受干扰?
  5. 假设我按 Refresh、在 PurePath 下载 miniDSP 程序后、CodecControl 是否应该准确显示编解码器的当前状态?
  6. 是否有可靠的方法来确认 miniDSP 代码正在运行并且音频路径实际上正在通过 miniDSP?
  7. 可检测输出电流 I²C 命令文件 功能、脚本是在下载 miniDSP 代码之前还是之后执行?
  8. 是否有示例项目或脚本显示 AIC3263EVM-U 上的连续模拟输入→miniDSP 滤波器→模拟输出路径?

谢谢您、

Mike

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

    尊敬的 Mike:

    我建议的流程是:

    1.使用 CodecControl 生成配置脚本
    2.将该脚本转换为 PPS 中的系统设置代码所使用的格式
    3.在 EVM 上编译并运行 PPS,无需其他配置

    miniDSP 代码是由 PPS 生成/加载的 I2C 代码、因此运行 GDE 后的任何软件复位都将消除该 DSP 流程。 当您选择要使用的框架时、PurePath Studio 有一个名为“SystemSettingsCode"的“的节。 从中可以为输入/输出模拟连接和时钟信息放置通用 I2C 配置。

    对于通过 miniDSP 的模拟输入和模拟输出、您将需要使用同步模式、这是选择框架时 PPS 中的另一个设置。 这允许 ADC 和 DAC DSP 时钟同步运行、从而允许数据传递。  

    如果您需要更具体的帮助来实现这一点、请告诉我。

    此致、
    Mir

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

    您好、Mir -

    系统设置代码是我丢失的部分。 我搜索了所有与 PPS 相关的文件,但没有发现提到它。

    另外、  SynchMode 提示也很有帮助。

    感谢您的意见。

    Mike