Rockbox.org home
Downloads
Release release
Dev builds dev builds
Extras extras
themes themes
Documentation
Manual manual
Wiki wiki
Device Status device status
Support
Forums forums
Mailing lists mailing lists
IRC IRC
Development
Bugs bugs
Patches patches
Dev Guide dev guide
Search



Donate

Rockbox Technical Forums


Login with username, password and session length
Home Help Search Staff List Login Register
News:

Rockbox Ports are now being developed for various digital audio players!

+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  New Ports
| | |-+  Request for comments: SigmaTel STMP3xxx-based targets
« previous next »
  • Print
Pages: [1]

Author Topic: Request for comments: SigmaTel STMP3xxx-based targets  (Read 3744 times)

Offline intgr

  • Member
  • *
  • Posts: 1
Request for comments: SigmaTel STMP3xxx-based targets
« on: May 01, 2007, 12:42:05 PM »
The SigmaTel STMP3xxx SoC chip appears to be a quite popular embedded audio player chip; it contains all the essential functions of an MP3 player. I have set up a preliminary wiki page at SigmaTelStmp3xxx.

Chips from this series are used in MobiBLU DAH-1500i (MobibluPort by Michael Sanders), Zen Nano, iAudio I5/G2/U2, Apple iPod Shuffle, and many more.

I would personally be interested in porting Rockbox to this chip, although given my limited experience with embedded development, I am not going to pull it off it alone. I know that Nicholas Sanders, who set up the MobibluPort and MobibluInfo wiki pages had the same thought in February this year, but I have no means of contacting him. Advice or assistance from experienced developers would be very appreciated.

Information about the hardware on Google and other sources is far from scarce -- with some effort, you can even turn up hardware schematics and pretty comprehensive datasheets. However, information about programming the device is more difficult to come by.

All chips in this series contain a "Motorola DSP56004-compatible" DSP core, powerful enough to decode MP3 and WMV (and probably much more). It is unclear whether the chip core is limited to DSP56k instructions, or has been extended to make it a more sane environment for audio player development. The original DSP56k is a 24-bit architecture with 16-bit pointers (with 24 bits being the smallest addressable unit). There are several ancient ports of GCC 1.x to the dsp56k architecture (listed on the wiki page), although none of them would seem to be of "professional quality".

The firmware updater for my device (Philips Rush SA230), comes with an unencrypted and unencumbered firmware image (with plain ASCII strings which can be modified without the updater complaining), and the upgrade process apparently involves booting off the PC over USB, before actual flashing -- making it a very safe environment for hacking and testing.

In case anyone has immediate questions, I can answer by PM or on the Rockbox IRC channel.
« Last Edit: May 01, 2007, 01:09:23 PM by intgr »
Logged

Offline RobertWagner

  • Member
  • *
  • Posts: 2
Re: Request for comments: SigmaTel STMP3xxx-based targets
« Reply #1 on: February 25, 2008, 05:29:24 PM »
Hi, did you check out Motorola's compiler port for GCC

http://www.idiom.com/free-compilers/TOOL/C-22.html

BR
Robert
Logged

  • Print
Pages: [1]
« previous next »
+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  New Ports
| | |-+  Request for comments: SigmaTel STMP3xxx-based targets
 

  • SMF 2.0.19 | SMF © 2021, Simple Machines
  • Rockbox Privacy Policy
  • XHTML
  • RSS
  • WAP2

Page created in 0.021 seconds with 17 queries.