Rockbox Technical Forums

Rockbox Development => New Ports => Topic started by: whofan on July 19, 2009, 05:14:33 AM

Title: sigmatel sdk for smtp3xxx players
Post by: whofan on July 19, 2009, 05:14:33 AM
I got this at some site,
The sdk appears to be version 2.510-RC2
It contains a datasheet for the smtp35xx chips and example code for
controlling the lcd and leds, reading and writing to the filesystem, accessing the fm tuner
and else (folders named sdramtest, lradtest, qetest  containing c source and header files and .asm files)
There is also a directory named bin with executable files, probably something to do with the resource.bin file.
Inside the docs/external/utils directory are some sigmatel documents:
One titled "Syntax to generate source files" and another document describing some of the utilities in the bin folder of the sdk, here follows an excerpt of that document (smtpsoftwaredevelopmentutils.doc) :

--------------------------------EXCERPT------------------------------------------------------------------

This section briefly describes each of the utilities covered in this document.
•   BuildRes
The BuildRes utility is used to convert bitmap (*.bmp) files into source (*.src) files of the format required by the resource linker program. The BuildRes utility is also capable of converting string (*.txt) files into source files for the linker.
•   ExtractCluster
The ExtractCluster utility is used to take the named clusters in the Tasking output (*.abs) files and format them into source (*.src) files of the format required by the resource linker program.
•   RscLink
The RscLink utility is used to process re-locatable source files (*.src) produced manually and/or by the make resource utilities (BuildRes.exe, ExtractCluster.exe) and then generate a binary resource file (resource.bin) which can be loaded directly into the memory device (i.e. SmartMedia) and then processed by the STMP3400 application. This utility uses the resource.inc file to determine which source (*.src) files to process.
•   ResParse
The ResParse utility is used to check the contents of the binary file (resource.bin) created by the resource linker program. The ResParse utility is a Pass/Fail type program used to make sure the binary file was created properly.
-------------------------------EXCERPT ENDS--------------------------------------------------

Altrough the sdk appears to be incomplete i hope it is still of some use for you.

LINK: http://www.megaupload.com/?d=IBY123MS
Title: Re: sigmatel sdk for smtp3xxx players
Post by: saratoga on July 19, 2009, 10:45:18 AM
The smtp35xx is a 24 bit DSP core that we don't have a compiler for and probably couldn't get rockbox to run on anyway, so its not too useful.  If you had datasheets for any of the newer sigmatel parts that would be more interesting.
Title: Re: sigmatel sdk for smtp3xxx players
Post by: StefanW on May 14, 2010, 12:29:05 PM
Hello,

I uploaded and linked a STMP36XX Datasheet in the Sigmatel Page of the wiki. I also found a recent SDK for that SoC on pudn.com, but I can't download because I didn't upload anything. If someone here has an account with the ability to download, please download and share!

Link: http://www.pudn.com/downloads99/sourcecode/multimedia/streaming/detail403423.html#

-Stefan