嵌入式爱好者

t507 uart支持1000000波特率修改方法

2022-1-25 09:40| 发布者: 肉肉珩| 查看: 892| 评论: 0

类目: 知识库  >  T507系列产品     文档编号: 592

1、查看串口驱动OKT507-linux-sdk/kernel/linux-4.9/drivers/tty/serial/sunxi-uart.capb2默认时钟为24MHz,如果支持1000000波特率,可以将父时钟修改为PSIapb2时钟设置为48MHz


2、内核修改如下:修改OKT507-linux-sdk/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/sun50iw9p1-clk.dtsiapb2如下:

3、查看串口5的时钟 cat /sys/devices/platform/soc/uart5/status
uartclk = 50000000

4、设置波特率为1000000后,查看波特率:cat /sys/devices/platform/soc/uart5/ctrl_info
 ier  : 0x00
 lcr  : 0x00
 mcr  : 0x00
 fcr  : 0x00
 dll  : 0x03
 dlh  : 0x00
 last baud : 1041666 (dl = 3)
注:uart i2c src0共用一个时钟源,需要确认修改父时钟后是否对i2c有影响。此外修改APB2,可能会对uart0有影响。


已解决

未解决
1

只是看看

刚表态过的朋友 (1 人)

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-23 04:50

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部