Hi TI
I am working on a project combine CC2650 and CC3100 (BLE-Wifi)
Currently, Host driver porting is working properties, I think.
But when I make a quick check with TCPSocket application. I seen something wrong with it.
When using sl_send API to send buffer data with Length > 1024 byte (like 1100, 1200,1400 bytes) the application will hang in
VERIFY_PROTOCOL(SyncCnt < SL_SYNC_SCAN_THRESHOLD); after more than 10 time send success (have check with WireShark )
which is come from _SlDrvMsgReadSpawnCtx. Seeing in call stack I saw Host device receive interrupt and perform a read action and waiting for SYNC_PATTERN_LEN from device. But it could not get the SYNC_PATTERN_LEN.
In this case, I think 2 position things can happen:
1. My host driver didn't working properties
2. CC3100 didn't send the SYNC_PATTERN_LEN to host device
I performed some more testing. by check the BUFF_SIZE to lower or equal 1024 bytes.
With BUFF_SIZE <= 1024 bytes. The application working fine. (With 20000 times send success)
Environment test:
- CC3100BOOST Ver 4.0
- SmartRF06EB - CC2650 7ID 1.2
- CC31000 Service pack 1.0.0.1.1
- CC31000 Host driver 1.1
- TCP server : IPert3 (Window)