I am trying to download 50 kb file through ftp .Ftp is getting corrupted .
Can anyone one tell me why?
I am using mqx 3.5 and mcf52259.
I have mounted file system on external flash .
my personal recommendation would be to use the latest Freescale MQX release, currently it is in version 4.0.1. Another general recommendation, always check return values (error codes) from MQX API functions. The error code may give some clue on what is going on. Try to mount the file system to a ramdisk. That would help to identify at least if a problem is in the RTCS application code or in the MFS application code (write to external flash).
Thanks for your reply. I am not getting any error but the content of file extracted through ftp is not having the content expected it has to be when total size of all the files present in file system is more than 60kb . Data present in file is incomplete.
e.g I have written in the file "MFS file system" but on extracting the file the content is only "MFS file".
As soon as I delete any other file and size is reduced and is less than 60kb .
I am receiving complete data that I am writing .
on 802.3 ethernet, there is CRC-32 calculated by the transmitting node and then again by the receiving node on each frame. If they don't match, the frame is discarded.
on FTP protocol, TCP is used, so the reception of all transmit frames is guaranteed by the TCP protocol.
Therefore, the issue sounds to me like a programming error. Over FTP, the data, that is sent, is also received. So, I guess the data corruption in payload occurs somewhere else. Either on server or client side. Maybe you can use a network protocol analyzer tool, like Wireshark, to capture FTP packets and check if they have expected data payload. If possible, try to minimize your application (disable some modules and tasks, like usb, or graphics etc) and see if it has positive effect.
Retrieving data ...