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.

[参考译文] TLV320AIC3256EVM-U:DSP代码和下载固件

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/777110/tlv320aic3256evm-u-dsp-code-and-download-firmaware

部件号:TLV320AIC3256EVM-U
主题中讨论的其他部件: BUREPATHSTUDIOTLV320AIC3256

您好,

我们正在将TLV320AIC3256EVM-U与我们的应用配合使用,它运行良好,但我们仍需要添加两项功能:

1.通过I2C将主CPU的ADC采样CLKS设置为8kHz,目前我们可以通过PC和PC应用程序通过USB实现。 请 您的帮助指导我这样做。

2.我们有兴趣下载一 个高达3.5KHz的LPF代码到片上DSP,LPFS 将位于 ADC的前面,作为抗混叠滤波器,以便去除更高的频率和噪声,并 让ADC主要对语音BW进行采样。 我在应用手册中看到这些 DSP存在代码,因此它实现了请求的LPF。  您能否帮助 获取此代码并指导我如何将其下载到IC内部DSP?

谢谢

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

    您好,

    您可以使用PurePathStudio SW中内置的流程来开发您感兴趣的信号链。

    [FAQ] TLV320AIC编解码器和ADC:如何开始使用PurePath Studio

    [FAQ] TLV320AIC编解码器和ADC:如何为TLV320AIC编解码器和ADC中的miniDSP开发代码?

    [FAQ] TLV320AIC编解码器和ADC:修改PPS进程流的设备配置

    [FAQ] TLV320AIC编解码器和ADC:如何使用PPS生成标题(.h)文件

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

    您好,Collin,

    在TLV320AIC评估板中,您可以选择通过多个bin文件(如图像)下载多个采样率的固件。

    是否可以在不使用PPS的情况下将其下载到TLV320AIC (无EVM)? 通过I2C或其他方式?

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

    Kobi,

    可以, 如果您转至TLV320AIC3256EVM-U产品页面。  单击"软件" ,您将看到以下内容:

    下载音频转换器固件。  

    用于更新固件的程序确实是一个小问题。  必须严格遵守随附的说明。

    此致,

    -Steve Wilson

    e2e.ti.com/.../USBEVM_5F00_Revive.pdf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    我知道这种方式,但这不是我所问的...
    我想在没有USB的情况下更新固件,EVM板没有,我想通过I2C或其他方式更新TLV320AIC编解码器的固件,
    请看我问您的问题:

    “是否可以将其下载到TLV320AIC (无EVM板),而不使用PPS? 通过I2C还是其他方式?"
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Kobi,

    我仍然不确定你要问什么。 编解码器的唯一编程方式是I2C。 当PPS对TLV320AIC3xxx设备进行编程时,它通过I2C进行编程。当您在PPS中“生成代码”时,工作目录中会创建一个.cfg文件。 该.cfg包含所有必需的寄存器写入。 PPS或TLV320AIC3256EVM GUI均与TAS1020B USB处理器连接,该处理器使用I2C写入编解码器。在PPS或GUI之外,编解码器可由任何能够通过I2C通信的处理器通过I2C进行编程。

    每次TLV320AIC3xxx器件通电或复位后,都必须重新对其进行编程。因此,当您说“固件”时,我假定您指的是TAS1020B的固件,该固件生成TLV3202S器件在EVM上从模式下使用的IAIC时钟。

    -Steve Wilson
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Steve,
    我解释我的要求,
    我有一个EVM板-为了在8kHz下工作,我通过音频转换器固件程序(TAS1020B)下载了“固件”,我不理解它如何工作,因为如果它只配置AIC设备的寄存器,那么在重置时如何保存此配置? 复位中的所有寄存器都将恢复为默认值。
    那么,重置后采样率如何保持在8kHz?
    其次-如果它是AIC设备中唯一的寄存器配置,您能否告诉我如何接收此配置,或者何时可以看到此配置?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Kobi,

    每次复位编解码器时,都必须对其进行配置。“固件”仅适用于TAS1020B。您必须手动对TLV320AIC3256进行编程,或者,如果您有单独的处理器,则可以让该处理器在开机时自动执行。

    这是否合理?

    如果您逐一解释您的步骤,可能会有所帮助。

    此致,
    -Steve Wilson
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Steve,
    我现在了解EVM在重置后如何工作(通过TAS1020B)
    您是否可以指定在8kHz采样率下工作的配置? 哪些寄存器和参数?

    另一个引用是使用PPS的DSP FIR滤波器,我们如何配置FIR滤波器?
    我们有兴趣将其配置为抗锯齿滤波器语音滤波器200Hz至3.8Kz,然后再配置ADC。

    PPS是图形开发环境,我发现我可以选择FIR滤波器图标,但在哪里可以计算和配置系数,以便将FIR下载到编解码器的DSP?

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

    1.如果您使用PPS,将为您设置时钟配置。您只需启用8kHz采样率,然后将当前速率设置为8kHz。 如果您需要EVM之外的其它帮助,请提供有关设置,MCLK频率,数据格式,字词长度等的更多详细信息。

    2. DSP中的每个滤波器都将出现在ADC之后。 正确吗? PPS中的FIR滤波器通过单击FIR滤波块进行配置,并在属性窗口中设置分接头数量,然后可以设置每个系数,所有未使用的分接头设置为0。
    您可以右键单击任何块,然后选择帮助以获取更多信息。 FIR过滤器块也不例外。

    此致,
    -Steve Wilson