嵌入式爱好者

查看: 8260|回复: 6

[Linux] T507 UART最高速率

[复制链接]

19

主题

35

帖子

118

积分

A40i/T3/T507/T527通行证

扫一扫,手机访问本帖
发表于 2021-10-13 09:29:50 | 显示全部楼层 |阅读模式
请问T507的UART最高速率能到多少?

现在打算用UART1和UART5

另外T507的芯片数据手册有提供吗?开发板的资源包里貌似没有这类的文件 .
回复

使用道具 举报

0

主题

1173

帖子

2203

积分

发表于 2021-10-13 09:37:15 | 显示全部楼层
串口速率在驱动中有列表,可以通过修改时钟改变,您可以看看,驱动路径见用户手册1.2节
目前我们在硬件资料中提供的引脚复用表格,您可以通过该表格确定引脚配置。数据手册目前没有开源
点评回复 支持 反对

使用道具 举报

19

主题

35

帖子

118

积分

A40i/T3/T507/T527通行证

 楼主| 发表于 2021-10-13 10:25:17 | 显示全部楼层
那请问UART缓冲区有多大,有没有启用DMA传输数据?
点评回复 支持 反对

使用道具 举报

19

主题

35

帖子

118

积分

A40i/T3/T507/T527通行证

 楼主| 发表于 2021-10-14 14:24:32 | 显示全部楼层
在uart的驱动源程序中查到了一个时钟列表:
* the reference table as follows:
* pll6 600M
* apb2div      0        20       19       18       17       16       15       14       13       12       11       10       9        8        7        6         5
* apbclk       24000000 30000000 31578947 33333333 35294117 37500000 40000000 42857142 46153846 50000000 54545454 60000000 66666666 75000000 85714285 100000000 120000000
* 115200            *      *         *        *        *        *        *        *        *        *        *        *        *        *       *         *         *
* 230400                   *         *        *        *        *        *        *        *        *        *        *        *        *       *         *         *

我现在在应用程序中配置115200以上的波特率,发出的数据就不对,请问这个apb2div 在哪里配置?

点评

由于串口的时钟限制,他们的技术说最大支持115200  详情 回复 发表于 2021-10-22 10:10
点评回复 支持 反对

使用道具 举报

0

主题

1173

帖子

2203

积分

发表于 2021-10-14 15:05:52 | 显示全部楼层
在设备树linux-3.10/arch/arm/boot/dts/sun8iw11p1-clk.dtsi中修改clk_apb2的时钟源和频率
点评回复 支持 反对

使用道具 举报

0

主题

1

帖子

14

积分

A40i/T3/T507/T527通行证

发表于 2021-10-22 10:10:13 | 显示全部楼层
generalj 发表于 2021-10-14 14:24
在uart的驱动源程序中查到了一个时钟列表:
* the reference table as follows:
* pll6 600M

由于串口的时钟限制,他们的技术说最大支持115200

点评

您可以具体看一下串口驱动,默认配置的uart的时钟是apb2 是24MHz,UART时钟的分频比是16的整数倍,满足不了1.5M以上的波特率,如果要更高波特率,需要修改UART的时钟。可以参考A40I上的一个方法http://bbs.witech.co  详情 回复 发表于 2021-10-23 11:16
点评回复 支持 反对

使用道具 举报

0

主题

55

帖子

344

积分

LS1012A通行证LS1043A\46A通行证A40i/T3/T507/T527通行证i.MX8MM通行证RK3399通行证LS1028A通行证AM5718通行证Hi3519A通信证AM335x通行证i.MX6UL通行证i.MX RT通行证i.MX6Q通行证XX18通行证TCU通行证FDU产品通行证FCU1401通行证FCU1301通行证FCU11xx通行证FCU1201通行证FCU2301/FCU2302通行证FCU2401通行证5G转接卡通行证

发表于 2021-10-23 11:16:56 | 显示全部楼层
deeproute 发表于 2021-10-22 10:10
由于串口的时钟限制,他们的技术说最大支持115200

您可以具体看一下串口驱动,默认配置的uart的时钟是apb2 是24MHz,UART时钟的分频比是16的整数倍,满足不了1.5M以上的波特率,如果要更高波特率,需要修改UART的时钟。可以参考A40I上的一个方法http://bbs.witech.com.cn/portal.php?mod=view&aid=494
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-20 13:30

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表