This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28069: Questions about C2000Ware v1.00.06.00 'usb_host_msc' example project for 'F28069U

Part Number: TMS320F28069
Other Parts Discussed in Thread: C2000WARE

We have some questions about C2000Ware v1.00.06.00 'usb_host_msc' example project for 'F28069U:

  1. We were able to read FAT32 formatted USB drives, but it would not recognize FAT and extFAT drives.  The documentation states that all of these formats are supported.  So, does the example only implement FAT32 or does the file system not support those formats?  We need to be able to read all of these formats, as we do not know what kind of USB flash drive the user will have.
  2. It looks like if we insert the first FAT32 flash drive, we can remove it and insert it many times.  But when we introduce the second FAT32 flash drive, we need to restart the program to be able to read it. Is this the expected behavior? If so, how does one modify the source so that a different USB flash drive can be used without restarting the program?

Thanks

  • Hi,

    Please see the html in C2000Ware at C:/ti/c2000/C2000Ware_1_00_06_00/utilities/third_party/f2837xd/fatfs/docs/00index_e.html

    The third party FATFS software we provide Supports FAT12, FAT16(+FAT64) and FAT32. It does not support other FAT drives.

    In this case, you will need to move to a newer version of FatFs than we release in C2000Ware or go with something else, or make sure FAT32 is used.

    Also, for your second question... You can try reseting the USB module upon a disconnect interrupt to see if this helps.

    sal