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.

[参考译文] TAS2572:适用于 TAS2572 的裸机软件驱动程序

Guru**** 2680595 points

Other Parts Discussed in Thread: TAS2572

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1591022/tas2572-baremetal-software-driver-for-tas2572

器件型号: TAS2572

您好 TI、

在哪里可以找到  TAS2572 音频放大器的裸机驱动程序示例、希望将其与运行 FreeRTOS 的微控制器 ARM M55 配合使用。  它将接收 I2S 信号并输出到扬声器。

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

    您必须申请 TAS2572 的 PPC3 工具、以指导您 ONM 如何首先设置寄存器。 链接是 https://www.ti.com/tool/PUREPATHCONSOLE

    以下是示例代码、您也可以替换头文件、以通过 PPC3 工具进行新的寄存器设置。

    tidrive.ext.ti.com/.../18bea1b1-fdb4-4140-8a93-96796a19d367

    访问代码:BD}cz3x4

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

    我已下载并安装 PurePath Console 3、但似乎需要评估套件来执行任何操作。  我收到“EVM not connected“错误。

    此外、提供的示例代码驱动器链接看起来为空。   

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

    如您所知、赤脚平台不是 Linux paltform、而是没有标准 API。 我们提供了一个参考代码。 客户将执行以下工作。

    1. 使用平台 i2c 读取/写入 API 在 OSL_Wrapper.c 中实现 i2c 读取/写入/批量读取/批量写入。
    2. 在 struct 处指定 i2c 地址 h_tas257x_sccb 在 mono_setting.h 或 sensorless_setting.h 中
    3. 替换 数组  Power_On[] 使用 PPC3 工具生成的新头文件在 poweron_shutdown_setting.h 中进行寄存器设置(例如采样率,位宽,iv 数据长度等)。 我会邀请我们的 PPC3 专家来指导您如何使用 PPC3 工具。

    在 tas257x_interface.h 中、

    您可以找到以下声明、在完成上述操作后、您可以调用以下 API 来控制 tas257x。

    • int exTas257x_init (void);
    • void exTas257x_deinit (void);
    • int exTas257x_speakeron (void);
    • void exTas257x_speakeroff (void);
    • int exTas257x_regdump (int chn、unsigned char Book、unsigned char page);

    希望所有这些都能对您有所帮助。 祝你好运、享受 tas257x!

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

    tas257x_interface.c 中 main() 中的调用序列

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

    尊敬的 Francis:

    请按照以下步骤生成 .h 文件。

    1 连接 EVM 并接通电源

    2 转至“设备控制“、等待初始化过程完成。

    3 回到家中、然后转到“终端系统集成“  

    4 生成.h 文件、下图展示了一个示例、但您可以使用不同的设置。

    BR、

    Wenbin

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

    在哪里可以找到 tas257x 的参考代码?

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

    请参阅 tas257x_interface.c 中的 main()

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

    在此处附加了两个示例.h 文件

    TAS2572_SIGNED_48K_32bit TAS2572_SIGNED_48K_16bit     

    e2e.ti.com/.../tas2572_5F00_stereo_5F00_48k_5F00_32bit.he2e.ti.com/.../tas2572_5F00_stereo_5F00_48k_5F00_16bit.h

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

    我们没有用于 TAS2572 的 EVM、在哪里可以获得 EVM、以便可以使用纯路径控制台?

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

    嗨、大家好

    我已将您的申请转交给我们的达拉斯团队。 他们可以支持您的 EVM 请求。

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

    尊敬的 Francis:

    我将离线与您联系、以收集有关应用和 EVM 要求的更多信息。

    此致、
    -伊凡·萨拉扎尔
    应用工程师