Other Parts Discussed in Thread: TMS570LS0432, CC3100
Hello,
I am using a CC3100 module as an access point and TCP server. With my PC I connect to the access point's WLAN. Then a program on my PC connects to the CC3100's server and the server starts to transmit data with TCP packets. My goal is to collect CAN bus messages with a TMS570LS0432 microcontroller and send them via the CC3100 to my PC with a TCP protocol. Currently I am sending about 1500 TCP packets per second (1 TCP packet (68 bytes overall) for every CAN bus message (14 data bytes)). There is only data transmission from CC3100 server to the PC client. My transmission works fine until the CC3100 sends a "TCP previous segment not captured" packet to the PC (see my wireshark capture file, marked packet no. 50914). This is followed by a lot of "TCP DUP ACK" messages send from my PC. The CC3100 does some retransmissions then and all the data send is received correctly. But there is a lot of delay caused by this behavoiur, so my buffer for CAN messages on the controller is full and I loose some CAN messages. In this this thread the same problem is described, but no one posted a solution. So can anyone tell me what the cause of this behaviour is? Why does the CC3100 send a "packet not captured" message and why are there so many "DUP ACK" messages from the PC?
Best regards
Michel