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.

[参考译文] Linux/TLV320AIC3104-Q1:设备无法正常工作。

Guru**** 2455360 points
Other Parts Discussed in Thread: TLV320AIC3104

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/739652/linux-tlv320aic3104-q1-device-cann-t-work

部件号:TLV320AIC3104-Q1
主题:TLV320AIC3104中讨论的其它部件

工具/软件:Linux

尊敬的 各位

   1. 我可以通过I2C写入寄存器,并读取我写入的寄存器,所以我可以确定I2C没有问题,对吗?

   2. 但是我读了94到101的寄存器,它们是0x00,设备不能正常工作,对吗? 它有什么问题?

   下面是我的寄存器 配置:    

[ 143.35.4436万 ] tlv320reg为0:0x00
[ 143.35.776万 ] tlv320reg为1:0x80
[ 143.36.1381万 ] tlv320reg为2:0x00
[ 143.36.4711万 ] tlv320reg为3:0x91
[ 143.36.8035万 ] tlv320reg为4:0x1c
[ 143.37.1453万 ] tlv320reg为5:0x52
[ 143.37.4812万 ] tlv320reg为6:0x40
[ 143.37.8135万 ] tlv320reg为7:0x8a
[ 143.38.1486万 ] tlv320reg为8:0x00
[ 143.38.4844万 ] tlv320reg为9:0x00
[ 143.38.8169万 ] tlv320reg为10:0x00
[ 143.39.163万 ] tlv320reg为11:0x01
[ 143.39.5043万 ] tlv320reg为12:0x00
[ 143.39.8469万 ] tlv320reg为13:0x00
[ 143.40.1931万 ] tlv320reg为14:0x00
[ 143.40.534万 ] tlv320reg为15:0x20
[ 143.40.8744万 ] tlv320reg为16:0x20
[ 143.41.2172万 ] tlv320reg为17:0xff
[ 143.41.5578万 ] tlv320reg为18: 0xff
[ 143.41.8984万 ] tlv320reg为19:0x00
[ 143.42.2419万 ] tlv320reg为20:0x78
[ 143.42.583万 ] tlv320reg为21: 0x78
[ 143.42.9235万 ] tlv320reg为22: 0x00
[ 143.43.2711万 ] tlv320reg为23:0x78
[ 143.43.6137万 ] tlv320reg为24:0x78
[ 143.43.9629万 ] tlv320reg为25:0x00
[ 143.44.3166万 ] tlv320reg为26:0x00
[ 143.44.6615万 ] tlv320reg为27: 0xFe.
[ 143.45.0051万 ] tlv320reg为28: 0x00
[ 143.45.3515万 ] tlv320reg为29: 0x00
[ 143.45.6929万 ] tlv320reg为30:0xFE
[ 143.46.0367万 ] tlv320reg为31:0x00
[ 143.46.3821万 ] tlv320reg为32:0x18
[ 143.46.7246万 ] tlv320reg为33:0x18
[ 143.47.0681万 ] tlv320reg为34:0x00
[ 143.47.4146万 ] tlv320reg为35:0x00
[ 143.47.7561万 ] tlv320reg为36:0x00
[ 143.48.1008万 ] tlv320reg为37:0xc0
[ 143.48.4467万 ] tlv320reg为38:0x00
[ 143.48.7923万 ] tlv320reg为39:0x00
[ 143.49.1413万 ] tlv320reg为40:0x00
[ 143.49.4829万 ] tlv320reg为41:0x00
[ 143.49.8254万 ] tlv320reg为42: 0x00
[ 143.50.1773万 ] tlv320reg为43: 0x2F
[ 143.50.5252万 ] tlv320reg为44:0x2F
[ 143.50.8702万 ] tlv320reg为45:0x00
[ 143.51.2203万 ] tlv320reg为46:0x2F
[ 143.51.5618万 ] tlv320reg是47:0xaf
[ 143.51.9027万 ] tlv320reg为48: 0x00
[ 143.52.2486万 ] tlv320reg为49:0x00
[ 143.52.5929万 ] tlv320reg为50:0x00
[ 143.52.9341万 ] tlv320reg为51:0x0d.
[ 143.53.2798万 ] tlv320reg为52:0x00
[ 143.53.6223万 ] tlv320reg为53: 0x2F
[ 143.53.9639万 ] tlv320reg is 54:0xaf
[ 143.54.3113万 ] tlv320reg为55: 0x00
[ 143.54.6531万 ] tlv320reg为56: 0x00
[ 143.54.9973万 ] tlv320reg为57:0x00
[ 143.55.3464万 ] tlv320reg为58: 0x0d.
[ 143.55.6908万 ] tlv320reg为59:0x00
[ 143.56.0339万 ] tlv320reg为60: 0x00
[ 143.56.3837万 ] tlv320reg为61:0x00
[ 143.56.7266万 ] tlv320reg为62: 0x00
[ 143.57.0718万 ] tlv320reg为63: 0x2F
[ 143.57.4165万 ] tlv320reg为64:0xaf
[ 143.57.7593万 ] tlv320reg为65: 0x0d.
[ 143.58.1048万 ] tlv320reg为66: 0x00
[ 143.58.446万 ] tlv320reg为67:0x00
[ 143.58.7895万 ] tlv320reg为68: 0x00
[ 143.59.1424万 ] tlv320reg为69:0x00
[ 143.59.4858万 ] tlv320reg为70:0x2F
[ 143.59.8284万 ] tlv320reg是71:0xaf
[ 143.60.1743万 ] tlv320reg为72: 0x0d.
[ 143.60.5166万 ] tlv320reg为73: 0x00
[ 143.60.8588万 ] tlv320reg为74: 0x00
[ 143.61.2066万 ] tlv320reg为75:0x00
[ 143.61.5481万 ] tlv320reg为76: 0x00
[ 143.61.8887万 ] tlv320reg为77:0x00
[ 143.62.2345万 ] tlv320reg为78: 0x00
[ 143.62.5782万 ] tlv320reg为79: 0x00
[ 143.62.9209万 ] tlv320reg为80:0x00
[ 143.63.2706万 ] tlv320reg为81:0x2F
[ 143.63.6141万 ] tlv320reg为82: 0xaf
[ 143.63.9573万 ] tlv320reg为83: 0x00
[ 143.64.3026万 ] tlv320reg为84: 0x00
[ 143.64.644万 ] tlv320reg为85: 0x00
[ 143.64.9867万 ] tlv320reg为86:0x09
[ 143.65.333万 ] tlv320reg为87:0x00
[ 143.65.6792万 ] tlv320reg为88:0x00
[ 143.66.0221万 ] tlv320reg为89: 0x00
[ 143.66.3696万 ] tlv320reg为90: 0x00
[ 143.66.7135万 ] tlv320reg为91:0x2F
[ 143.67.0594万 ] tlv320reg is 92:0xaf
[ 143.67.4008万 ] tlv320reg为93: 0x09
[ 143.67.7444万 ] tlv320reg为94: 0x00
[ 143.68.0914万 ] tlv320reg为95:0x00
[ 143.68.4345万 ] tlv320reg为96:0x00
[ 143.68.7752万 ] tlv320reg为97:0x00
[ 143.69.1198万 ] tlv320reg为98: 0x00
[ 143.69.4627万 ] tlv320reg为99: 0x00
[ 143.69.8059万 ] tlv320reg为100:0x00
[ 143.70.1617万 ] tlv320reg为101: 0x00
[ 143.70.5157万 ] tlv320reg为102:0x02
[ 143.70.8689万 ] tlv320reg为103:0x00
[ 143.71.2226万 ] tlv320reg为104:0x00
[ 143.71.5754万 ] tlv320reg为105: 0x00
[ 143.71.9273万 ] tlv320reg为106:0x00
[ 143.72.2829万 ] tlv320reg为107: 0x00
[ 143.72.6329万 ] tlv320reg是108:0x00
[ 143.72.9864万 ] tlv320reg为109:0x00

   

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

    寄存器94-101应反映已通电的ADC,DAC和块的状态。 我可以在EVM上查看这些,但我可以看到它们发生了变化。您使用的是EVM还是您自己的电路板?

    您提到您能够写入寄存器并读回您刚刚写的值,对吗?

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

    尊敬的Steve

        我认为寄存器94~101在开机后会更改值,但我的主板不能更改。

        如何使用EVM? 您能否告诉我将音频从PC输入到EVM的步骤?

        否,我写入寄存器并读回该值正确。

       

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

    是否可以使用逻辑分析器来确保I2C正确? 我已经在EVM上测试过此问题,并注册了94-101,以响应我所做的更改。

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

    我可以读出寄存器的值,我写了寄存器的值。 所以我确保I2C是正确的,上面的日志是我读取了错误的寄存器。
    请问寄存器的值是否正确?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    去了,

    当我测试它时,寄存器94 = C6,因为我的DAC已通电,HPLOUT和HPROUT已通电。

    我知道你知道你可以写I2C, 但是你不能读寄存器93-101上的正确值是没有意义的, 我也不能重现你的问题。  我建议使用EVM尝试此操作 ,或使用分析仪来检查读数。  

    此致,
    -Steve Wilson

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

    对于EVM,我不知道如何使用它。
    现在,我在电脑上播放音乐,EVM的I2S_DIN向TLV320AIC3104发送了信号,但没有输出。
    是否有一些设置?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    去了,

    打开AIC310x GUI,它将询问您正在使用的设备,然后选择AIC3104。

    然后单击用户指南第13页所示的预设选项卡。

    选择立体声回放至交流耦合耳机,然后单击加载。

    然后插入耳机。

    确保在Windows中选择EVM作为音频输出。

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

    我会试试的,谢谢。