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
FAT for TMS320VC5509 or other TI DSP?
Started by ●February 5, 2004
Reply by ●February 5, 20042004-02-05
"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 torun> 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. > > TomasCheck 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
Reply by ●February 5, 20042004-02-05
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 torun> 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 > >
Reply by ●February 5, 20042004-02-05
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.comAre 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. �����������������������������������������������������������������������
Reply by ●February 5, 20042004-02-05
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 torun> 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 > >
Reply by ●February 6, 20042004-02-06
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 beported> > 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. > ����������������������������������������������������������������������� >
Reply by ●February 10, 20042004-02-10
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
Reply by ●February 11, 20042004-02-11
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 torun> 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 > >