| 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. |
| 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. |
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-omap1 | DSP Gateway 3.0.1 |
| 2.6.10-rc3-omap1 | DSP 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. |
| 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. |
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.
|
| 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>'. |