ESP8285 NO OS SDK TCP服务器在大数据量情况下可能造成响应停止

powerint
Posts: 4
Joined: Tue Feb 14, 2017 8:27 pm

ESP8285 NO OS SDK TCP服务器在大数据量情况下可能造成响应停止

Postby powerint » Tue Apr 11, 2017 8:57 pm

用两个8285实现了一个点到点的SPI到TCP的透传,因为速率的原因,SPI方面开了一个很大的缓冲区(28Kbyte)。故障现像表现为:在很大的数据流量时(300Kbyte/s 以上),传输会突然中止而无法恢复,只能通过复位恢复。同时出问题的永远都是软AP,TCP服务器端的8285.
速度越快,死得越快,但也不一定,有时就不会有问题,但速率高了以后通常有个20秒左右就会出现。

初步怀疑内存分配的问题,不知道SDK内部有多少是动态分配的情况?



目前问题已解决,问题出在我处理缓冲区时的数据判据不严瑾,造成数据缓存失效。
Last edited by powerint on Wed Apr 12, 2017 9:36 pm, edited 1 time in total.

Her Mary
Posts: 537
Joined: Mon Oct 27, 2014 11:09 am

Re: ESP8285 NO OS SDK TCP服务器在大数据量情况下可能造成响应停止

Postby Her Mary » Wed Apr 12, 2017 9:55 am

TCP 连接是不是断开了,断开连接后有没有重连机制呢

powerint
Posts: 4
Joined: Tue Feb 14, 2017 8:27 pm

Re: ESP8285 NO OS SDK TCP服务器在大数据量情况下可能造成响应停止

Postby powerint » Wed Apr 12, 2017 2:24 pm

肯定是有重连机制的,但这时这些都不好用,只能复位,怀疑库内部出错

Who is online

Users browsing this forum: No registered users and 60 guests