In our design, we need Nano’s UART to work at about 8Mbps baudrate. I found in the hardware design guide, the uart support up to 12Mbps, but in the header file “aarch64-linux-gnu/bits/termios.h”,the highest baudrate is 4Mbps, and the macro definitions are as follows:
But this topic did not tell how to configure device clock sources, and how to select proper divisor values for the MSB and LSB bits of the baud rate generator in the linux kernel source tree.
How to make Nano’s uart work at about 8Mbps baudrate?
hi, JerryChang
Can you describe the configuration procedure more detail? I still don’t know how to modify the clock sources and baud-rate settings for uartc.
please modify these properties settings, you’ll also need to check Building the NVIDIA Kernel to compile device tree files.
once you generated customize dtb file, please refer to Flashing a Specific Partition to update device tree partitions.
thanks
hi, JerryChang
I kown how to build the linux kernel and the dts files, and I know how to flash the dtb to the right partition in the eMMC/SD.
The question is which properties settings need to be modified and what values should be configured, thank you very much!