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.

[参考译文] TAS5805M:[TAS5805M]我们使用 PPC3头文件、CAN#39;t 不起作用。

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1056029/tas5805m-tas5805m-we-use-ppc3-header-file-and-can-t-not-work

器件型号:TAS5805M

大家好、团队成员

硬件团队使用 ppc3 get 头文件、即寄存器配置。

但是、即使我们在 代码中使用头文件、ppc3更改仍然无法正常工作。

这是 ppc3头文件和我们的使用头文件

F2_BYPASS_DRC_20211122.h 是 ppc3头文件

stereo_flow2_48kHz_default_coldboot_-10dB.h 是我们的代码。

除了两个 TDM 的配置、其他寄存器是相同的。

请帮您检查

e2e.ti.com/.../5314.stereo_5F00_flow2_5F00_48kHz_5F00_default_5F00_coldboot_5F002D00_10dB.h

e2e.ti.com/.../F2_5F00_BYPASS_5F00_DRC_5F00_20211122.h

谢谢

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

    您好、曾、

          您对"ppc3更改仍然无法正常工作"有何含义?  您是指 TMD 格式的更改无法正常工作、还是器件无法正常启动?

          建议您将 TDM 信号跳转到 TAS5805MEVM 以确认 TDM 配置是否正确、然后调试转储文件。  

    Leon

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

    您好,Leon

    我们的 tdm 还可以

    ppc3更改仍然无法正常工作"

    >>>

    我们将一些 参数、如 DRC 改为 ppc3。

    并按 ppc3获取头文件。

    但我们在 codes.that 中使用头文件、这不起作用。

    5314.stereo_flow2_48kHz_default_coldboot_-10dB.h

    >>>

    这是我们根据 F2_BYPASS_DRC_20211122.h 修改的代码

    F2_BYPASS_DRC_20211122.h

    >>>

    这是 ppc3头文件

    谢谢

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

    尊敬的 Zhi强:

    您的意思是、当您使用 PPC3软件+ EVM 时、它们可以正常工作吗?

    您是否还能提供 PPC3配置?

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

    您好、Yang

    您的意思是、当您使用 PPC3软件+ EVM 时、它们可以正常工作吗?

    >>>

    是、 参数也可以工作。

    但在驱动程序代码中无法正常工作。

    这是 DRC 和 AGL PPC3配置。

    e2e.ti.com/.../ppc3_5F00_config.zip

    谢谢

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

    尊敬的 Zhi强:

    请检查您的司机。 您可以参阅此视频。 您可以看到以下主题: Linux/TAS5825M:Linux 驱动程序-音频论坛-音频- TI E2E 支持论坛

    Linux参考驱动程序以及如何利用PPC3进行软件集成操作示例-软件和开发工具概览在线培训-德州仪器(TI)官方视频课程培训(21ic.com)

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

    您好、Yang

    这是我们的驱动程序代码、也由您的团队提供。

    e2e.ti.com/.../0486.tas5805m.c

    此文件与您提供的文件之间没有区别、除了某些版本配置

    我已查看视频。

    我找到 提到 CRC 寄存器的视频。

    您和我们的驱动程序代码都没有寄存器配置。

    这是否会导致它?

    谢谢

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

    尊敬的 Zhi强:

    您能否尝试使用 EVM+PPC3来调试电路板。 将 EVM 的 I2C 线缆连接到您的电路板、使用 EVM+PPC3配置您的电路板。 如果可以正常工作、则需要检查软件。

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

    您好、Yang

    EVM+PPC3来配置电路板

    >>>

    这听起来很困难。

    我们需要断开电路板中的 I2C 以连接 PPC3。

    在 ppc3设置寄存器后、再次连接我们的板以测试 参数。

    如您所知、头文件仅使用初始化寄存器。

    我还检查 了电路板启动后寄存器初始化是否成功。

    这 是因为 EVM tas5805m 与我们的 tas5805m 硬件模型不同吗?

    谢谢

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

    尊敬的 Zhi强:

    TAS5805m 相同。 您应该尝试使用 EVM 和 PPC3来调试电路板、以检查您的硬件和器件是否没有问题。 EVM + PPC3也可以在您的电路板上进行初始 tas5805m 的测量

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

    您好、Yang

    感谢 您的建议。

    我们已经使用 PPC3对电路板进行了调试、PA 参数可以起作用。

    如果硬件正常、我不知道软件有什么问题。

    您可以控制头文件、只需 初始化寄存器。

    stereo_flow2_48kHz_default_coldboot_-10dB.h

    >>>

    静态常量结构 reg_sequence tas5805m_init_sequence[]=

    { 0x00、0x00 }、
    { 0x7f、0x00 }、

    .
    tas5805m.c
    >>>
    tas5805m_probe
    >>>
    RET = regmap_register_patch (regmap、tas5805m_init_sequence、array_size (tas5805m_init_sequence));
    我检查了设置寄存器 在引导后是否成功
    所以我不知道问题是什么

    谢谢

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

    尊敬的 Zhi强:

         转储脚本应该正确、但您检查的寄存器只是 book0/Page0通用寄存器、它不能代表 DSP 寄存器。  因此、您还需要遵循加电顺序和 Linux 驱动程序。

         我们无法 支持 Linux 驱动程序、因为我们没有能力和资源、您可能需要要求 SOC 工厂执行此操作。

    Leon

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

    您好、Yang 和 Leon

    我认为我们找到了问题 的根源。

    书籍0x00和页面0x00可以更改、但其他书籍/页面寄存器无法设置。

    即使我使用 i2c 命令来设置寄存器、但它仍然可以正常工作。

    从文档 sloa263a 中、其他页面使用 不同的格式。

    请帮您检查

    谢谢

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

    尊敬的 Zhi强:

         是的、DSP 系数数据使用定点、因此每4个 DSP 寄存器代表一 个系数。 有关如何配置 DSP 寄存器的信息,请参阅培训视频:https://edu.21ic.com/lesson/2269 ,其中介绍了增益结构和书籍/页面更改。 但 DSP 配置已包含在转储的初始文件中。

         如果您想检查配置是否正确。 您可能需要使用 CRC/XOR 检查、培训视频中也介绍了该检查。

    Leon

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

    大家好

    Tas5805m 驱动程序有 i2c 问题。

    更改 I2C 初始化代码后、问题得到解决

    谢谢