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:
好的了解了,我们把您的问题给美国的产品线工程师看下,有答复会尽快给您。