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.

[参考译文] PCM5242:有关 miniDSP 运行时配置(音量控制)的查询

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1525013/pcm5242-query-regarding-minidsp-runtime-configuration-volume-control

器件型号:PCM5242
主题: PCM5252中讨论的其他器件

工具/软件:

尊敬的 TI 支持团队:

  • 我目前使用的是 PCM5242/PCM5252、还使用 PurePath Studio 来设计 miniDSP 配置。 我已 I²C 将程序加载到器件中、并能够通过 I ² C 与它进行通信。

    但是、在操作期间更新音量控制块的 miniDSP 运行时系数时会遇到困难。 根据接口概述、卷块映射如下:

    • I²C 页面:0x2C (44)

    • 寄存器:0x08

    我已尝试在提取配置文件后使用标准 I²C 写入将4字节值写入此寄存器(从0x08编排)。 I²C 事务显示成功、但卷没有变化。

    请确认以下几点:

    1. 在器件正常运行期间、PurePath Studio miniDSP 中的音量块是否可在运行时配置?

    2. I²C μ s 更新 miniDSP 系数是否需要写入格式、序列或延迟?

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

    嗨、该器件具有乒乓模式交换机制、用于防止意外更改或写入。 基本上有2个缓冲区(用户和 DSP)、因此使用开关时、您必须告诉器件您要将用户缓冲区的值写入 DSP 缓冲区、然后在下一个 FS 上进行交换。 以下应用手册对此进行了详细说明。

    https://www.ti.com/lit/an/slaa425d/slaa425d.pdf?ts = 1749580531398

    我相信在 GUI 上有一种方法可以用来做它 ( 我没有一个 EVM 来检查它在这里)

      

    然后转至"TOOL"选项卡、在此选项卡下选择 I2C 存储器工具、随即打开以下窗口。 将所需寄存器的相关信息放入其中、然后点击 poke、它应该会将您的新值写入寄存器

    此致、

    Arash

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

    尊敬的 Arash:

    感谢您分享系数 RAM 访问机制文档。 介绍了如何操作 上电时访问 C-RAM 可以在运行时成功更新寄存器。

    感谢您的支持和指导。 再次,非常感谢!