嵌入式技术论坛
直播中

贾大林

7年用户 1336经验值
私信 关注
[问答]

请问驱动4G模块在运行LWIP的情况下怎么处理其他串口的接收能力问题?

问题描述:

1、主控MCU为GD32F303,使用uart0通过PPP拨号驱动4G模块,使用PING 方式连续ping www.baidu.com
2、此时uart1或者其他uart进行收发回环测试,此时这个进行回环测试的串口性能会变的很差,
一旦PC端发送的间隔稍微加快,就会出现串口接收数据丢失的现象。

我单独对测试回环串口接收进行了计数,发现ping功能正常运行过程中,被测试回环的串口接收个数明显丢失,
也就是实际上底层上报的中断次数明显不够,这就是导致数据明显丢失。

请问针对驱动4G模块,运行LWIP的情况下,怎么处理其他串口的接收能力问题?

回帖(3)

杨万富

2023-2-1 16:45:27
建议UART接收都用上DMA
4G网卡的话,其实USB最方便。
举报

贾大林

2023-2-1 16:45:34
1、rt-thread有UART DMA的接收框架么?
2、用单片机做主控,使用USB和4G模块通信,这个我也想过,搞得定吗?担心能不能把发AT指令那个USB口打通问题
举报

贾大林

2023-2-1 16:45:40
不知道有没有通过单片机的USB HOST驱动4G模块的USB device方式的成功案例
举报

更多回帖

发帖
×
20
完善资料,
赚取积分