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.

[参考译文] TAS5733L:SW EVM如何初始化TAS5733

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/601214/tas5733l-how-does-the-sw-evm-initializes-the-tas5733

部件号:TAS5733L
主题中讨论的其他部件: TAS5733

客户已通过将软件连接到其主板来验证其硬件,它可以正常工作,但他们不知道SW EVM发送到其主板启动它的确切内容,并且不能复制(即让其MCU唤醒TAS)。

请告诉我们如何解决这个问题吗?

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,O'Ellin,
    我想您已经让TAS5733L与PPC3软件一起使用了,对吧? 您可以进入TAS5733L主页->结束系统转换->将当前状态加入头文件,选择适当的设置,然后选择[打开至输出窗口]。
    此致,
    郑少文
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢,现在的问题是i2c转储包含1000个以上寄存器。 请问你能帮我辨别那些有关的问题吗? 请查找所附转储。

    thankse2e.ti.com/.../init_5F00_tas5733.txt

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

    Shawn可能会有更多的意见,但希望以下内容有所帮助。

    这些命令的格式为R/W,设备地址,寄存器,数据

    R/W用于读或写命令,每行将写入一个或多个寄存器字节,具体取决于提供的数据量。

    TAS5733的器件地址是54或56,因此器件地址中包含54或56的线路对应于写入EVM板上的2个TAS5733器件。

    器件地址中有30的线路对应于指向PPC主板(PPCMB)的命令,该主板与EVM匹配。 听起来客户使用自己的硬件时没有PPCMB,因此硬件可能会忽略地址为30的命令,但这取决于客户的设置。

    有关TAS5733器件设置内容的其他详细信息,可以检查带有54或56的线路,并在数据表中查找相关寄存器地址,以了解器件的配置方式。

    PPC3的另一个有用功能是I2C日志记录功能,它将实时记录I2C命令。 打开I2C监视器,选择LOG (日志)选项卡,然后按右上角的"Start recording i2c activities"(开始记录i2c活动)按钮。 与转储文件相比,这将有助于减少记录的命令数,客户可以看到在PPC3中单击设置如何更改设备的状态。

    此致,

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

    您好,感谢您的回答,但除了地址54和w提供1.701万行外,它没有什么帮助。

    此外,您能否说明如何实时使用i2c日志记录功能来帮助解决此问题?

    最后,我们可以使用PPC3中的文本文件来帮助找出写寄存器对应的内容吗? 无法手动浏览1.701万行...

    谢谢!

    oliv

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

    您能否说明I2C日志功能的哪一部分存在问题? 您应该能够按照以下说明打开它: 打开I2C监视器(位于PPC3控制台中,当您导航到设备页面时,屏幕底部有一个按钮显示"I22",允许您打开i2c监视器),选择日志选项卡, 然后按下右上角的"开始录制i2c活动"按钮。 然后,您在按下按钮后所做的一切将被记录并显示在i2c监视器窗口中。

    我也不确定文本文件的含义。 请您澄清一下吗?

    此致,

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

    您好! 关于文本文件,请提前查看2篇文章:您将在结尾处找到超链接。我在此处重新附加它。

    i2c显示器没有真正的问题,除了我需要做的是减少i2c写入的次数,我需要执行这些操作来将TAS5733初始化为文本文件(我认为它不是来自i2c日志,而是来自PPC3) 每个TAS5733包含1.1万行,这只是太多的写入时间和太多的内存。

    因此,我正在寻求指导以及如何减少写入次数。请帮助,我们目前没有取得任何进展,客户在我们发言时花时间评估竞争情况。

    不要犹豫,给我打电话加速thingse2e.ti.com/.../8284.init_5F00_tas5733.txt</s>5733.

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

    感谢您的确认。 如果我缺少这些数字的内容,请更正我,但我刚刚检查了文本文件,它有1035行。 隔离地址54会使您的线路略超过300条。 我还注意到文件中有许多保留的寄存器,可以忽略这些寄存器。 以下是可以忽略的地址:0x6E–0x6f,0x6D,0x78–0xF7,0xFA–0xFF。 此外,许多寄存器具有默认值。 这将使您达到大约100个或更少的寄存器。

    希望这能帮助您入门,但听起来我们需要脱机才能使其正常工作,尤其是要让日志记录功能为您工作。 我通过电子邮件联系了我们。

    此致,

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

    您好,

    我确实检查了数字,你说的对:筛选54或56会给出300多行。然后按十六进制地址排序不是最简单的,但删除保留的寄存器肯定会得到低于180行的数据。

    我的最后一个问题是关于获取具有默认值的寄存器:您是否具有具有具有默认值的类似格式转储以便我们可以轻松地筛选或进行“差异”?

    Olivier