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.

[参考译文] TAS2563:MCU 的代码示例

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1037161/tas2563-code-example-for-mcu

器件型号:TAS2563

我已经看到了 Android 驱动程序的链接以及一些适用于 Linux 驱动程序的 GitHub 位置、但我对 C 或 C++中通用 MCU 的代码感兴趣。 我们有这样的东西吗?

谢谢!

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

    尊敬的 Lenio:

    可能有一些参考代码、让我与我们的驾驶员专家核实一下。
    我们将在下周初或可能的更早时间返回给您、

    此致、
    -Ivan Salazar
    应用工程师

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

    是否有更新?

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

    尊敬的 Lenio:

    一些反馈是可用驱动程序中的函数是 C 代码和头文件、您可以从 MCU 中的主代码调用函数、而不是从 Android/Linux 中调用器件树。

    我正在检查是否有任何有关如何实施这些措施的指南、但尚未收到有关反馈、我将再次查看。

    此致、
    -Ivan Salazar
    应用工程师

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

    尊敬的 Lenio:

    随附的是软件开发团队为无操作系统应用程序提供的文件:

    e2e.ti.com/.../tas2563_5F00_baremetal_5F00_driver_2D00_master_4000_77ee72e0119.zip

    如果您需要系统集成方面的进一步支持、我们可以离线同步以了解更多详细信息。

    此致、
    -Ivan Salazar
    应用工程师

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

    您好、Ivan、

    我认为"tas2563-BareMetal.c"源文件缺失。

    您是否有具有这些裸机库的 MCU 项目示例?

    此致、

    Burak Enez

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

    Burak、您好!

    您是指  tas2563-baremetal.h 吗? 或者、您能否指出 在何处调用 tas2563-BareMetal.c?
    我认为我们的团队可以为系统集成提供一些指导、如果这有帮助的话。 让我看看这是我们可以公开分享还是需要直接联系的东西。

    此致、
    -Ivan Salazar
    应用工程师

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

    您好、Ivan、

    我是指源文件。 因为头文件中没有原型的函数定义。 如果只有函数原型的"tas2563-BareMetal.h"、则意味着应该有"tas2563-BareMetal.c"、shoud 应包含这些函数的定义。 但附加的 zip 文件中没有这样的源文件。

    此致、

    Burak

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

    Burak、您好!

    我明白了、让我与驾驶员开发团队进行仔细检查。 我应该在下周初获得一些反馈。

    此致、
    -Ivan Salazar
    应用工程师

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

    Burak、

    您可能已经为此开发了一些附加代码、但我正在跟进原始请求:

    • TAS2563基本上通过寄存器设置进行配置。 根据硬件设置、可通过 I2C 或 SPI 接口访问寄存器。
    • 通用 MCU 应具有自己的 I2C 或 SPI 命令/lib
    • 如 tas2563-regmap-bypass.h 中所述、tas2563-i2c.c 代码用于头文件格式解释
      • 这将按照 tas2563_CONFIG_REGISTERS"函数中所述写入配置序列
    • 应将自定义 I2C 或 SPI 写入代码添加到 tas2563-i2c.c 中的 PltI2cTransfer 函数中
    • tas2563-regmap-bypass.h 应根据器件配置进行调整、其格式与从终端系统集成获得的头文件相同、具有默认设置、绕过内部处理。

    希望这有助于更好地了解如何使用提供的代码。

    此致、
    -Ivan Salazar
    应用工程师

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

    伊万

    感谢您的回答。 如果您将此库与 TI 的 TAS2563 Linux 驱动程序进行比较、我认为您提供的库非常简单。 我认为 TI 应该为 ARM MCU 提供更大的库。 这个中甚至没有 VolumeControl 功能。 此外、PPC3生成的配置数据包含的页面甚至在数据表中未进行说明。  是否有计划在您的身边开发更多的通达库? 如果有、您计划何时发布它?

    此致、

    Burak

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

    Burak、您好!

    我目前还不知道有什么积极的发展。 我将与团队沟通此请求、但我无法评论它是否可以解决或有时间安排。

    此致、
    -Ivan Salazar
    应用工程师