Hi,
As you know that the uart communication reliability is dependent on the uart driving clock accuracy. The internal IRC clock frequency is not accurate and subject to temperature.
I suggest you use external clock osc_clk as the source of uart clock.
So I suggest you connect an external crystal clock(osc_clk), use PLL to times it or directly use osc_clk as pllclk. you can use the pclkx to generate the uart baud rate.
Hope it can help you
BR
