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.

[参考译文] AICBUREPATH_STUDIO:频谱分析仪块的 I2C 读取无法正常工作

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1227881/aicpurepath_studio-i2c-read-of-spectrum-analyzer-block-not-working-as-expected

器件型号:AICBUREPATH_STUDIO

我正在尝试读取我的块中的频谱分析仪测量值。 我想查看该值是多少、以确认我的 DRC 是否按预期工作。 我的测试是向扬声器发送恒定的1kHz 音调。 提示音正正确地输出到扬声器、但当我尝试读取组件接口概述窗口中列出的 I2C 地址时、该提示音始终读为0。 我是否会产生误解? 下面是"Component Interface Overview"窗口中显示的寄存器屏幕截图、在扬声器输出恒定音调时在存储器工具中读取值的屏幕截图以及图表。

I2C 寄存器

读取值

图表

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

    只是为了确认这是实际数据、您可以使用标准 i2c 读取、而不是使用内存工具?

    我将并行检查设置。

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

    既然您提到了它、可能就不是实际的数据。 如何执行标准 I2C 读取?

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

    我相信我已经正确地阅读了它,但它仍然不起作用。 下面是一些我正在做的操作的屏幕截图。 在读取寄存器时、我听到板上扬声器发出1kHz 的音调、因此我知道 DSP 代码工作正常。

    要读取的 I2C 寄存器

    从编解码器控制软件读取命令和读取结果

    我这样做对吗?

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

    请尝试以下操作:

    • 通过写入簿80页0寄存器1位 D2 = 1来启用自适应模式

    • 在"Peak/Poke"中选择 miniDSP_D_Coef
    • 在 I2C 选项卡中、输入 I2C 地址并读取
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我仍然看不到对图书80页5偏移88到94寄存器的任何更新。

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

    你能把你的流量发给我吗?

    我将使用此流程进行测试、并在寄存器上看到一些数据。

    e2e.ti.com/.../spectrum-analyzer.pfw

    您是否为 miniDSP_D 电源设置了查看/标记?

    此外、还可以尝试使用 SWAP 按钮、因为该自适应模式数据可以位于缓冲区 A 或 B 中。

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

    我很抱歉耽误你的时间。 附加的是我的流程。

    e2e.ti.com/.../Speaker.pfw

    我确实为 miniDSP_D 电源设置了透视/插脚。 我明天将尝试使用 SWaP 按钮、让您知道情况如何。 我目前不在测试设备之外进行测试。

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

    您应该能够直接在 peek/poke 地址字段中输入内存位置并选择  miniDSP_D。