DA7212 Beep generator without providing MCLK

Hello,

i want  to use the DA7212 in Beep generator mode without providing MCLK (for HW limitation reasons on the PCB).

I read from previous publications that that is possible, but i followed all the configuration paramaters and it did not work.

I'm not using headphones, i'm using a speaker as output.

Can you please provide a working configuration ?

Here is what i did :

err = device_reg_write(i2c_dev, 0x92, 0x00);
LOG_INF("Set Ramp rate to default");
k_sleep(K_MSEC(100));
err = device_reg_write(i2c_dev, 0x90, 0x80);
LOG_INF("Enable Digital LDO");
 
err = device_reg_write(i2c_dev, 0x29, 0xCC);
LOG_INF("Enable AIF 32bit I2S mode");
 
err = device_reg_write(i2c_dev, 0x22, 0x0b);
LOG_INF("Set incoming sample rate to 48kHz");
 
err = device_reg_write(i2c_dev, 0x94, 0x02);
LOG_INF("Set incoming sample rate to 48kHz");
 
err = device_reg_write(i2c_dev, 0x27, 0x04);
LOG_INF("PLL_CTRL PLL disabled");
 
err = device_reg_write(i2c_dev, 0x2A, 0x32);
LOG_INF("Route DAI to Outputs");
 
err = device_reg_write(i2c_dev, 0x4B, 0x08);
LOG_INF("MIXOUT_L input from DACL");
 
err = device_reg_write(i2c_dev, 0x4C, 0x08);
LOG_INF("MIXOUT_R input from DACR");
 
err = device_reg_write(i2c_dev, 0x47, 0xCD);
LOG_INF("Enable charge pump, CP_MOD mode, CPVDD1 and Boost CP");
 
err = device_reg_write(i2c_dev, 0x95, 0x36);
LOG_INF("Set CP threshold to 0x36");
 
err = device_reg_write(i2c_dev, 0x96, 0xA5);
LOG_INF("Set CP Tau DELAY to 64ms");
 
err = device_reg_write(i2c_dev, 0x48, 0x2D);
LOG_INF("Set volume to -12dB");
 
err = device_reg_write(i2c_dev, 0x49, 0x2D);
LOG_INF("Set volume to -12dB");
 
err = device_reg_write(i2c_dev, 0x51, 0xFF);
LOG_INF("Enable DAC, Mix and HP amplifiers");
 
err = device_reg_write(i2c_dev, 0xBB, 0x3F);
LOG_INF("Continuous");
 
err = device_reg_write(i2c_dev, 0xB5, 0x01);
LOG_INF("SWG1 En Set tone gen gain to 0dB");
 
err = device_reg_write(i2c_dev, 0xB4, 0x80);
LOG_INF("Tone Gen En");