16.06.2021, 08:20 PM
Hallo Zusammen,
ich versuche gerade QCC3008 basierende BT-Module (zwei unterschiedliche Chinaexporte) als Zuspieler mit einem ADAU1701 per I2S zu verbinden.
Meine Konfiguration, die ich mir zusammengegoogled habe ist folgende:
- 3008 im Slave Mode, 1701 als Master
- 3008 CSB <-- 1701 MP4/10 LRclock 48kHz
- 3008 CLK <-- 1701 MP5/11 Bitclock 3,13MHz
- 3008 MISO 16Bit --> 1701 MP0 Data 16Bit
- SPI/PCM low
Der 1701 liefert die Clocksignale (LR und Bitclock sind am 3008 gut messbar), der 3008 schickt auch Daten (kommen aus einem BT A2DP stream).
Diese sind leider konstant reproduzierbar Unsinn (0x0000 und 0x3fff). Siehe Screenshot
Am DAC Ausgang des 3008 kommt der Audio stream einwandfrei hörbar an. Dieser Analogausgang hängt in meiner Konfig nach meinem Verständnis "parallel" zum I2S Ausgang.
Eine Nebenfrage: Was bedeutet "Endpoint Hardware Instance"? Muss diese zwischen den beiden Senken unterschiedlich sein?
Ich habe nun ehrlich gesagt keine Ahnung mehr, wo ich noch nach meinem Fehler suchen kann.
Meine Vermutung ist, dass die Ursache eher im 3008 zu suchen ist. Beide Module haben das selbe Verhalten. Als Master liegen ordentliche Daten am Ausgang an.
Hat jemand von euch einen erlösenden Verdacht/Hinweis?
Herzlichen Dank
Josef
ich versuche gerade QCC3008 basierende BT-Module (zwei unterschiedliche Chinaexporte) als Zuspieler mit einem ADAU1701 per I2S zu verbinden.
Meine Konfiguration, die ich mir zusammengegoogled habe ist folgende:
- 3008 im Slave Mode, 1701 als Master
- 3008 CSB <-- 1701 MP4/10 LRclock 48kHz
- 3008 CLK <-- 1701 MP5/11 Bitclock 3,13MHz
- 3008 MISO 16Bit --> 1701 MP0 Data 16Bit
- SPI/PCM low
Der 1701 liefert die Clocksignale (LR und Bitclock sind am 3008 gut messbar), der 3008 schickt auch Daten (kommen aus einem BT A2DP stream).
Diese sind leider konstant reproduzierbar Unsinn (0x0000 und 0x3fff). Siehe Screenshot
Am DAC Ausgang des 3008 kommt der Audio stream einwandfrei hörbar an. Dieser Analogausgang hängt in meiner Konfig nach meinem Verständnis "parallel" zum I2S Ausgang.
Eine Nebenfrage: Was bedeutet "Endpoint Hardware Instance"? Muss diese zwischen den beiden Senken unterschiedlich sein?
Ich habe nun ehrlich gesagt keine Ahnung mehr, wo ich noch nach meinem Fehler suchen kann.
Meine Vermutung ist, dass die Ursache eher im 3008 zu suchen ist. Beide Module haben das selbe Verhalten. Als Master liegen ordentliche Daten am Ausgang an.
Hat jemand von euch einen erlösenden Verdacht/Hinweis?
Herzlichen Dank
Josef