<NetX or BCM43362> hang-up problem(TCP Receive Throughput)

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
StKi_2157971
Level 3
Level 3
First like received

- WICED SDK 2.3.0

- ThreadX/NetX Duo, BCMUSI11

When <WICED module> receive the mass data via <TCP-connection>, sometimes <NetX or BCM43362> hang up.

Here is my test diagram.

[ATTACH=CONFIG]143[/ATTACH]

Here is the test-screenshots.

[ATTACH=CONFIG]144[/ATTACH]

[ATTACH=CONFIG]145[/ATTACH]

After researching the capture file, I guess that the problem it is related with <TCP Window resize stuff>(WICED_TCP_WINDOW_SIZE). But, because I dont have the NetX source, I could not debug it any more.

Thanks in advance.

Steve

0 Likes
4 Replies
Anonymous
Not applicable
Do you have MCU and/or Wi-Fi powersave enabled?
0 Likes
StKi_2157971
Level 3
Level 3
First like received
No, I didnt use <MCU or WiFi Power Save functions>.

Anyway, after I changed the TCP_WINDOW_SIZE as below, the <hang-up problem> never happened.

//#define WICED_TCP_WINDOW_SIZE          (14*1024)

#define WICED_TCP_WINDOW_SIZE          (2*1024)

As I said before, I guess that this problem is related <TCP Window Resize>.

Steve K
0 Likes
Anonymous
Not applicable
Cool, so your issue is solved now?
0 Likes

We have the same issue, except that it always occurs. Solution that has worked for Steve K does not work for us. Any idea, what could be the cause?