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.

[参考译文] DIT4192:如何更新通道状态缓冲区

Guru**** 2513185 points
Other Parts Discussed in Thread: DIT4192

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/977991/dit4192-how-to-update-channel-status-buffer

器件型号:DIT4192

您好!

根据 DIT4192数据表、更新通道状态缓冲区的流程图如下所述。
遗憾的是、即使按照以下过程执行 UA 到 TA 缓冲区传输、也无法在消费者模式下完成。
那么、您能否详细地向我提供 UA 到 TA 缓冲区传输过程的示例源代码?

此致、
加藤

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

    您好、Kato-San、

    我不知道通道状态更新过程有任何问题。 您是否已验证是否正确接收 SPI 事务? 即、您能否正确写入和回读寄存器?

    最棒的

    Zak

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

    Zak-San、您好!

    很抱歉耽误你的回答。

    是的、我们的客户可以正确地写入和回读寄存器。

    此致、
    加藤

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

    Zak-San、您好!

    更新 UA 缓冲区并将0设置为 BTD 后、是否存在输出音频数据的时序限制?

    此致、
    加藤

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

    您好、Kato-San、

    我们没有指定任何时序限制、但我建议在写入寄存器将 BTD 设置为0之间有几 ms 的延迟尝试该过程。 他们是否检查 INTand 读取 BTI 以确认传输已发生、或者 INT 是否已屏蔽?

    最棒的

    Zak

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

    Zak-San、您好!

    感谢您的回答。

    我建议我们的客户检查/INT 是否设置为"低"以及 BTI 位是否设置为"高"。

    此致、
    加藤