We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I send data from evaluation board MCB2300 (with LPC 2378 microprocessor) to a user's PC via Ethernet using TCP/IP protocol. A program named Ethereal shows that MCB2300 transfers 1024 bytes segment during 7-8 ms after ACK is received from PC. Why the transfer is so low? (Program sample is EasyWeb).
I create project in Keil uVision. Algoritm on board is realized so that the TCP/IP stack can have 1 packet before receiving an acknowledge from PC. Yes this is no effect. But the question is : the board sends next packet only after 7-8 ms. I think that this is slowly or not?
I do not Keil RL.
"I do not Keil RL."
I would suggest you consider doing so - Or an equivalent.
Our tests show performance is very good.
Really ? Gladly believe. What time will be measured at your miracle test? Do me favour: 1. You run timer at PC and send request to the board 2. The board wil send 4K to PC after request receiving 3. PC receives 4K and stops the timer 4. What is measured time? P.S. Data are transfered via Ethernet (TCP/IP) Best regards
When we were conducting our tests, we transmitted 16Kb blocks.
Each TCP packet was 1Kb, so there were 16 transmissions.
It initially took 7.6ms to send the complete 16Kb block.
By increasing the TCP tick frequency, we could achieve the same transfer in 4.2ms.
Very acceptable.