UART操作
首先在dts里使能UART:
然后启动后就能看到ttyS0~ttyS2了
再使用常见串口软件就能使用
一、波特率分频问题#
为了串口通信稳定,一般要求波特率误差在2.5%以内。
V3S的uart是挂在APB2下,而APB2时钟是24M,所以对一些高速率的波特率,难以分频到合适的频率。
以921600为例,下面进行修改:
进入 uboot的arch/arm/mach-sunxi/clock_sun6i.c,修改uart时钟:
pll6时钟默认为600MHz,可以分出比较高的串口波特率。
600/0.9216/16=40.69, 舍入为41,相对误差为0.75%
剩余的就是按照原有方法修改波特率了。
Related Issues not found
Please login GitHub to create issue