DSPRelated.com
Forums

FAT for TMS320VC5509 or other TI DSP?

Started by Tomas Ahrne February 5, 2004
Hi all,

I am trying to find some free, or at least not overly expensive, code to run
a standard FAT (12, 16 or 32) system on a Texas' 5509. It is for an MP3
player + a proprietary compression algorithm.

The storage medium will probably be an SD card or a small hard disk drive.

Any pointers will be appreciated.

Tomas


"Tomas Ahrne" <dirac@REMOVE_THISalgonet.se> wrote in message
news:bvt8ab$bjp$1@news.gngidc.net...
> Hi all, > > I am trying to find some free, or at least not overly expensive, code to
run
> a standard FAT (12, 16 or 32) system on a Texas' 5509. It is for an MP3 > player + a proprietary compression algorithm. > > The storage medium will probably be an SD card or a small hard disk drive. > > Any pointers will be appreciated. > > Tomas
Check this out, http://www.microsoft.com/mscorp/ip/tech/fat.asp While the code you use may be free, the use of the FAT system (actually the patents only *seem* to cover long filenames) requires you to pay a per unit license fee to Micro$oft. How do you like them apples? Cheers, Alf Katz alfkatz@remove.the.obvious.ieee.org www.micromagic.net.au --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.576 / Virus Database: 365 - Release Date: 30/01/2004
Tomas

Describe your definition of "not overly expensive".  We have implemented
portions of FAT32 on a hard disk recorder using the 5510.  See
http://www.appliedsignalprocessing.com/ideahdr.htm We have the basic
functions (fopen, fread,fwrite, fclose etc) in place. This could be ported
to the 5509, but would require some work.

Contact us if you'd like more info.

-Shawn Steenhagen
www.appliedsignalprocessing.com


"Tomas Ahrne" <dirac@REMOVE_THISalgonet.se> wrote in message
news:bvt8ab$bjp$1@news.gngidc.net...
> Hi all, > > I am trying to find some free, or at least not overly expensive, code to
run
> a standard FAT (12, 16 or 32) system on a Texas' 5509. It is for an MP3 > player + a proprietary compression algorithm. > > The storage medium will probably be an SD card or a small hard disk drive. > > Any pointers will be appreciated. > > Tomas > >
Shawn Steenhagen wrote:

> Tomas > > Describe your definition of "not overly expensive". We have implemented > portions of FAT32 on a hard disk recorder using the 5510. See > http://www.appliedsignalprocessing.com/ideahdr.htm We have the basic > functions (fopen, fread,fwrite, fclose etc) in place. This could be ported > to the 5509, but would require some work. > > Contact us if you'd like more info. > > -Shawn Steenhagen > www.appliedsignalprocessing.com
Are you paying royalties to Microsoft yet? According to a source who claims to have read and understood the patent, you can avoid the obligation to pay by not supporting long file names. Jerry -- Engineering is the art of making what you want from things you can get. &#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;
Tomas:

I don't know what OS you are using, or if it is yet to be determined, but
Nucleus provides FAT file support (which I've used, and it works) with a
one-time fee of purchase, with no royalties. Neucleus (from Accelerated
Technologies) is lean-mean OS with all the basic support you would expect.

Jim Gort

"Tomas Ahrne" <dirac@REMOVE_THISalgonet.se> wrote in message
news:bvt8ab$bjp$1@news.gngidc.net...
> Hi all, > > I am trying to find some free, or at least not overly expensive, code to
run
> a standard FAT (12, 16 or 32) system on a Texas' 5509. It is for an MP3 > player + a proprietary compression algorithm. > > The storage medium will probably be an SD card or a small hard disk drive. > > Any pointers will be appreciated. > > Tomas > >
Thanks for the tip. I'll have "legal" look into it.
( Ah yes, we can look forward to filenames like "ThGrtSng.wav")

-Shawn

"Jerry Avins" <jya@ieee.org> wrote in message
news:4022653d$0$8370$61fed72c@news.rcn.com...
> Shawn Steenhagen wrote: > > > Tomas > > > > Describe your definition of "not overly expensive". We have implemented > > portions of FAT32 on a hard disk recorder using the 5510. See > > http://www.appliedsignalprocessing.com/ideahdr.htm We have the basic > > functions (fopen, fread,fwrite, fclose etc) in place. This could be
ported
> > to the 5509, but would require some work. > > > > Contact us if you'd like more info. > > > > -Shawn Steenhagen > > www.appliedsignalprocessing.com > > Are you paying royalties to Microsoft yet? According to a source who > claims to have read and understood the patent, you can avoid the > obligation to pay by not supporting long file names. > > Jerry > -- > Engineering is the art of making what you want from things you can get. > &#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295; >
Hello,
i think more simple&fast than study&adopt way for FAT is to create it youself.
 So: struct item{
	char name[...];
	long adr;
      long length;
...
} fat[...];
Adr& lng in units from 1 word to ... for all storage volume.
As i understand choise will be by line number=item number in 99.9%,
 i.e. adr_record=fat[n].adr;

Cheers
> > I am trying to find some free, or at least not overly expensive, code to run > a standard FAT (12, 16 or 32) system on a Texas' 5509. It is for an MP3 > player + a proprietary compression algorithm. > > The storage medium will probably be an SD card or a small hard disk drive. > > Any pointers will be appreciated. > > Tomas
Thanks so far,

I really appreciate it.

Anyone else have any ideas?

Best regards,

Tomas

"Tomas Ahrne" <dirac@REMOVE_THISalgonet.se> skrev i meddelandet
news:bvt8ab$bjp$1@news.gngidc.net...
> Hi all, > > I am trying to find some free, or at least not overly expensive, code to
run
> a standard FAT (12, 16 or 32) system on a Texas' 5509. It is for an MP3 > player + a proprietary compression algorithm. > > The storage medium will probably be an SD card or a small hard disk drive. > > Any pointers will be appreciated. > > Tomas > >