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:如何读取 PPC3 寄存器映射中未包含的寄存器地址和数据

Guru**** 2473260 points
Other Parts Discussed in Thread: TAS2563

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1545211/tas2563-how-to-read-register-addresses-and-data-not-included-in-the-ppc3-register-map

器件型号:TAS2563


工具/软件:

一些工程师、您好。

我们目前正在将 PPC3 的文件输出输入到安装板上的微控制器中、以检查同样位于安装板上的 TAS2563 的运行情况。

但是、目前没有从 TAS2563 输出音频。
我怀疑实际写入 TAS2563 的寄存器值可能存在错误。
(目前,我们假设没有与 I2S 相关的错误。)

现在、我有两个问题。

(1) 如何从任何寄存器读取数据

我想知道如何从任何寄存器读取数据。
数据表在“7.3.8 单字节读取“中说明了这一点、但我想详细了解读取数据的实际流程。

(2) PPC3 或数据表中未列出的寄存器

TAS2563 有许多在 PPC3 寄存器映射中甚至不可见的寄存器、对吗?

如果寄存器映射中有信息、可通过将其与寄存器映射进行比较来检查一致性。 但是、如果寄存器映射中没有信息、目前无法检查一致性。

是否可以从 PPC3 生成的文件中找出这些信息?

此外、如果我在此论坛上询问未列出的寄存器、您能告诉我它们的设置范围是什么吗?

我知道这是一个很难回答的问题、但我希望您能给予答复。

此致、

Fumiya。

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

    尊敬的 Fumiya:

    读取要求将取决于您的控制器。 通常、您必须指定器件 I2C 地址、要读取的寄存器地址和要读取的寄存器数量。
    如果您使用 EVM、则可以使用 I2C 主/监控器通过命令来写入和读取寄存器。 以下示例显示了将 0x00 写入器件地址 0x98 上寄存器地址 0x00 的命令、第二条命令是从器件地址 0x98 中的寄存器地址 0x00 开始读取 5 个连续的寄存器:

    是的、考虑到用于 DSP 存储器的寄存器和用于控制器件中不同功能的寄存器、拥有完整的数据库是非常复杂的。
    一般而言、最好读取锁存的中断寄存器、其中包含可能导致识别问题的信息。 这些寄存器位于第 0 页寄存器 0x24 至 0x29 中。 您可以读取这些寄存器并告诉我们结果值、以查看它是否提供了有关问题的线索。

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