Hi beagleusers,
i am a student, currently working on sound-processing using the beagleboard in revision C4.
Currently I try to explore the possibilities of the DSP-part of the OMAP SOC, but ran into problems.
my setup:
an angstrom image build from source using the setup-script and a custom image recipe:
IMAGE_INSTALL += "\
task-xfce46-base \
task-xfce46-extras \
ti-dsplink-module \
ti-dsplink-examples \
task-sdk-native \
alsa-utils \
"
export IMAGE_BASENAME = "image-20100712-beagleboard-xfce"
X-Loader: Texas Instruments X-Loader 1.4.4ss (May 28 2010 - 03:38:15)
U-Boot: U-Boot 2010.03-dirty (Jul 11 2010 - 20:28:31)
I limit the memory used by the kernel with the following u-boot line:
optargs=mem=99M@0x80000000
For what i read, this should be the smaller variant that is also suiteable for devices with just 128 MB.
Loading the module with the shell-script in the dsplink example directory gives no error:
root@beagleboard:/usr/share/ti/ti-dsplink-examples# ./ti-dsplink-examples-loadmodules.sh
You have 81456kB total memory for Linux
[ 3192.517913] DSPLINK Module (1.64) created on Date: Jul 11 2010 Time: 21:50:14
But running the examples-script, every example (except the first one) fails:
=============== Sample Application : LOOP ==========
==== Executing sample for DSP processor Id 0 ====
Entered LOOP_Create ()
Leaving LOOP_Create ()
Entered LOOP_Execute ()
Transferred 1000 buffers
Transferred 2000 buffers
Leaving LOOP_Execute ()
Entered LOOP_Delete ()
Leaving LOOP_Delete ()
====================================================
Running Message Sample App
========== Sample Application : MESSAGE ==========
Entered MESSAGE_Create ()
[ 3282.524230] DSP-side configuration mismatch/failure
[ 3282.529144] 0 -> success
[ 3282.532836] Positive value -> DSP-side failure code.
[ 3282.537841] (Uint32) -1 -> DSP-side component was not initialized.
[ 3282.537841]
[ 3282.545837] ProcId received : 0, Expected : 0
[ 3282.550598] DRV configuration status [0xffffffff]
[ 3282.555938] IPS configuration status [0xffffffff]
[ 3282.561279] POOL configuration status [0xffffffff]
[ 3282.566650] MPCS configuration status [0xffffffff]
[ 3282.572021] MPLIST configuration status [0xffffffff]
[ 3282.577362] MQT configuration status [0xffffffff]
[ 3282.582733] DATA configuration status [0xffffffff]
[ 3282.588104] RINGIO configuration status [0xffffffff]
PROC_start () failed. Status = [0x80008052]
Leaving MESSAGE_Create ()
Entered MESSAGE_Delete ()
MSGQ_release () failed. Status = [0x8000800b]
Leaving MESSAGE_Delete ()
[...]
In every tutorial and howto i read about using dsplink, this worked out of the box without further configuration.
What am i missing? Any ideas?
Christian