ESP_RETURN_ON_FALSE(clk_info->sclk / (float)clk_info->mclk > min_mclk_div, ESP_ERR_INVALID_ARG, TAG, "sample rate or mclk_multiple is too large for the current clock source");return ESP_OK; }5 changes: 3 additions & 2 deletions 5 components/esp_driver_i2s/i2s_tdm.c Original ...
后来我进ryzen master里一看,这fclk不是默认1800跑的好好的吗,之后我强制把uclk div1 mode调成uclk=memclk/2再试了试,之前那些fclk频率跑着都稳得一逼。也就是说之前问题不是出在fclk频率上面,单独内存跑高频也能跑,那是不是就说明问题就出在内存控制器上面了,就是内存控制器体质太差导致uclk过了1600就不稳...