
I tried timing the transfer using a Normal Stopwatch to read the transfer rate. I am using pic32mx with FatFS and I am getting the same transfer rate. Second, How do you measure your transfer Speed? By this you mean kilobits per sec? (400Kbps = 50 KBps). I would like to clarify first on your unti "Kbps". Res = f_write(&fileptrdst, readbuffer, br, &bw) Res = f_read(&fileptrsrc,readbuffer, sizeof(readbuffer), &br) DBPRINTF("LSEEK returns: %d\r\n", res) PrintString( " OPEN ERROR: DESTINATION \r\n" ) Res = f_open(&fileptrdst, param2, FA_WRITE|FA_CREATE_ALWAYS) ĭBPRINTF("DST open returns: %d\r\n", res) PrintString( "\r\n OPEN ERROR: SOURCE \r\n" ) Res = f_open(&fileptrsrc, param1, FA_READ|FA_OPEN_EXISTING) ĭBPRINTF("SRC open returns: %d\r\n", res) However, I am having a slow throughput on my copy command. I revised the demo to implement Chan's Fatfs ( ). I revised the USB Host-usb logger demo in the sample demos provided by microchip. I am doing a project that uses pic32 as host to a USB drive.
