How to load compiled library onto TMS320C64x+ DSP

Hi,

I am currently on step 5A on this page

http://www.vesperix.com/arm/atlas-arm/source/index.html

I will soon compile this library for the DSP’s C64 architecture. The objective is to use this library in tandem with the main BLAS application (running on the main ARM CPU). I was wondering how I should go about loading the library into the DSP’s memory before (or, if necessary, during) running the application.

Note: I am capable of using a serial connection to another machine where I can store the library before loading it onto the Beagleboard, if that is useful.

James Egleston wrote:

Hi,

I am currently on step 5A on this page

http://www.vesperix.com/arm/atlas-arm/source/index.html

I will soon compile this library for the DSP's C64 architecture. The objective is to use this library in tandem with the
main BLAS application (running on the main ARM CPU). I was wondering how I should go about loading the library into the
DSP's memory before (or, if necessary, during) running the application.

one does not simply load a library into the DSP

you need some kind of framework running on the DSP that
will load firmware and handle the ARM<->DSP communication.

Have a look at DSPLink:

http://processors.wiki.ti.com/index.php/DSPLink_FAQs

http://ossie.wireless.vt.edu/trac/wiki/BeagleBoard_DSPLink

http://ossie.wireless.vt.edu/trac/wiki/BeagleBoard_CodecEngine

and/or C6Run:

http://processors.wiki.ti.com/index.php/C6EZRun

Wow. These links look to be extremely helpful. I’ll definitely try out the tools. Thanks for the info!