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.
Good day.
board: MCB1700
I've tried all services from SUBJ separatelly. All of them works fine including FTP uploading to the SD-based file system. Then I've joined all of them into the single project. Now FTP's work has some limits: I can download files from SD, I can remove files from SD. But, if I'm trying to upload any files to SD via FTP then crated file has length 0 bytes. Probably some settings missed or meshed.
Thank you in advance for any advice.
No errors indicates in ftp_fclose and ftp_fwrite procedures:
/*--------- ftp_fclose -------------------------*/ void ftp_fclose (void *file) { /* Close the file opened for reading or writing. */ if (fclose (file)==0){ GLCD_ClearLn (6); GLCD_DisplayString(6, 0, "File closed"); } else{ GLCD_ClearLn (6); GLCD_DisplayString(6, 0, "Error in file closing"); } } /*--------------- ftp_fwrite ---------------------*/ U16 ftp_fwrite (void *file, U8 *buf, U16 len) { /* Write 'len' bytes from buffer 'buf' to a file. */ U16 x; x=fwrite (buf, 1, len, file); if (x<len){ GLCD_ClearLn (5); GLCD_DisplayString(5, 0, "Error in write"); } else{ GLCD_ClearLn (5); GLCD_DisplayString(5, 0, "Write done"); } //return (fwrite (buf, 1, len, file)); return x; }
What else could be checked for debugging?
same problem with RTX+HTTP+TFTP+Telnet+SNMP: TFTP clent's progress bar of uploading shows process as well. After finishing - reports "Uploaded xxxx blocks. MD sum = yyy". When I'm checking SD card - file's length = 0
PS. Telnet and SNMP are not effecting to HTTP+FTP or TFTP combination. If I'm using empty SD (so HTTP will not work) - same 0 length of uploaded files.
The project was assembled from Http_demo project by joining files from FTP_demo, TFTP_demo.... projects
Net_debug showed:
TCP: *** Processing TCP frame *** TCP: Src. Port: 4700 TCP: Dest.Port: 1033 TCP: Seq. Num.: 412607758 TCP: Ack. Num.: 305135616 TCP: Flags : PSH,ACK TCP: Win. Size: 65535 TCP: Checksum : 9577 TCP: Frame len: 25 bytes TCP: Mapped to Active Socket 6 TCP: Socket 6, State CONNECT... 11111 TCP: Socket 6, Sending Control TCP: Src. Port: 1033 TCP: Dest.Port: 4700 TCP: Seq. Num.: 305135616 TCP: Ack. Num.: 412607763 TCP: Flags : ACK TCP: Win. Size: 4380 TCP: Checksum : 17C6 TCP: Frame len: 20 bytes
where 11111 is a content of file which uploaded to FTP. In FTP_demo project content of file do not showed during uploading with Net_debug option.