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.

DS90UB949 HDMI audio:选用I2S Data Island transport ,948上音频无法正常输出

DS90UB949 HDMI audio:

1)选用I2S Data Island transport ,948上音频无法正常输出,

示波器测量:MCLK,I2S_CLK有正常波形输出,但I2S_WC,I2S_DA没有信号输出

请问:

      要用I2S Data Island transport,能在948上音频正常输出,需要做什么配置操作?

2)但选用I2S Data Forward Channel Frame transport ,948上有音频能正常输出,且能正常听到播放的音频

但948的GPIO0,GPIO1,变成了不受控的GPIO,而输出了对应的I2S_WC,I2S_DA信号 ,导致要使用GPIO异常

请问:

选用I2S Data Forward Channel Frame transport,需要GPIO0,GPIO1为正常GPIO使用的,需要做什么配置操作?



  • 您好,I2S的信号是通过Forward channel传输的。
    您指的GPIO异常,具体指的是什么?
  • 你好:

    948 的GPIO0,GPIO1本是用作普通的GPIO,

    但949 的0x12配置为Forward channel时:

    GPIO0,GPIO1就变为不是普通的GPIO功能 ,而是有音频信号输出,

    GPIO0  为0.5左右电平

    GPIO1,输出波形去同i2s_wc一样

    但实际948寄存器配置的是GPIO功能 

    如949-948寄存器

    i2cdump -f -y 1 0x0c
    0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
    00: 18 00 00 da 80 00 58 2c 2c 00 52 00 07 23 33 03 ?..??.X,,.R.?#3?
    10: 00 00 02 88 00 01 fe 1e 7f 7f 01 00 03 00 01 00 ..??.??????.?.?.
    20: 0b 00 25 00 00 00 00 00 01 20 20 a0 00 00 a5 5a ?.%.....? ?..?Z
    30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    40: 14 55 00 00 80 00 00 00 00 00 00 00 00 00 00 00 ?U..?...........
    50: 97 a1 1e 00 28 4c 00 00 00 00 cd 20 02 06 44 4a ???.(L....? ??DJ
    60: 22 02 00 00 10 00 00 00 00 00 00 00 00 00 00 00 "?..?...........
    70: ba 00 00 00 00 00 00 ba 00 00 00 00 00 00 00 00 ?......?........
    80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    c0: 00 00 a8 00 68 38 21 00 c0 00 00 00 00 00 ff 00 ..?.h8!.?.....?.
    d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    e0: 00 00 a8 00 68 38 21 00 00 00 00 00 00 00 00 00 ..?.h8!.........
    f0: 5f 55 42 39 34 39 00 00 00 00 00 00 00 00 00 00 _UB949..........

    i2cdump -f -y 1 0x2c
    0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
    00: 58 04 00 f0 fe 1e 00 18 00 00 00 00 00 00 00 00 X?.???.?........
    10: 00 00 00 00 00 00 00 00 00 01 00 00 3b 15 55 05 .........?..;?U?
    20: 00 00 42 20 08 00 83 84 11 00 00 00 00 00 00 00 ..B ?.???.......
    30: 00 00 90 25 01 00 00 8c 00 00 00 03 20 e0 23 00 ..?%?..?...? ?#.
    40: 43 03 03 00 60 88 00 00 0f 80 00 08 00 00 63 00 C??.`?..??.?..c.
    50: 03 10 00 01 80 00 00 00 00 7f 20 20 00 00 00 00 ??.??....? ....
    60: 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 ....?...........
    70: 00 00 00 07 07 08 00 00 00 00 00 5d 02 00 00 00 ...???.....]?...
    80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    a0: 00 00 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 ..}.............
    b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    c0: 00 00 00 00 00 00 00 00 c0 00 00 00 00 00 00 00 ........?.......
    d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    f0: 5f 55 42 39 34 38 00 00 00 00 00 00 00 00 00 00 _UB948..........

  • Hi Kailyn Chen
    需要的是,可正常音频信号输出,且gpio0,gpio1能作普通的GPIO用,

    是否还在其它寄存器,或有什么间接寄存器之类,可配置这功能的,

    让音频信号输出,不影响gpio0,gpio1,

    要正常,需要这边怎么配置操作?