I'm trying to transmit data at 6.144 Mbit/s through the UART port of Nucleo-H723ZG microcontroller. For reading on the PC, I'm using Free Device Monitoring Studio. Based on my UART parameters, I should be receiving data at 6.144 MBit/s, but what I'm actually receiving on the PC is only 2.4 Mbit/s.
Here is a screenshot of an 11 second recording that I made:
Here the STMCubeIDE parameters:
And here are the parameters I configured in the software tool:
I'm not performing any memory management in the MCU. The only code is for receiving the data from SAI (Serial Audio Interface) and transmitting it to the UART port, as shown in the image:
I'm wondering if the issue is due to a software error in the microcontroller or if there are limitations in the serial reading on the PC. Any insights would be greatly appreciated.