What is the easiest method of determining if the DSP is up and running?
I have the SDK2 "decode" demo running on a MV5 2.6.18 EVM . It runs fine.
I am bringing up a DM6446 target board that is also running the same 2.6.18 level kernel (though a different build because of the existance of BBN NAND).
When I try to run the SDK2 decode demo on it, I receive the following error:
#
# ./loadmodules.shCMEMK module: built on Sep 7 2009 at 09:13:07
Reference Linux version 2.6.18
File /home/jcw/tigerlabs/dvsdk_2_00_00_22/framework_components_2_23_01/fctools
/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c
ioremap_nocache(0x87600000, 10485760)=0xc8000000
allocated heap buffer 0xc8000000 of size 0x2c000
cmem initialized 5 pools between 0x87600000 and 0x88000000
dsplinkk: no version for "struct_module" found: kernel tainted.
DSPLINK Module (1.61.03) created on Date: Aug 31 2009 Time: 20:00:30
#
#
# ./decode -k -v /usb/demo/data/videos/davinci.m2v
Decode demo started.
Error: Failed to create display device
Error: Failed to create Ir Object
#
# ./decode -k -a /usb/demo/data/sounds/davinci.aac
Decode demo started.
Error: Failed to create Ir Object
Error: Failed to create audio device
#
The two possibilities that I see are that:
- the kernel build we have on the target is missing something that the decode demo needs
- the codec server is not being called correctly ( this same decode app and codec works on the EVM build though)
- the dsp is not running (we have never successfully run any application that would use it, this is a new target board design)
How do I eliminate the latter as a variable?
Does the above error indicate a DSP error or an ARM error? The DSP codec seems to get "opened", does that imply the DSP is running?