Tagged: IDC777 LC3 I2S UTXV
Dear IOT747 people,
we are currently testing the IDC777 module for one of our new products. Unfortunately we are facing an issue.
The following scenario:
An IDC777 module is installed in a prototype and connected via I2S. An IDC777 Eval Board serves as the counterpart. Our prototype works as the host, the Eval Board (analog inputs and outputs) as the device. If we now establish an LC3 voice connection (UTXV), we do not get a signal (electrical) at the I2S output of the module in our prototype.
If we swap roles, i.e. the Eval Board works as the host and our prototype as the device, the I2S output works perfectly.
The installed software version is 3.0.56.
Can you help us solve the problem?
Thank you in advance,
Dirk
Hello,
I am not sure I understand your set-up. Could you please explain:
SetUp1: This is an IDC777 Module installed in a prototype (Host). The Host opens an UTXV with an IDC777 in a IDC777-DISKIT (Device). You do not get any I2S out from the IDC777 module in the Host?
SetUp2: The IDC777-DISKIT is the host (Host). The Host opens a UTVX with an IDC777 module in a prototype. You get I2S out from the IDC777 in the prototype?
Is that correct? Please send your UART logs on both side.
Please note that:
1) You must pair from the side that will be the host and do the OPEN
2) To get I2S signal, you need to SET AUDIO=1 1 and also, you need to have AUDIO_DIGITAL configured to be the Master (if you want the board to generate the clock)
3) Make sure you get the latest firmware version. Do you use AA-Flasher?
Thanks.
Ash
Hello Ash,
the setups you describe are correct.
Setup 1: the module that is installed in the prototype does not output an I2S signal (no electrical signal at the module output)
Setup 2: the module that is installed in the prototype outputs an I2S signal.
Regarding your notes:
1) The devices were paired. To switch between host and device, the devices were unpaired and paired again.
2) The module in the prototype was configured with AUDIO=1 1 and the settings for the I2S port were adjusted to our specifications. The IDC777 is master – hence the confusion on our part, as the module should definitely output a signal. The Diskit runs by default with the analog inputs and outputs.
3) The installed software version is 3.0.56. The update had to be done with an Android mobile phone, as we have no external connection to a PC in the prototype. (Proprietary Linux system).
Thank you very much for your help.
Here are the outputs of the two modules:
Module within the Prototype:
get PROFILES
PROFILES=ON 0 1 0 1 1 1 1
OK
get AUDIO
AUDIO=1 1
OK
inquiry 5
PENDING
INQUIRY 245DFC0201B3 “UNKNOWN” 240404 -55 dBm
INQUIRY 207918DA5817 “UNKNOWN” 2A010C -90 dBm
INQU_OK
pair 245DFC0201B3
PENDING
PAIR_OK 245DFC0201B3
PAIR_OK 245DFC0201B3
open 245DFC0201B3 UTXV
PENDING
OPEN_OK 14 BLE 245DFC0201B3
OPEN_OK 19 UTXV 245DFC0201B3
LC3_VOICE_START 19 SOURCE 6 CONTEXT 2
close ALL
OK
CLOSE_OK 14 BLE 245DFC0201B3
LC3_VOICE_STOP 19
CLOSE_OK 19 UTXV 245DFC0201B3
unpair
OK
set PROFILES=ON 1 0 1 0 1 1 1
OK
write
OK
reset
IOT777 Copyright 2022
AudioAgent V3.0.56
Build: 0400427b
Bluetooth address 245DFC0201EF
Ready
aptX Lossless: ON
PAIR_PENDING
discoverable ON
OK
PAIR_OK 245DFC0201B3
PAIR_OK 245DFC0201B3
OPEN_OK 14 BLE 245DFC0201B3
OPEN_OK 17 URXV 245DFC0201B3
LC3_VOICE_START 17 SOURCE 4
The IDC777-DISKIT:
get PROFILES
PROFILES=ON 1 0 1 0 1 1 1
OK
get AUDIO
AUDIO=0 0
OK
discoverable ON
OK
PAIR_PENDING
PAIR_OK 245DFC0201EF
PAIR_OK 245DFC0201EF
OPEN_OK 14 BLE 245DFC0201EF
OPEN_OK 17 URXV 245DFC0201EF
LC3_VOICE_START 17 SOURCE 4
LC3_VOICE_STOP 17 SOURCE 4
CLOSE_OK 17 URXV 245DFC0201EF
CLOSE_OK 14 BLE 245DFC0201EF
unpair
OK
set PROFILES=ON 0 1 0 1 1 1 1
OK
write
OK
reset
IOT777 Copyright 2022
AudioAgent V3.0.56
Build: 0400427b
Bluetooth address 245DFC0201B3
Ready
aptX Lossless: ON
PAIR_PENDING
inquiry 5
PENDING
INQUIRY 245DFC0201EF “UNKNOWN” 240404 -53 dBm
INQUIRY 207918DA5817 “UNKNOWN” 2A010C -89 dBm
INQU_OK
pair 245DFC0201EF
PENDING
PAIR_OK 245DFC0201EF
PAIR_OK 245DFC0201EF
open 245DFC0201EF UTXV
PENDING
OPEN_OK 14 BLE 245DFC0201EF
OPEN_OK 19 UTXV 245DFC0201EF
LC3_VOICE_START 19 SOURCE 6 CONTEXT 2
Additional information:
If we establish an (AG)HFP connection, i.e. a classic connection, I2S works in both setups
Update:
I have now set the DISKIT as HOST and set the audio to digital. With AGHFP I get an (electrical) signal at the I2S output. With UTXV I get no signal at the I2S output. The clocks are there though.
Meaning:
There is also no output on the DISKITs I2S port when UTXV is used.
Hi, Yes, I have manaed to reproduce the issue using 2 DISKITs.
If the IDC777 is doing the OPEN
Ash
Hi Ash
Thank you very much for your quick reply.
We will then wait for the new software version.
Dirk
Hi Dirk,
Can you try AA3061D: https://1drv.ms/u/s!ArxXgcuMmkOHla0y2huU87im9pVCWg?e=mAOreC?
This shoudl have it fixed. It is also on the Cloud if you are doing upgrade over Bluetooth.
Ash
Hi Ash,
we have successfully tested I2S with the new software version (3.0.61).
Many thanks for the quick fix.
Dirk
You must be logged in to reply to this topic.