A dummy dsp node; good example of how to write one
C
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
Makefile
README
dmm_buffer.h
dsp_bridge.c
dsp_bridge.h
dummy_arm.c
dummy_bridge.s
dummy_dsp.c
log.c
log.h
node.h

README

This is an example DSP node that is simply passing buffers back and forth.

= Preparation =

In order to develop dynamic dsp nodes you'll need a C6x compiler and doffbuild
tools.

== C6x compiler ==

Download from:
https://www-a.ti.com/downloads/sds_support/targetcontent/LinuxDspTools/download.html

Install to '/opt/dsptools'

== doffbuild ==

The only relevant tool is DLLcreate, which can be found in TI's omapzoom site,
on the dspbridge_dsp package.

 mkdir -p tmp
 tar -xf dspbridge_dsp.tar.gz -C tmp
 mv tmp/dsp/bdsptools/packages/ti/dspbridge/dsp/doffbuild /opt/doffbuild
 rm -rf tmp

= Build =

 make DSP_TOOLS=/opt/dsptools DSP_DOFFBUILD=/opt/doffbuild

As a result you'll have two binaries; 'dummy.dll64P' for dsp-side, and 'dummy' for arm-side.

Simply copy 'dummy.dll64P' to '/lib/dsp' and then run the 'dummy' app.