需要用到921600串口波特率,查看驱动,修改APB2时钟为30M可以满足。
修改完成后,启动后调试串口乱码。经推算,原本24M时钟对应的波特率是115200,有个时钟系数为24M/16/115200=13,所以30M时钟对应的波特率30M/16/13=144230。
问题一:有没有办法使用波特率为921600,又能正常使用115200调试串口?
问题二:用命令查看串口的时钟,都还是24M,实际上是30M,用921600波特率测试都是没乱码,为什么用命令查到是不准确的?
J
Jeper 发布的帖子
-
全志A40i -Linux5.10内核,修改串口波特率问题
-
回复: T507配置UART为4M波特率,传输数据出现乱码
@jingyan
有测过两块T507互发互收,都是用2M波特率,这样测试又是没有乱码。所以感觉理论上回环也是没有乱码的,跟PC端传输才有乱码。有空我再测一下回环。 -
T507配置UART为4M波特率,传输数据出现乱码
使用飞凌的板子,测试UART5配置波特率为4M(如下图配置),但是和PC端通信出现乱码,有没有大神求救一下。
测试了9600,115200低波特率是没问题的,但是1M,2M,4M这些高波特率就会乱码,而且示波器抓的波形也是符合4M的波形。
-
回复: t113-s3开启多个串口dma问题
@ppatb01 在驱动drivers/tty/serial/sunxi-uart.c里改一下这个试试
这个应该是全志官方的Bug -
回复: t113-s3开启多个串口dma问题
我也是用longan的SDK,开了3路DMA,但是没有这个报错
可以试试改一下DMA_SERIAL_BUFFER_SIZE大小,或许可以解决
-
回复: t113-s3开启多个串口dma问题
@ppatb01 在驱动menuconfig中添加UART DMA的驱动
然后设备树里找到&uart的节点下,添加dma的通道信息 -
回复: 关于pwm输入捕获的疑问
查看了《User_Manual》,大概可以在驱动源码里去配置CER和CCR寄存器,打开这个capture捕获功能,配置输入捕获模式
读这几个寄存器的值,默认都是0x0,即disabled,默认是没有输入捕获功能的。手册中也没有介绍要如何在设备树中配置,最好还是在驱动源码中手动使能。
-
全志T507芯片如何修改TFT显示屏频率?
在board-tft-lcd.dts设备树中修改TFT屏幕的频率,默认是33,修改为25。用示波器测量VCLK引脚一直是32M上下,修改没生效?
怀疑是驱动中的分频系数固定了,于是在uboot和内核驱动中修改分频系数为8,但是测量还是没有生效
请问大神如何解决?