Active Topics

 


Reply
Thread Tools
Posts: 42 | Thanked: 24 times | Joined on Nov 2007
#1
Hi,
What kinda development system is available for the DSP side of OMAP. Is it similar to TI Davinci with dsplink protocl between them or does nokia has its own proprietary protocol. Is there a JTAG interface to the dsp ?

For applications such as A2DP (sbcencode/decode) it would be useful to harness the potential of the dsp rather than to use ARM for decode/encode. I guess there are so many proprietary codec packs available for TI DSPs, but I have seen some xvid codecs compiled for C64x series. Any information of how to go about programming for DSP on the IT.

There are some interesting stuff here:
http://people.bath.ac.uk/enpsgp/

I do have a CCS license and some SBC codes from another project.

Cheers

Last edited by mikevraziel; 2008-04-05 at 19:33.
 

The Following 2 Users Say Thank You to mikevraziel For This Useful Post:
Posts: 2,102 | Thanked: 1,309 times | Joined on Sep 2006
#2
That's my website.

Setup steps are here: http://maemo.org/community/wiki/dspprogramming/

CCS is not all that useful afaik as we use DSP gateway rather than the Ti link, though you could probably write the majority of the task using CCS then make the smaller changes to a DSP gateway task after debugging using CCS (which afaik would make life easier).

What sort of code do you have? Is it reasaonably well contained (i.e. single thread decoder with additional thread + semaphores for data transfer)? If so it should be reasonably easy to get it working (he says .

Either drop me a line at: s dot g dot pickering at bath dot ac dot uk, or drop by on irc (though I'm going to be in meetings/out of the office until Thursday next week) and I'll have a chat with you about what would need to be done for SBC.

I'm interested to get SBC running on the DSP and was just emailed by someone else who'd like to work on SBC so there will be help.

Cheers,

Simon
 

The Following 3 Users Say Thank You to lardman For This Useful Post:
Posts: 42 | Thanked: 24 times | Joined on Nov 2007
#3
Hello Simon,
Well it was me again. I mailed you earlier on regarding this.

Anyway the wiki guide was really useful, got it working now. I got the demo app (dsp module and arm code running , hurray !!! )
I found some paths on the wiki different than the ones that i found in the tool chain. Some tweaks in the Makefil got it all working. Though I couldnt compile the arm side just by setting the gcc to arm-gcc. I had to compile it in scratchbox.

I also found that the dsp bios used in 5.03 which is relatively old. i think the latest dsp bios is 5.35.8 or something like that.
 

The Following User Says Thank You to mikevraziel For This Useful Post:
Posts: 2,102 | Thanked: 1,309 times | Joined on Sep 2006
#4
Well it was me again. I mailed you earlier on regarding this.
I saw your email, haven't had a chance to reply yet, sorry.

I also found that the dsp bios used in 5.03 which is relatively old. i think the latest dsp bios is 5.35.8 or something like that.
We don't really touch the DSP BIOS as the kernel is closed to us. We could change the kernel but then we'd have to rewrite the codec drivers, etc., so best left alone unless someone wants to go completely open source.

Therefore, the only thing that's important is the DSP Gateway version (http://dspgateway.sourceforge.net/pub/index.php). The current version is 3.3.1, but the Nokia ITs are actually using 3.3 at the moment.

Though I couldnt compile the arm side just by setting the gcc to arm-gcc. I had to compile it in scratchbox.
Yeah, they are using a cross-toolchain which is in the path. You could do likewise if you point the path at the arm-linux-* binaries which come with scratchbox, but I just switch to scratchbox and do a normal compile in there.

I found some paths on the wiki different than the ones that i found in the tool chain.
Please add notes to the wiki article if there were things that were different for you.

I'm glad to see there's someone else out there interested in using the DSP and the thought of SBC without the ARM running at 100% is great.


Simon
 
Reply


 
Forum Jump


All times are GMT. The time now is 00:03.