Home
History
What Is
Download
Document
FAQ
License
Links
About Us
Skeleton Code

DSP Gateway
works upon:
OMAP Logo

ARM Linux Logo


This site is powered by:

SourceForge.net Logo

php Logo

mysql Logo

If you have any questions, please contact us by using Mailing List. You can also look into the old discussions here.

Q1. What is DSP Gateway?
DSP Gateway is a program which make you able to utilize DSP power on OMAP platform from standard Linux kernel. It consists of Linux device driver, DSP side library and utility tools on Linux. DSP Gateway is fully open sourced.

Q2. How to get started with DSP Gateway?
Plase follow Getting Started with DSP Gateway.

Q3. How to debug the DSP Gateway by using CCS?
Connect your debugger to the debug port, and boot Linux. Then, start the DSP program using dspctl utility. After that, on CCS, load the symbols of your DSP program, which has been loaded with dspctl. From this point you can control (e.g. start, stop, break etc.) the DSP-side program through CCS.

Q4. What is the version of my DSP Gateway?
The 2.6.9-rc3-omap1 and later OMAP patches contain DSP Gateway, as followings:
2.6.9-rc3-omap1
2.6.9-rc4-omap1
DSP Gateway 3.0
2.6.9-omap1DSP Gateway 3.0.1
2.6.10-rc3-omap1DSP Gateway 3.0.2
2.6.10-omap1
|
2.6.11-omap1
DSP Gateway 3.1
2.6.12-rc1-omap1
|
2.6.13-rc1-omap1
DSP Gateway 3.2
2.6.13-rc4-omap1
|
DSP Gateway 3.3
Or, you can find the version number represented at the header comment in all source files.

Q5. I'm using 2.4.x kernel. Can I use DSP Gateway?
DSP Gateway 2.0.1 is the newest version for 2.4.x kernel. We're not going to release new version for 2.4.x kernel anymore.

Q6. On what devices DSP Gateway is expected to run?
DSP Gateway is expected to work on following processors:
  • OMAP1510/1610 and their derivative devices (including 1611/1612, 1710, 5910, 5912 etc.)
  • OMAP2410/2420
Practically, the developper is using following devices:
  • 1510 innovator
  • 5912 OSK
  • Nokia 770 (omap1710)
  • 2420 custom board
So at least on those devices/boards it is confirmed to work.

Q7. What does the following error mean when starting my DSP application?
# dspctl start app.out
loading app.out...
:
mysection1 : adr = 0x100000, size= 1234 ... initialization failed!!
Can't determine reset vector address
There's no valid memory mapped at that address in the DSP space. Maybe you forgot to map the memory with 'dspctl exmap <adr> <size>'.

Q8. What can I do when the following warning came up at starting my DSP application?
Warning: none of /sys/devices/platform/dsp.0/ifver, /sys/devices/platform/dsp0/ifver or /sys/devices/platform/dsp/ifver is found.
Mount sysfs at /sys.