您好:
调试 TLV320AIC3101时碰到如下问题:
机器每次重启后,使用以下tinymix命令打开HPLOUT / HPROUT通路(LEFT_LOP/M 和 RIGHT_LOP/M 情况也一样),然后用tinyplay播放48 KHZ 1k-0db的音频文件,有时会有声音,有时没有声音,比较两种情况下codec寄存器是完全相同的(参见附录reg-tinymix.txt)用示波器测量两种情况下 各个CLK和 电源 也相同(播放时DIN 也有信号)频率及电压如下:
MCLK:12MHz
BCLK:3.07MHZ
LRCLK:48KHz
DVDD: 1.8V
IOVDD: 3.2V
DRVDD: 3.3V
AVDD_DAC: 3.3V
电源上电延时情况:
I0VDD->(500ms)->AVDD/DRVDD->(2ms)->DVDD
tinymix "PCM Playback Volume" 100 100
tinymix "Left HP Mixer DACR1 Playback Volume" 100
tinymix "Right HP Mixer DACL1 Playback Volume" 100
tinymix "HP DAC Playback Volume" 100 100
tinymix "HP Playback Switch" 1 1
tinymix "Right HP Mixer DACR1 Switch" 1
tinymix "Left HP Mixer DACR1 Switch" 1
tinymix "Right HP Mixer DACL1 Switch" 1
tinymix "Left HP Mixer DACL1 Switch" 1
console:/ # cat /sys/kernel/debug/regmap/1-0018/registers 00: 00 01: 00 02: 00 03: 10 04: 04 05: 00 06: 00 07: 0a 08: 00 09: 00 0a: 00 0b: 01 0c: 00 0d: 00 0e: 00 0f: 20 10: 20 11: ff 12: ff 13: 00 14: 78 15: 78 16: 00 17: 78 18: 78 19: 00 1a: 00 1b: fe 1c: 00 1d: 00 1e: fe 1f: 00 20: 18 21: 18 22: 00 23: 00 24: 00 25: c0 26: 00 27: 00 28: 00 29: 00 2a: 00 2b: 1b 2c: 1b 2d: 2f 2e: 2f 2f: 92 30: 00 31: 00 32: 92 33: 0d 34: 2f 35: 2f 36: af 37: 00 38: 00 39: 00 3a: 0d 3b: 00 3c: 00 3d: 92 3e: 2f 3f: 2f 40: 92 41: 0d 42: 00 43: 00 44: 00 45: 2f 46: 2f 47: af 48: 0d 49: 2f 4a: 2f 4b: af 4c: 2f 4d: 2f 4e: af 4f: 09 50: 2f 51: 2f 52: af 53: 00 54: 00 55: 00 56: 09 57: 00 58: 00 59: 00 5a: 2f 5b: 2f 5c: af 5d: 09 5e: 00 5f: 00 60: 00 61: 00 62: 00 63: 00 64: 00 65: 01 66: 02 67: 00 68: 00 69: 00 6a: 00 6b: 00 6c: 00 6d: 00 console:/ # tinymix Mixer name: 'rockchip,tlv320aic3x-codec' Number of controls: 110 ctl type num name value 0 INT 1 Left Line Mixer Line2R Bypass Volume 118 1 INT 1 Right Line Mixer Line2L Bypass Volume 118 2 INT 1 Left HP Mixer Line2R Bypass Volume 118 3 INT 1 Right HP Mixer Line2L Bypass Volume 118 4 INT 1 Left HPCOM Mixer Line2R Bypass Volume 118 5 INT 1 Right HPCOM Mixer Line2L Bypass Volume 118 6 INT 2 Line Line2 Bypass Volume 71 71 7 INT 2 HP Line2 Bypass Volume 71 71 8 INT 2 HPCOM Line2 Bypass Volume 71 71 9 INT 2 Mono Line2 Bypass Volume 71 71 10 INT 2 Mono PGA Bypass Volume 71 71 11 INT 2 Mono DAC Playback Volume 71 71 12 BOOL 1 Mono Playback Switch On 13 INT 2 PCM Playback Volume 100 100 14 INT 1 Left Line Mixer PGAR Bypass Volume 118 15 INT 1 Left Line Mixer DACR1 Playback Volume 118 16 INT 1 Right Line Mixer PGAL Bypass Volume 118 17 INT 1 Right Line Mixer DACL1 Playback Volume 118 18 INT 1 Left HP Mixer PGAR Bypass Volume 118 19 INT 1 Left HP Mixer DACR1 Playback Volume 100 20 INT 1 Right HP Mixer PGAL Bypass Volume 118 21 INT 1 Right HP Mixer DACL1 Playback Volume 100 22 INT 1 Left HPCOM Mixer PGAR Bypass Volume 118 23 INT 1 Left HPCOM Mixer DACR1 Playback Volume 118 24 INT 1 Right HPCOM Mixer PGAL Bypass Volume 118 25 INT 1 Right HPCOM Mixer DACL1 Playback Volume 118 26 INT 2 Line PGA Bypass Volume 71 71 27 INT 2 Line DAC Playback Volume 71 71 28 INT 2 HP PGA Bypass Volume 71 71 29 INT 2 HP DAC Playback Volume 100 100 30 INT 2 HPCOM PGA Bypass Volume 71 71 31 INT 2 HPCOM DAC Playback Volume 71 71 32 BOOL 2 Line Playback Switch On On 33 BOOL 2 HP Playback Switch On On 34 BOOL 2 HPCOM Playback Switch On On 35 BOOL 2 AGC Switch Off Off 36 ENUM 1 Left AGC Target level -5.5dB 37 ENUM 1 Right AGC Target level -5.5dB 38 ENUM 1 Left AGC Attack time 8ms 39 ENUM 1 Right AGC Attack time 8ms 40 ENUM 1 Left AGC Decay time 100ms 41 ENUM 1 Right AGC Decay time 100ms 42 BOOL 2 De-emphasis Switch Off Off 43 INT 2 PGA Capture Volume 32 32 44 BOOL 2 PGA Capture Switch On On 45 ENUM 2 ADC HPF Cut-off Disabled Disabled 46 ENUM 1 Output Driver Power-On time 0us 47 ENUM 1 Output Driver Ramp-up step 0ms 48 ENUM 1 Left DAC Mux DAC_L1 49 ENUM 1 Left HPCOM Mux differential of HPLOUT 50 ENUM 1 Right DAC Mux DAC_R1 51 ENUM 1 Right HPCOM Mux differential of HPROUT 52 ENUM 1 Left Line1L Mux single-ended 53 ENUM 1 Left Line1R Mux single-ended 54 ENUM 1 Right Line1L Mux single-ended 55 ENUM 1 Right Line1R Mux single-ended 56 BOOL 1 Left PGA Mixer Line1L Switch On 57 BOOL 1 Left PGA Mixer Line1R Switch Off 58 BOOL 1 Left PGA Mixer Line2L Switch Off 59 BOOL 1 Left PGA Mixer Mic3L Switch Off 60 BOOL 1 Left PGA Mixer Mic3R Switch Off 61 ENUM 1 Left Line2L Mux single-ended 62 BOOL 1 Right PGA Mixer Line1R Switch On 63 BOOL 1 Right PGA Mixer Line1L Switch Off 64 BOOL 1 Right PGA Mixer Line2R Switch Off 65 BOOL 1 Right PGA Mixer Mic3L Switch Off 66 BOOL 1 Right PGA Mixer Mic3R Switch Off 67 ENUM 1 Right Line2R Mux single-ended 68 BOOL 1 Left Line Mixer PGAL Bypass Switch Off 69 BOOL 1 Left Line Mixer DACL1 Switch On 70 BOOL 1 Left Line Mixer PGAR Bypass Switch Off 71 BOOL 1 Left Line Mixer DACR1 Switch Off 72 BOOL 1 Left Line Mixer Line2L Bypass Switch Off 73 BOOL 1 Left Line Mixer Line2R Bypass Switch Off 74 BOOL 1 Right Line Mixer PGAL Bypass Switch Off 75 BOOL 1 Right Line Mixer DACL1 Switch Off 76 BOOL 1 Right Line Mixer PGAR Bypass Switch Off 77 BOOL 1 Right Line Mixer DACR1 Switch On 78 BOOL 1 Right Line Mixer Line2L Bypass Switch Off 79 BOOL 1 Right Line Mixer Line2R Bypass Switch Off 80 BOOL 1 Left HP Mixer PGAL Bypass Switch Off 81 BOOL 1 Left HP Mixer DACL1 Switch On 82 BOOL 1 Left HP Mixer PGAR Bypass Switch Off 83 BOOL 1 Left HP Mixer DACR1 Switch On 84 BOOL 1 Left HP Mixer Line2L Bypass Switch Off 85 BOOL 1 Left HP Mixer Line2R Bypass Switch Off 86 BOOL 1 Right HP Mixer PGAL Bypass Switch Off 87 BOOL 1 Right HP Mixer DACL1 Switch On 88 BOOL 1 Right HP Mixer PGAR Bypass Switch Off 89 BOOL 1 Right HP Mixer DACR1 Switch On 90 BOOL 1 Right HP Mixer Line2L Bypass Switch Off 91 BOOL 1 Right HP Mixer Line2R Bypass Switch Off 92 BOOL 1 Left HPCOM Mixer PGAL Bypass Switch Off 93 BOOL 1 Left HPCOM Mixer DACL1 Switch On 94 BOOL 1 Left HPCOM Mixer PGAR Bypass Switch Off 95 BOOL 1 Left HPCOM Mixer DACR1 Switch Off 96 BOOL 1 Left HPCOM Mixer Line2L Bypass Switch Off 97 BOOL 1 Left HPCOM Mixer Line2R Bypass Switch Off 98 BOOL 1 Right HPCOM Mixer PGAL Bypass Switch Off 99 BOOL 1 Right HPCOM Mixer DACL1 Switch Off 100 BOOL 1 Right HPCOM Mixer PGAR Bypass Switch Off 101 BOOL 1 Right HPCOM Mixer DACR1 Switch On 102 BOOL 1 Right HPCOM Mixer Line2L Bypass Switch Off 103 BOOL 1 Right HPCOM Mixer Line2R Bypass Switch Off 104 BOOL 1 Mono Mixer Line2L Bypass Switch Off 105 BOOL 1 Mono Mixer PGAL Bypass Switch Off 106 BOOL 1 Mono Mixer DACL1 Switch On 107 BOOL 1 Mono Mixer Line2R Bypass Switch Off 108 BOOL 1 Mono Mixer PGAR Bypass Switch Off 109 BOOL 1 Mono Mixer DACR1 Switch On