generalj 发表于 2021-10-13 09:29:50

T507 UART最高速率

请问T507的UART最高速率能到多少?

现在打算用UART1和UART5

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

zhichao 发表于 2021-10-13 09:37:15

串口速率在驱动中有列表,可以通过修改时钟改变,您可以看看,驱动路径见用户手册1.2节
目前我们在硬件资料中提供的引脚复用表格,您可以通过该表格确定引脚配置。数据手册目前没有开源

generalj 发表于 2021-10-13 10:25:17

那请问UART缓冲区有多大,有没有启用DMA传输数据?

generalj 发表于 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 在哪里配置?

zhichao 发表于 2021-10-14 15:05:52

在设备树linux-3.10/arch/arm/boot/dts/sun8iw11p1-clk.dtsi中修改clk_apb2的时钟源和频率

deeproute 发表于 2021-10-22 10:10:13

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


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

肉肉珩 发表于 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
页: [1]
查看完整版本: T507 UART最高速率