I noticed that staterware_02_00_00_06 uses FatFs version R0.04b from May 5, 2007 (startware_2000_00_006/third_part/fatfs/src)
Looking at the developer site for FatFs, i see FatFs is currently at R0.09 (Sep 06, 2011)
From reading the release notes, some of the updates were feature enhancements, but others sounded like bug fixes.
Is there any plans to update the starterware/third_party/fatfs in the near future ?
is there any reason why I should not consider updating to the latest version of FatFs in my environment ?
It appears that newest release of starterware_02_00_00_07 (Aug 2012) is still using FatFs version R0.04b as well.
You are correct. Unfortunately, the latest StarterWare also uses older version of FatFs. There is no technical reasons for the same. It should be possible to be upgraded to the latest version.
As you mentioned, the macro SOC_CACHELINE_SIZE_MAX is introduced in some structures in FatFs. This is just to support Data Cache enabling. The buffers which are used for DMA are aligned to cache-line size and their sizes made to multiple of cache-line size. This shall be taken care of when porting the latest version also.
Any sense of when TI will update third_party/fatfs to the Aug 27, 2012 R0.09a version in StarterWare?
This could be made available as a standalone update as the fatfs support is self-contained; just a thought.
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.