We got unexpected pop sound with the audio codec we added on agx Xavier.
The audio codec is MAX98357 and is connected to I2S1.
The pop sound shows as the start and the stop of every audio playback.
From the signal we measured, LRCLK and BCLK are almost enabled as the same time. (see below.) However, MAX98357’s requirement is LRCLK must start at least 1/2 BCLK after BCLK starts.
SD_MODE is set to high still as BCLK and LRCLK are set to be stopped. However, MAX98357’s requirement is if BCLK and LRCLK need to be stopped, SD_MODE must first be set to 0V.
Is there a way to adjust the I2S1 LRCLK enabled timing and SD_MODE(I2S1_SDIN) on agx?
CH1 : BCLK, CH2 : LRCLK, CH3 : SD_MODE, CH4 : OUTP
Thank you for any advice,