Hi, All
I am trying to use the TPS65950 bluetooth interface in omap3730.
Output is just fine , however the input just gave the low level(0) in BT_PCM_VDX. The clock and sync signals are just fine.
The iomux of omap3730 should be no problem. It seems that it is because the tps65950 configuration.
By the way, PCM's input/output are just ok. It can also prove the omap3730(mcbsp3) side has no problem.
This issue confuse me about a week.Please help me! Thanks a lot.
Following is the the output setting and input setting.
Output(It can work normally)
[00]: [0x01] = 0x0a - CODEC_MODE
[01]: [0x02] = 0x10 - OPTION
[02]: [0x03] = 0x00 - NULL
[03]: [0x04] = 0x01 - MICBIAS_CTL
[04]: [0x05] = 0x40 - ANAMICL
[05]: [0x06] = 0x00 - ANAMICR
[06]: [0x07] = 0x00 - AVADC_CTL
[07]: [0x08] = 0x01 - ADCMICSEL
[08]: [0x09] = 0x00 - DIGMIXING
[09]: [0x0a] = 0x0c - ATXL1PGA
[10]: [0x0b] = 0x0c - ATXR1PGA
[11]: [0x0c] = 0x00 - AVTXL2PGA
[12]: [0x0d] = 0x00 - AVTXR2PGA
[13]: [0x0e] = 0x00 - AUDIO_IF
[14]: [0x0f] = 0x00 - VOICE_IF
[15]: [0x10] = 0x00 - ARXR1PGA
[16]: [0x11] = 0x00 - ARXL1PGA
[17]: [0x12] = 0x6c - ARXR2PGA
[18]: [0x13] = 0x6c - ARXL2PGA
[19]: [0x14] = 0x25 - VRXPGA
[20]: [0x15] = 0x00 - VSTPGA
[21]: [0x16] = 0x00 - VRX2ARXPGA
[22]: [0x17] = 0x10 - AVDAC_CTL
[23]: [0x18] = 0x00 - ARX2VTXPGA
[24]: [0x19] = 0x00 - ARXL1_APGA_CTL
[25]: [0x1a] = 0x00 - ARXR1_APGA_CTL
[26]: [0x1b] = 0x4b - ARXL2_APGA_CTL
[27]: [0x1c] = 0x4b - ARXR2_APGA_CTL
[28]: [0x1d] = 0x00 - ATX2ARXPGA
[29]: [0x1e] = 0x61 - BT_IF
[30]: [0x1f] = 0x22 - BTPGA
[31]: [0x20] = 0x00 - BTSTPGA
[32]: [0x21] = 0x11 - EAR_CTL
[33]: [0x22] = 0x24 - HS_SEL
[34]: [0x23] = 0x0a - HS_GAIN_SET
[35]: [0x24] = 0x00 - HS_POPN_SET
[36]: [0x25] = 0x00 - PREDL_CTL
[37]: [0x26] = 0x00 - PREDR_CTL
[38]: [0x27] = 0x00 - PRECKL_CTL
[39]: [0x28] = 0x00 - PRECKR_CTL
[40]: [0x29] = 0x00 - HFL_CTL
[41]: [0x2a] = 0x00 - HFR_CTL
[42]: [0x2b] = 0x08 - ALC_CTL
[43]: [0x2c] = 0x00 - ALC_SET1
[44]: [0x2d] = 0x00 - ALC_SET2
[45]: [0x2e] = 0x00 - BOOST_CTL
[46]: [0x2f] = 0x00 - SOFTVOL_CTL
[47]: [0x30] = 0x00 - DTMF_FREQSEL
[48]: [0x31] = 0x00 - DTMF_TONEXT1H
[49]: [0x32] = 0x00 - DTMF_TONEXT1L
[50]: [0x33] = 0x00 - DTMF_TONEXT2H
[51]: [0x34] = 0x00 - DTMF_TONEXT2L
[52]: [0x35] = 0x00 - DTMF_TONOFF
[53]: [0x36] = 0x00 - DTMF_WANONOFF
[54]: [0x37] = 0x00 - CODEC_RX_SCRAMBLE_H
[55]: [0x38] = 0x00 - CODEC_RX_SCRAMBLE_M
[56]: [0x39] = 0x00 - CODEC_RX_SCRAMBLE_l
[57]: [0x3a] = 0x16 - APLL_CTL
[58]: [0x3b] = 0x00 - DTMF_CTL
[59]: [0x3c] = 0x00 - DTMF_PGA_CTL2
[60]: [0x3d] = 0x00 - DTMF_PGA_CTL1
[61]: [0x3e] = 0x02 - MISC_SET_1
[62]: [0x3f] = 0x40 - PCMBTMUX
[63]: [0x40] = 0x00 - NULL
[64]: [0x41] = 0x00 - NULL
[65]: [0x42] = 0x00 - NULL
[66]: [0x43] = 0x00 - RX_PATH_SEL
[67]: [0x44] = 0x33 - VDL_APGA_CTL
[68]: [0x45] = 0x00 - VIBRA_CTL
[69]: [0x46] = 0x00 - VIBRA_SET
[70]: [0x47] = 0x00 - NULL
[71]: [0x48] = 0x00 - ANAMIC_GAIN
[72]: [0x49] = 0x00 - MISC_SET_2
Input(Problem):
[00]: [0x01] = 0x0a - CODEC_MODE
[01]: [0x02] = 0x0c - OPTION
[02]: [0x03] = 0x00 - NULL
[03]: [0x04] = 0x01 - MICBIAS_CTL
[04]: [0x05] = 0x51 - ANAMICL
[05]: [0x06] = 0x00 - ANAMICR
[06]: [0x07] = 0x0a - AVADC_CTL
[07]: [0x08] = 0x01 - ADCMICSEL
[08]: [0x09] = 0x00 - DIGMIXING
[09]: [0x0a] = 0x0c - ATXL1PGA
[10]: [0x0b] = 0x0c - ATXR1PGA
[11]: [0x0c] = 0x00 - AVTXL2PGA
[12]: [0x0d] = 0x00 - AVTXR2PGA
[13]: [0x0e] = 0x00 - AUDIO_IF
[14]: [0x0f] = 0x01 - VOICE_IF
[15]: [0x10] = 0x00 - ARXR1PGA
[16]: [0x11] = 0x00 - ARXL1PGA
[17]: [0x12] = 0x6c - ARXR2PGA
[18]: [0x13] = 0x6c - ARXL2PGA
[19]: [0x14] = 0x00 - VRXPGA
[20]: [0x15] = 0x00 - VSTPGA
[21]: [0x16] = 0x00 - VRX2ARXPGA
[22]: [0x17] = 0x0c - AVDAC_CTL
[23]: [0x18] = 0x00 - ARX2VTXPGA
[24]: [0x19] = 0x00 - ARXL1_APGA_CTL
[25]: [0x1a] = 0x00 - ARXR1_APGA_CTL
[26]: [0x1b] = 0x4b - ARXL2_APGA_CTL
[27]: [0x1c] = 0x4b - ARXR2_APGA_CTL
[28]: [0x1d] = 0x00 - ATX2ARXPGA
[29]: [0x1e] = 0x61 - BT_IF <----- here I just enabled the bluetooth input/output
[30]: [0x1f] = 0x52 - BTPGA
[31]: [0x20] = 0x00 - BTSTPGA
[32]: [0x21] = 0x00 - EAR_CTL
[33]: [0x22] = 0x24 - HS_SEL
[34]: [0x23] = 0x0a - HS_GAIN_SET
[35]: [0x24] = 0x00 - HS_POPN_SET
[36]: [0x25] = 0x00 - PREDL_CTL
[37]: [0x26] = 0x00 - PREDR_CTL
[38]: [0x27] = 0x00 - PRECKL_CTL
[39]: [0x28] = 0x00 - PRECKR_CTL
[40]: [0x29] = 0x00 - HFL_CTL
[41]: [0x2a] = 0x00 - HFR_CTL
[42]: [0x2b] = 0x08 - ALC_CTL
[43]: [0x2c] = 0x00 - ALC_SET1
[44]: [0x2d] = 0x00 - ALC_SET2
[45]: [0x2e] = 0x00 - BOOST_CTL
[46]: [0x2f] = 0x00 - SOFTVOL_CTL
[47]: [0x30] = 0x00 - DTMF_FREQSEL
[48]: [0x31] = 0x00 - DTMF_TONEXT1H
[49]: [0x32] = 0x00 - DTMF_TONEXT1L
[50]: [0x33] = 0x00 - DTMF_TONEXT2H
[51]: [0x34] = 0x00 - DTMF_TONEXT2L
[52]: [0x35] = 0x00 - DTMF_TONOFF
[53]: [0x36] = 0x00 - DTMF_WANONOFF
[54]: [0x37] = 0x00 - CODEC_RX_SCRAMBLE_H
[55]: [0x38] = 0x00 - CODEC_RX_SCRAMBLE_M
[56]: [0x39] = 0x00 - CODEC_RX_SCRAMBLE_l
[57]: [0x3a] = 0x16 - APLL_CTL
[58]: [0x3b] = 0x00 - DTMF_CTL
[59]: [0x3c] = 0x00 - DTMF_PGA_CTL2
[60]: [0x3d] = 0x00 - DTMF_PGA_CTL1
[61]: [0x3e] = 0x02 - MISC_SET_1
[62]: [0x3f] = 0x20 - PCMBTMUX
[63]: [0x40] = 0x00 - NULL
[64]: [0x41] = 0x00 - NULL
[65]: [0x42] = 0x00 - NULL
[66]: [0x43] = 0x00 - RX_PATH_SEL
[67]: [0x44] = 0x00 - VDL_APGA_CTL
[68]: [0x45] = 0x00 - VIBRA_CTL
[69]: [0x46] = 0x00 - VIBRA_SET
[70]: [0x47] = 0x00 - NULL
[71]: [0x48] = 0x00 - ANAMIC_GAIN
[72]: [0x49] = 0x00 - MISC_SET_2