工具/软件:
您好、
我可以使用 PurePath 模块生成单个.bin 文件以及.json 和。 ftcfg 文件 以及用于配置和调优参数的各个子集的各种.cfg 文件。
我的同事正在使用 Linux 驱动程序。 他说他需要两个特定的.bin 文件、一个用于配置、另一个用于 DSP 系数。 如何使用 PurePath 生成这两个.bin 文件?
James
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.
您好、James:
有两个 bin 文件、一个用于 您确定的 DSP 系数、这来自 PPC3。 第二个是 寄存器 BIN 文件。 reg bin 文件有一个单独的工具用于生成它
用户指南-> Regbin file 用户指南
谢谢、
Arthur
您好、James:
对于 regbin 工具、不需要来自 PPC3的任何文件。 我们在 regbin 工具中提供了一些示例.json 文件、可以直接使用这些文件、也可以根据您的需求进行修改。
称赞 nw.exe "regbin"工具后。 单击左上角的三行、然后选择"打开"
导航至 tas2781-linux-driver/regbin/jsn 目录、并根据您的系统选择1、2或4安培.json 文件、然后按"Next"
在这里、您可以修改或创建新的配置文件-也许您只需要一个。 每个配置文件都包含块。 每个器件有一个"POWER_UP"和"SHUTDOWN"块、您实际上只需要修改"POWER_UP"块。 在此处添加特定于您的系统的任何寄存器命令。 此块应包含从 PPC3"器件控制"面板更改过的任何设置
完成后、您可以命名并生成 BIN 文件(这是您的 reg.bin 文件)。该文件将包含所有配置文件。
此致、
Arthur
尊敬的 Arthur:
我想我在理解流程方面取得了一些进展。 我找不到以下问题的答案:
很抱歉所有(可能是基本的)问题。 感谢您的帮助。
James
您好、James:
Pre Powerup 和 Preshutdown 在实际使用中的具体含义是什么?
功耗模式。 驱动程序将从 PPC3导出的 DSP bin 文件中加载 DSP 系数、然后它将从 reg bin 文件加载 PrePowerup。 当驱动程序尝试禁用设备时、它将执行 PreShutdown (预关机)。 该关断块非常简单、通常只需一次写入即可将器件置于软件关断模式。
我假设 reg bin 工具中存在的所有配置文件和块都将出现在结果 bin 文件中。 有多少是必要的、驱动程序如何选择要使用的? 最简单的基本结构安排由什么组成?
是的、它们都将位于 reg bin 文件中。 只需一个配置文件、其中包含上电和关断块。 对于更复杂的终端系统、可以创建不同的配置文件
LPA 和 MPA 是什么意思?
LPA (低功耗音频) MPA (中等功率音频)是两款单独的 TI 产品(如音频放大器)。 TAS2781是 LPA 部分。 实际上、所有 TAS2xxx 器件都将是"LPA"、所有 TAS3xxx、4xxx、5xxx 都将是 MPA 器件
似乎有一个选项可以将.cfg 筛选器系数导入.bin 文件中。 将其保留为单独的.cfg 文件并放入目录 OS 目录结构中有哪些优点和缺点?
建议使用两个单独的文件。 Reg.bin 和 PPC3中的 DSP.bin。 我实际上不确定此功能是否可以共享屏幕截图、我会检查它?
此致、
Arthur
尊敬的 Arthur:
我想我能够使用 regbin 工具根据需要配置寄存器、但还没让它正常工作。 到目前为止,我已经将它与 PPC 的 coeffs bin 文件结合起来,并将它们放在同一个文件夹中。 我看到了这个错误、想知道您是否可以破译:这两个文件分别名为 Micro Pi Registers.bin 和 Micro Pi Coeffs.bin。
6.009924] tas2781-codec 1-0038:fw_parse_variable_header_kernel:dspbin 中的 ndev (1)与 dts 中的 ndev (2)不匹配
[ 6.009953] tas2781-codec 1-0038:dspfw load tas2781_coef.bin 错误
谢谢、
James
Arthur、
我已经取得了一些进展,我的 regbin 与参考 coeffs bin 一起工作,没有给出上面的错误消息。 但是,正确的频道似乎有很少的低音。 使用参考 regbin 也是如此。 这让我想到了这个问题的核心:如何将两个芯片作为立体声连接到驱动器? PPC 生成的容器中是否有用于通知驱动程序的设置、如果有、如何配置? 我一直在通过控制台查看、似乎在任何地方都找不到。 或者、如果有其他机制、请说明。
谢谢、
James
文档位于此处: PowerPoint 演示文稿
您好、James:
在 tas2781«ti - kernel/git/firmware/linux-firmware.git -用于 Linux 内核的固件 Blobs 存储库中、您将找到 TAS2781的固件
在 TAS2XXX*.bin 文件中、小于63,628字节的文件是两个 TAS2781的 DSP 固件。 您可以下载其中一个文件并对其进行重命名。
此外、还需要确保器件在没有 coeff 文件的情况下正常工作。 实际上、在没有系数文件的情况下、TAS2781也可以使用 RCA 文件(仅在旁路 DSP 模式下设置寄存器)。
谢谢、这是有用的信息。
您引用的绕过示例中的一些命令与我为设置 H 类操作而发出的命令相冲突。 通常、示例配置中的某些命令使用的寄存器看起来并未在数据表中记录。 例如、如何设置 DSP 的旁路。
为了简单起见、您能做这两件事之一吗?
1.准确记录绕过 DSP 所需的命令
2.获取我随附的 json 文件(重命名为.png 以允许上传)并添加绕过 DSP 到现有配置文件所需的命令。 我不需要单独的旁路配置文件、因为我想使用我为 H 类电源等设置的配置参数
您好、James:
我将尝试提供 TAS2781寄存器配置方面的帮助。
TAS2781的 H 类电源控制功能需要 DSP 处理。 无法在保持 H 类功能的同时绕过 DSP。
DSP 旁路模式也称为 ROM 模式;您可以在 PPC3中看到、您可以选择调优(DSP)模式或 ROM 模式。
使用 DSP 旁路配置尝试测试是否有特定内容?
此致、
-伊凡·萨拉扎尔
应用工程师
您好、James:
我将尝试提供 TAS2781寄存器配置方面的帮助。
TAS2781的 H 类电源控制功能需要 DSP 处理。 无法在保持 H 类功能的同时绕过 DSP。
DSP 旁路模式也称为 ROM 模式;您可以在 PPC3中看到、您可以选择调优(DSP)模式或 ROM 模式。
使用 DSP 旁路配置尝试测试是否有特定内容?
此致、
-伊凡·萨拉扎尔
应用工程师
尊敬的 Ivan:
"嗯,也是,那我走了。" 因此、我真正需要的是一个系数文件、它为两个通道启用 H 类。 我想、我的同事已经获得了我生成的 DSP 系数文件(用于 H 类、无信号 EQ)、仅适用于一个通道。 另一个通道(右通道)具有非常奇怪的频率响应、低音很少。 那么、描述问题的另一种方法是:我需要对 coeff bin 文件执行什么操作、以使其适用于两个通道(没有信号 EQ)?
James