Hi Rich, The FTP throughout can be improved to ~ 90Mpbs by setting macro NX_TCP_ACK_EVERY_N_PACKETS=2 in the project setting. The macro NX_TCP_ACK_EVERY_N_PACKETS in nx_src_user.h is not used. So the nx configuration of FTP server throughout: Add the MACRO NX_TCP_ACK_EVERY_N_PACKETS=2 in the project setting Set the NUM_RX_DESC to 32 in the sf_el_nx_cfg.h. Set the NX_FTP_CONTROL_WINDOW_SIZE to 65535 in the nx_ftp_client.h. Set the NX_FTP_DATA_WINDOW_SIZE to 65535 in the nx_ftp_client.h. Set the NX_FTP_CONTROL_WINDOW_SIZE to 65535 in the nx_ftp_server.h. Set the NX_FTP_DATA_WINDOW_SIZE to 65535 in the nx_ftp_server.h. The test environment is: The ISDE version is 5.1.0.022. The SSP version is 1.1.3. The test board is S7G2-DK v3.0 Main board. And the main board should be separated from the background board. The board is connected to the PC directly. PC Network configurations in the Control Panel\Network and Internet\Network Connections Select the one you want to use to connect with the board. Go to the Network adapter properties configuration. Go to the Advanced. Set the Interrupt Moderation to Disable. Set the Large Send Offload V2(IPV4) to Disable. Set the Large Send Offload V2(IPV6) to Disable. For “put”: 4435076 bytes sent in 0.38 Seconds 11826.87 Kbytes/sec. For “get”: 4435076 bytes received in 0.37 Seconds 11858.49 Kbytes/sec. Regards Ali.
↧