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.

TPS65950 Bluetooth Input Problem

Other Parts Discussed in Thread: TPS65950

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