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.

RTOS/TM4C1294NCPDT: Any EXFAT driver recommendation for TM4C1294s?

Part Number: TM4C1294NCPDT

Tool/software: TI-RTOS

Is there a recommended/known good exFAT implementation for TM4C1294, for the SDSPI/and or USB RTOS drivers?  The generic FATFS implementation, with exFat extensions, builds but doesn't run correctly (I was hoping for an out-of-the-box miracle) with the block operations in the TI-RTOS fatfs implementation). 

I'd be happy with any of the following answers:

1) Open source, known-good implementation for the TM4C1294s

2) Some tip about making the FATFS implementation work - maybe there's a tip sheet out there that I haven't seen.

3) Pointer to a good commercial implementation.  I haven't seen one for the TM4Cs.

In anticipation of a few questions:

1) Yes, I understand the licensing question.  That is separate from the feasibility and implementation question.

2) We are interested in it for the same reason as everyone else: getting rid of the long cluster reallocation times and getting back some of the memory we're currently using for buffering; doing so in a file format that is supported on virtually all platforms.

I'll be grateful for any help.

- Bob Cram, Geometrics

 

  • Robert,

    Did you try a newer version of FatFS with _FS_EXFAT? The version we include in TI-RTOS is older (R0.11a). If you did, what did not work? Note: I have not tried exFAT support in FatFS.

    I'm not familiar with any other implementations.

    Todd
  • Thanks for the reply.

    Yes, I downloaded the latest FatFS from the author's site, and enabled the various ExFat and related switches.  Things compiled just fine, and formatting/reading worked, mostly, but file and directory creation and writing didn't work, reporting various internal errors.  Without the exFAT spec in hand, it isn't clear how to debug the implementation.

    If my employer licenses EXFAT from Microsoft, and if the technical details seem compatible, I suppose I'll sit down and try to get the FatFS exFat extension to work on the TM4Cs: it seems likely to be the quickest way to get a working implementation.

    - Bob

  • Hi Robert,

    TI did make a change to the downloaded code. It's probably easiest to download the old version (.11a) from the web and compare it to the one in TI-RTOS to see the differences. You'll need to make similar changes to get it to work.

    Todd