求助:ESP32-C3 TCP 透传模式丢数

Moderator: ESP_XCGuang

zhou_J
Posts: 2
Joined: Mon Feb 06, 2023 8:08 am

求助:ESP32-C3 TCP 透传模式丢数

Postby zhou_J » Mon Feb 06, 2023 8:42 am

STM32L476和ESP32-C3通过uart通信,笔记本使用网络调试助手配置成TCP服务端,单片机通过AT指令配置完ESP32-C3后,开启TCP透传模式,客户端大约每95ms发送一包1440字节数据,服务器每1分钟发送32字节给客户端,传输一段时间后,发生丢数。

波特率:460800
AT固件版本:ESP32-C3-MINI-1-V2.4.2.0

利用抓包工具抓包,发现正常情况下发一包,确认一次,出错之前出现连续发送无确认,然后出现了重传,过一会就出现了丢数,见图1。
1.png
1.png (243.84 KiB) Viewed 6862 times
测试了两次,出错时间比较接近,大约都是9分钟左右,丢数之前都出现重传,另一次测试出现的ESP协议的数据,见图2。
The attachment 2.png is no longer available
因为我的数据里面有帧序号,查看丢数的数据包的时候,发现两次出现丢数的TCP包里面的数据,包头往下800字节正常,中间缺失600多字节,剩余数据和后一包的帧序号连续,也是正常的。
有没有大佬帮忙看看。[抱拳][抱拳]
Attachments
2.png
2.png (603.9 KiB) Viewed 6862 times
Last edited by zhou_J on Wed Feb 15, 2023 6:54 am, edited 1 time in total.

zhou_J
Posts: 2
Joined: Mon Feb 06, 2023 8:08 am

Re: 求助:ESP32-C3 TCP 透传模式丢数

Postby zhou_J » Wed Feb 15, 2023 6:53 am

修改AT固件,提高UART缓冲区大小,问题解决。

esp-at
Posts: 200
Joined: Mon May 09, 2022 3:00 am

Re: 求助:ESP32-C3 TCP 透传模式丢数

Postby esp-at » Fri Feb 24, 2023 4:39 am

网络速度比较快的情况下,建议开启 UART 流控。https://docs.espressif.com/projects/esp ... .html#id17

pengxinmin
Posts: 7
Joined: Tue Feb 28, 2023 1:43 am

Re: 求助:ESP32-C3 TCP 透传模式丢数

Postby pengxinmin » Tue Feb 28, 2023 1:50 am

请问一下你提高UART缓冲区,是按照指南里的提高ESP-AT吞吐性能做的吗!我也是经常丢包,不知道该怎么解决。

Who is online

Users browsing this forum: No registered users and 67 guests