I am using my Wiz107 to interface with a commercial instrument. When the instrument responds with a large data set (1456 bytes), the Wiz107 sends a duplicate ACK and then follows with a retransmission of the invoking command (command sent to the instrument that results in the large data stream response).
What is the size of the Wiz107 Ethernet receive buffer? Is there a standard method to implement flow control on the Ethernet bus? Changing the instrument’s parameters is not an option. If not, is there a better choice than the Wiz107? The Wiz107 is interfaced with a 16 bit Freescale MCU. Once the Wiz107 goes through this retransmit sequence, the communications link becomes unreliable.
I’ve tested the setup on a separate instrument with short responses and it works fine. I am monitoring the data stream between the Wiznet and instrument via a Lineeye LAN sniffer (hardware sniffer) and Wireshark (as the user interface).
Thanks for the help.