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.

[参考译文] DS90UB928QEVM:DS90UB925QEVM - DS90UB928QEVMn`t通过I2S接口发送音频

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/654133/ds90ub928qevm-ds90ub925qevm---ds90ub928qevm-can-t-send-audio-over-i2s-interface

部件号:DS90UB928QEVM
主题中讨论的其他部件:Alp.

大家好,我们无法配置评估套件以便通过I2S接口发送音频;信号 MCLK,I2S_WC,I2S_CLK工作正常,但 I2S_DA上没有数据;  

视频为18位,我们只想将通道A用于音频(通道B禁用)

数据采样为16位32kHz (在8kHz I2S_WC,I2S_CLK不起作用)。

n`t找不到正确的寄存器配置。

谢谢。

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

    925/928设备上的控制寄存器当前是如何配置的?

    以下应用手册讨论了如何使用DS90Ux92x FPD-Link III器件的I2S音频接口:

    www.ti.com/.../snla221.pdf

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

    我们配置以下寄存器:

    串行器

    注册
    0x12 0x4
    0x0E 0x55
    0x0F 0x05
    0x03 0xDA

    解串器

    注册
    0x1E 0x33
    0x1f 0x03
    0x2B 0xC0

    所有其他默认值。

    一些信号捕获

    在928 DA输出信号中,我们看到信号的封套非常罕见

    相同的缩放拍摄

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,我可以对此做出一些回应吗? 我需要它,以便继续我们的发展。

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

    我们无法根据到目前为止提供的数据得出任何结论。 能否提供925和928的完整寄存器转储?

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

    您好Davor,这是我们的配置。

    I2S数据信号的最大工作频率为400 Hz,然后信号角开始向上舍入,如同小带宽一样,请参阅上述捕获。

    谢谢

    寄存器显示屏- ALP Nano USB 1 - DS90UB925,连接器1

    注册数据名称
    0x0000 0x1A I2C设备ID
    0x0001 0x00重置
    0x0003 0xDA常规配置
    0x0004 0x80已保留
    0x0005 0x00 I2C主配置
    0x0006 0x58 DES ID
    0x0007 0x30 SlaveID
    0x0008 0x18 SlaveAlias
    0x000A 0x02 CRC错误
    0x000B 0x00 CRC错误
    0x000C 0x07常规状态
    0x000D 0xA5 GPIO [0]配置
    0x000E 0x55 GPIO [1]和GPIO [2]配置
    0x000F 0x03 GPIO [3]和GPIO [4]配置
    0x0010 0x00 GPIO [5]和GPIO [6]配置
    0x0011 0x00 GPIO [7]和GPIO [8]配置
    0x0012 0x04数据路径控制
    0x0013 0x10模式状态
    0x0014 0x00 BIST和DOPL控制
    0x0015 0x00去重点控制
    0x0016 0xFE BCC监视器控制
    0x0017 0x5E I2C控制
    0x0018 0xA1 SCL高时间
    0x0019 0xA5 SCL低时间
    0x0022 0x25已保留
    0x0023 0x00已保留
    0x0024 0x00已保留
    0x0025 0x00已保留
    0x0026 0x00链路检测控制
    0x0027 0x00已保留
    0x0028 0x00已保留
    0x0029 0x24已保留
    0x002A 0x00保留
    0x002B 0xA8已保留
    0x002C 0x00已保留
    0x0030 0x03已保留
    0x0031 0x10已保留
    0x0032 0x00已保留
    0x0033 0x00已保留
    0x0034 0x00已保留
    0x0035 0x00已保留
    0x0036 0x08已保留
    0x0037 0x34已保留
    0x0038 0x00已保留
    0x0039 0x0A保留
    0x003A 0x20已保留
    0x003B 0x21已保留
    0x003C 0x00已保留
    0x003D 0x00已保留
    0x003E 0xF0已保留
    0x003F 0x00保留
    0x0040 0x00已保留
    0x0041 0x00已保留
    0x0042 0x00已保留
    0x0050 0x20已保留
    0x0064 0x10 PGCTL
    0x0065 0x00 PGCFG
    0x0066 0x00 PGIA
    0x0067 0x00 PGID
    0x0068 0x00已保留
    0x0069 0x00已保留
    0x0080 0x00已保留
    0x0081 0x00已保留
    0x0082 0x00已保留
    0x0083 0x00已保留
    0x0084 0x00已保留
    0x0090 0x00已保留
    0x0091 0x00已保留
    0x0092 0x00已保留
    0x0093 0x00已保留
    0x0094 0x00已保留
    0x0098 0x00已保留
    0x0099 0x00已保留
    0x009A 0x00已保留
    0x009B 0x00已保留
    0x009C 0x00已保留
    0x009D 0x00已保留
    0x009E 0x00已保留
    0x009F 0x00已保留
    0x00A0 0x00保留
    0x00A1 0x00已保留
    0x00A2 0x00保留
    0x00A3 0x00已保留
    0x00C0 0x00 HDCP_DBG
    0x00C1 0x00已保留
    0x00C2 0x80已保留
    0x00C3 0x00已保留
    0x00C4 0x38已保留
    0x00C5 0x00已保留
    0x00C6 0x00保留
    0x00C7 0x60已保留
    0x00C8 0x40已保留
    0x00C9 0x00已保留
    0x00CA 0x00已保留
    0x00CB 0x00已保留
    0x00CC 0x00已保留
    0x00D0 0x00已保留
    0x00D1 0x00保留
    0x00D2 0x00已保留
    0x00D3 0x00已保留
    0x00F0 0x5F HDCP_TX_ID0
    0x00F1 0x55 HDCP_TX_ID1
    0x00F2 0x42 HDCP_TX_ID2
    0x00F3 0x39 HDCP_TX_ID3
    0x00F4 0x32 HDCP_TX_ID4
    0x00F5 0x35 HDCP_TX_ID5
    0x00F6 0x00 SIL_REV
    0x00F8 0x00保留
    0x00F9 0x00保留

    寄存器显示屏- ALP Nano USB 1 - DS90UB928,连接器1

    注册数据名称
    0x0000 0x58 I2C设备ID
    0x0001 0x04重置
    0x0002 0x00常规配置0
    0x0003 0xF0常规配置1
    0x0004 0xFE BCC监视器控制
    0x0005 0x1E I2C控制1
    0x0006 0x00 I2C控制2
    0x0007 0x1A远程ID
    0x0008 0x00 SlaveID[0]
    0x0009 0x00 SlaveID[1]
    0x000A 0x00 SlaveID[2]
    0x000B 0x00 SlaveID[3]
    0x000C 0x00 SlaveID[4]
    0x000D 0x00 SlaveID[5]
    0x000E 0x00 SlaveID[6]
    0x000F 0x00 SlaveID[7]
    0x0010 0x00 SlaveAlias[0]
    0x0011 0x00 SlaveAlias[1]
    0x0012 0x00 SlaveAlias[2]
    0x0013 0x00从属别名[3]
    0x0014 0x00 SlaveAlias[4]
    0x0015 0x00从属别名[5]
    0x0016 0x00 SlaveAlias[6]
    0x0017 0x00 SlaveAlias[7]
    0x0018 0x00已保留
    0x0019 0x01已保留
    0x001A 0x00已保留
    0x001B 0x00频率计数器
    0x001C 0x0B已保留
    0x001D 0x23 GPIO [0]配置
    0x001E 0x33 GPIO [1]和GPIO [2]配置
    0x001F 0x05 GPIO [3]和GPIO [4]配置
    0x0020 0x00 GPIO [5]和GPIO [6]配置
    0x0021 0x00 GPIO [7]和GPIO [8]配置
    0x0022 0x46数据路径控制
    0x0023 0x10 RX模式状态
    0x0024 0x08 BIST控制
    0x0025 0x00 BIST错误计数
    0x0026 0x83 SCL高时间
    0x0027 0x84 SCL低时间
    0x0028 0x00数据路径控制2
    0x0029 0x00 FRC控制
    0x002A 0x00白平衡控制
    0x002B 0x00 I2S控制
    0x002C 0x00已保留
    0x002D 0x00已保留
    0x002E 0x00已保留
    0x002F 0x00已保留
    0x0030 0x00已保留
    0x0031 0x00已保留
    0x0032 0x10已保留
    0x0033 0x25已保留
    0x0034 0xFA已保留
    0x0035 0x00已保留
    0x0036 0x00已保留
    0x0037 0x00已保留
    0x0038 0x00已保留
    0x0039 0x00已保留
    0x003A 0x00 I2S_DIVSEL
    0x003B 0x03已保留
    0x003C 0x00已保留
    0x003D 0xA0已保留
    0x003E 0x00已保留
    0x003F 0x10预留
    0x0040 0x43已保留
    0x0041 0x03链接错误计数
    0x0042 0x03已保留
    0x0043 0x00已保留
    0x0044 0x60自适应均衡器
    0x0045 0x88已保留
    0x0046 0x00已保留
    0x0047 0x00已保留
    0x0048 0x0F已保留
    0x0049 0x80 REG_49
    0x004A 0x00保留
    0x004B 0x08已保留
    0x004C 0x00已保留
    0x004D 0x00已保留
    0x004E 0x63已保留
    0x004F 0x00保留
    0x0050 0x03已保留
    0x0051 0x10已保留
    0x0052 0x00已保留
    0x0053 0x01已保留
    0x0054 0x80已保留
    0x0055 0x00已保留
    0x0056 0x08已保留
    0x0057 0x00已保留
    0x0058 0x00已保留
    0x0059 0x3F保留
    0x005A 0x20已保留
    0x005B 0x20已保留
    0x005C 0x00已保留
    0x005D 0x00已保留
    0x005E 0x00已保留
    0x005F 0x00已保留
    0x0060 0x00已保留
    0x0061 0x00已保留
    0x0062 0x00已保留
    0x0063 0x00已保留
    0x0064 0x10 PGCTL
    0x0065 0x00 PGCFG
    0x0066 0x00 PGIA
    0x0067 0x00 PGID
    0x0068 0x00已保留
    0x0069 0x00已保留
    0x0070 0x00已保留
    0x0071 0x00已保留
    0x0072 0x00已保留
    0x0073 0x07保留
    0x0074 0x07已保留
    0x0075 0x08已保留
    0x0076 0x00已保留
    0x0077 0x00已保留
    0x0078 0x00已保留
    0x0079 0x00已保留
    0x007A 0x00保留
    0x007B 0x6D已保留
    0x007C 0x02已保留
    0x0080 0x00已保留
    0x0081 0x00已保留
    0x0082 0x00已保留
    0x0083 0x00已保留
    0x0084 0x00已保留
    0x0090 0x00已保留
    0x0091 0x00已保留
    0x0092 0x00已保留
    0x0093 0x00已保留
    0x0094 0x00已保留
    0x0098 0x00已保留
    0x0099 0x00已保留
    0x009A 0x00已保留
    0x009B 0x00已保留
    0x009C 0x00已保留
    0x009D 0x00已保留
    0x009E 0x00已保留
    0x009F 0x00已保留
    0x00C0 0x00已保留
    0x00C1 0x00已保留
    0x00C4 0x00已保留
    0x00C5 0x00已保留
    0x00C8 0xC0已保留
    0x00C9 0x00已保留
    0x00CA 0x00已保留
    0x00CB 0x00已保留
    0x00CC 0x00已保留
    0x00E0 0x00已保留
    0x00E1 0x00已保留
    0x00E2 0x00已保留
    0x00E3 0x00已保留
    0x00F0 0x5F HDCP_RX_ID0
    0x00F1 0x55 HDCP_RX_ID1
    0x00F2 0x42 HDCP_RX_ID2
    0x00F3 0x39 HDCP_RX_ID3
    0x00F4 0x32 HDCP_RX_ID4
    0x00F5 0x38 HDCP_RX_ID5
    0x00F6 0x00保留
    0x00F8 0x00保留
    0x00F9 0x00保留

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

    I2S传输模式似乎与925 (寄存器位0x12[1])和928 (寄存器位0x22[1])不匹配。 建议将925寄存器0x12设置为0x6。

    此致,
    达沃尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢Davor,
    我们更改了寄存器值,但它不起作用

    DS90UB925
    0x0012 0x06 数据路径控制

    DS90UB928
    0x0022 0x46 数据路径控制

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

    我们仍在研究这个问题。 同时,是否有任何东西正在加载数据线并限制其带宽?

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

    谢谢Davor,

     是否有任何东西正在加载数据线并限制其带宽?  否,我们使用信号发生器作为输入,并使用示波器在与电路隔离的引脚处测量输出。

    我们的系统有1024 * 768显示器,帧速率为25 Hz;这会影响I2S通信并限制带宽吗? 。

    我们尝试 在XGA配置下使用模式生成器(ALP框架),没有任何变化。

    串行器如何检测显示屏空白? 消隐时间是否会影响I2S通信?

    视频信号

    像素时钟信号捕获

    此致,

    Mariano

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

    你好,Davor,  

    您对视频信号捕获有何看法? 信号是否有问题?

    欢迎提出任何意见。

    谢谢

    此致,

    Mariano

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

    我们已使用提供的相同寄存器设置对EVM进行了基准测试,因此无法重现此问题。

    模拟也是在相同的设置下完成的,一切看起来都很好。

    我对925时提供的寄存器0x12和928时提供的寄存器0x22有疑问。 928上的0x22应从925上的0x12自动加载。 您是如何使其读数为0x46的?

    是否对EVM进行了任何修改? 您是否可以获得另一组EVM并尝试?


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

    您好,蔡丽:

    我们使用主UC在925上设置寄存器[0x12]= 0x06,然后使用TI模拟启动板(USB)读取925和928上的所有寄存器; 我n´t奇怪的是,寄存器[0x22]= 0x46不匹 配,我使用TI模拟启动板在928上放置寄存器[0x22]= 0x6,但I2S通道也不工作。

    我们正在等待EVM更换925和928芯片。

    谢谢

    此致,

    Mariano

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Mariano,
    是否可以尝试在928上设置寄存器0x22=0x86? 这将强制0x22匹配0x12 0n 925。

    此致,
    查利蔡
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    查利
    我设置了寄存器,但没有...
    [0x12]= 925时的0x06
    [0x22]= 928上的0x86
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请告诉我更换芯片后问题是否仍然存在。

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

    您好,蔡丽:

    我们在SER和DSERR上都更换了芯片,但 I2S_DA引脚的行为与以前相同;我们启用了I2S_DB,它可以工作,但我们需要I2S_DA。

    这些是我们正在使用的开发套件:(为了更好地了解情况,我们拔下了一些导线)

    我们还检查套件上的I2S_DA连接是否没有任何低通滤波器:

    此致,

    Mariano

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

    您是否对此有更新或评论?
    我们可以使用I2S_DB进行变通,但我们需要一些有关此问题的最终报告。

    谢谢
    Mariano
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Mariano,
    因此,芯片更换解决了I2S_DB,而不是I2S_DA?
    如果是这种情况,我们怀疑EVM存在硬件问题。 您是否有可能获得新的EVM板?




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

    我们在更换芯片之前没有尝试I2S_DB,作为一种变通办法,我们在更换芯片之后对其进行测试。

    我们检查EVM板上的连接,I2S的连接非常简单,我们没有发现任何短路或开路。

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

    如果可能,请使用I2S_DB变通办法。
    我们将在数据库中记录该问题,并查看是否可以重现并解决该问题。

    此致,
    查利蔡