FP-AUD-AEC1 on NUCLEO-F446RE, X-NUCLEO-CCA01M1 and X-NUCLEO-CCA02M2 following UM2824 - Rev 2 & Quick Start Guide Version 1.0 (Jan, 2021)
Hardware:
NUCLEO-F446RE, X-NUCLEO-CCA01M1, X-NUCLEO-CCA02M2
Software:
Downloaded from STM: V1.2.0 and V1.1.0
Github: V1.2.0
Hi, I am attempting to get sound output from the sound terminal expansion board CCA01M1 with no luck.
I managed to follow UM1979 "UM1979-started-with-sound-terminal-expansion-board" Rev 2, and got audio output from the internal memory prior to starting UM2824 "getting-started-with-the-STM32-function-pack-for-acoustic-echo-cancellation".
I have reconfigured the bridges as per UM2824, section 2.3.1 (Steps 1 through 3)
I am running the power to the CN2.VCC connector from CN6.5 "5V". Nothing connected to CN2.GND.
I can get input to audacity and play it back through my laptops speakers, however, the quick start guide does mention that you should actually get 2 tracks recorded back. An unedited track and then a track with noise cancellation. This is not happening.
UM2824 step 2.3.2 only shows a mono recording 'like what I have' but also mentions the wrong driver in the documentation "FS mode" instead of "STM MIC + LOUDSPEAKERS".
Below are some screenshots and photos to try and demonstrate the setup.
Audacity streaming input

Audacity Settings

Windows Microphone Settings.

Windows Speaker Settings. Note the 48000Hz play back, is this an issue?
Note, enhancements switched off as was the advice in a previous topic.


Full Stack

CCA01M1 Configuration.
A note, the voltage across D2 is 5.2 V, same as CN2.VCC. This diode (SMA6J26A), is a voltage suppressor, with my understanding is that this should protect the circuit during transients. Thus, during normal operations it should allow current flow past. Maybe this is happening faster than my multi-meter can read, but thought it was worth mentioning.
R4 and R5 pull-up resistors installed (4.7k-ohm) This is mentioned in UM1979 Section 3.3.
" I²C bus lines must be pulled up for the peripheral to work properly. External resistor
footprints (R4 and R5) are provided on the board in order to allow the user to solder pull-up
resistors. Suggested resistor values are 4.7 kΩ. In the default configuration, these resistors
are not mounted
"

CCA02M2 Configuration

Troubleshooting thus far:
Multiple versions of the software run. Both 1.2.0 and 1.1.0. (As discussed in previous topic as a solution). I also enabled .bin output from the .project in STM32Cube and then rebuilt the project to get the .bin file in the debug folder. (Path below) No Change.
fp-aud-aec1-main\fp-aud-aec1-main\Projects\STM32F446RE-Nucleo\Demonstrations\AEC\STM32CubeIDE\AEC\Debug
12V power connected to CN2.VCC. No change.
Any help would be much appreciated, hopefully I am just doing something obvious and silly.
