TI中文支持网
TI专业的中文技术问题搜集分享网站

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使用的,需要做什么配置操作?

Kailyn Chen:

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

user6351318:

回复 Kailyn Chen:

你好:

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 0123456789abcdef00: 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 ?.%…..? ?..?Z30: 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….? ??DJ60: 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 0123456789abcdef00: 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……….

user6351318:

回复 Kailyn Chen:

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

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

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

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

赞(0)
未经允许不得转载:TI中文支持网 » DS90UB949 HDMI audio:选用I2S Data Island transport ,948上音频无法正常输出
分享到: 更多 (0)