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.

[参考译文] TMS320DM8168:使用与 AIC3268连接的 McASP0多串行器

Guru**** 2604225 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/647495/tms320dm8168-use-mcasp0-multi-serializer-connected-with-aic3268

器件型号:TMS320DM8168

尊敬的 TI:

我使用的是 AIC3268连接 DM8168 McASP0。

AIC3268有三个音频串行接口(ASI)、我已使用其中一个接口成功连接 McASP0。以下是引脚连接:

AIC3268 MCLK <- McASP AHCLKX

AIC3268 BCLK -> McASP ACLKX

AIC3268 WCLK -> McASP AFSX

AIC3268 ASI1 DOUT -> McASP AXR[0]

AIC3268 ASI1 DIN <- McASP AXR[1]

我可以通过 McASP0 AXR[0]/AXR[1]接口与 AIC3268进行捕获和回放。

现在、我想使用另外两个 AIC3268 ASIS。 仅供捕获使用。 引脚连接是...

AIC3268 ASI2 DOUT -> McASP AXR[2]
AIC3268 ASI3 DOUT -> McASP AXR[3]

我不熟悉多串行器的使用。 引脚连接是否适合多串行器使用?

我知道、McASP 不支持多串行器(ezsdk 5.05.02.00、内核版本 v2.6.37)

请帮助检查我们的定制电路板布局中的硬件连接是否正常。

BR、

Steven

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

    是的、引脚连接看起来可以用于多串行器。 有关更多信息和软件配置信息、请参阅以下指针:

    e2e.ti.com/.../1666728

    www.ti.com/.../sprac09a.pdf

    此致、
    帕维尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Pavel、
    感谢您的快速回复!
    它是软件配置的有用信息。
    非常感谢。
    BR、
    Steven
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Pavel、
    多串行器实现后的另一个问题...
    以下是我的记录列表:
    # arecord -l
    ****捕获硬件设备列表****
    卡0:TI81XXDVRCARD0 [TI81XX_DVR_CARD0]、器件0:AIC3268.ASI1 aic326x-asi1-0 []
    子设备:1/1
    子设备#0:子设备#0
    卡0:TI81XXDVRCARD0 [TI81XX_DVR_CARD0]、器件1:AIC3268.ASI2 aic326x-asi2-1 []
    子设备:1/1
    子设备#0:子设备#0
    卡0:TI81XXDVRCARD0 [TI81XX_DVR_CARD0]、器件2:AIC3268.ASI3 aic326x-asi3-2 []
    子设备:1/1
    子设备#0:子设备#0

    我想记录来自不同 ALSA 器件的三个不同的 wav 文件、如下所示:
    # arecord -f CD -D HW:0、0 ASI1.wav
    # arecord -f CD -D HW:0、1 ASI2.wav
    # arecord -f CD -D HW:0、2 ASI3.wav
    但我发现 ASI1.wav、ASI2.wav、ASI3.wav 都是一样的...即使 AIC3268 ASI2 DOUT -> McASP AXR[2]、AIC3268 ASI3 DOUT -> McASP AXR[3]都已断开连接(我希望 ASI2.wav、ASI3.wav 没有音频数据。 IE 沉默)
    为什么?
    BR、
    Steven
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Steven、

    [引用 user="Steven Weng1">]我想记录来自不同 alsa 器件的三个不同的 wav 文件、如下所示:
    # arecord -f CD -D HW:0、0 ASI1.wav
    # arecord -f CD -D HW:0、1 ASI2.wav
    # arecord -f CD -D HW:0、2 ASI3.wav
    但我发现 ASI1.wav、ASI2.wav、ASI3.wav 都是一样的...即使 AIC3268 ASI2 DOUT -> McASP AXR[2]、AIC3268 ASI3 DOUT -> McASP AXR[3]都已断开连接(我希望 ASI2.wav、ASI3.wav 没有音频数据。 IE 沉默)
    为什么?[/报价]

    我建议您使用示波器检查 DM816x McASP0引脚(MCA[0]_AXR[0]/AK37、MCA[0]_AXR[1]/AJ32、MCA[0]_AXR[2]/AJ33)、并验证每个引脚上的 AIC3x 编解码器的音频数据流是否不同。  

    您需要确定问题是由 DM816x 器件还是 AIC3x 编解码器引起的。 如果是 AIC3x 编解码器、您应在音频编解码器论坛中提问/发帖(我不熟悉 AIC3x 编解码器内部信息):

    此致、
    帕维尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Pavel、
    很抱歉耽误你的回答。
    我已经通过多串行器接口记录了多通道音频数据、只需使用一个 ALSA 器件 HW:0、0。
    如果我使用两个 AXR 作为串行数据输入、并且 wav 文件的通道顺序为1L 2L 1R 2R、则录制的 wav 文件具有四个通道。
    在使用时、我们需要将其拆分为四个单声道轨道、然后将1L 1R 合并到一个立体声音频、将2L 2R 合并到另一个。
    似乎无法创建两个包含每个器件立体声音频跟踪的设备。 对吗?
    BR、
    Steven