TI中文支持网
TI专业的中文技术问题搜集分享网站

AM3354: 串口开启dma,会偶尔丢包问题

Part Number:AM3354

串口在使用8250驱动,开启dma的时候,波特率921600,20Hz接收gps数据,会偶尔丢包,出现溢出错误。请教一下,有什么处理办法吗?在用串口omap驱动的时候,不会丢包,但系统会很卡。

Nancy Wang:

请问使用的SDK版本是多少?

qlbin 说:串口在使用8250驱动

qlbin 说:串口omap驱动

请贴出具体的驱动路径。

,

qlbin:

内核版本4.1.6。omap驱动路径linux-4.1.6/drivers/tty/serial/omap-serial.c。8250驱动路径linux-4.1.6/drivers/tty/serial/8250。

,

Nancy Wang:

请使用最新的SDK测试,如果有问题,我反馈给产品线工程师给您支持。

,

BobLu:

您的意思是没有使用 omap-serial.c 而使用的是 8250这个驱动?是修改以后适配到am335x的硬件上的?

,

qlbin:

我在8250这个驱动,4.1.6的内核上,使能后,直接使用了,但是发现偶尔会丢包。后面仿照4.14版本的,修改8250这个驱动。丢包情况有好转,但还是有。请问一下4.1.6这个版本是不知道8250+dma的吗

,

BobLu:

感觉还是不是很理解,既然用了GPL协议的内核,能方便把修改后的源码的diff发上来看看是具体怎么使用8250驱动的嘛?

,

qlbin:

已经使用了内核版本4.14.79去测试,问题依旧。(sdk版本05_03_00_07,我看当前还是受支持的)。

,

qlbin:

原来改的有点乱,diff就不发了。后面用4.14.79版本的内核去测试,问题还是依旧。

,

Cherry Zhou:

好的了解了,我们把您的问题给美国的产品线工程师看下,有答复会尽快给您。

赞(0)
未经允许不得转载:TI中文支持网 » AM3354: 串口开启dma,会偶尔丢包问题
分享到: 更多 (0)