This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

How to Load DSP by ARM?

Other Parts Discussed in Thread: OMAPL138

Hi All, Platform: OMAPL138 linux2.6.33.rc4 ( from ti ), dsplink1.65 Software: dsp.out, arm-load arm-read arm-load int main() { unsigned int processorId = 0; char *dspExecutable = "dsp.out"; PROC_setup(NULL); PROC_attach(processorId, NULL ); PROC_load(processorId, dspExecutable, 0, NULL) ; PROC_start (processorId); } arm-read int main() { int df = open ( "/dev/mem",O_RDWR ); char *p = (char*) mmap ( 0, 128*1024, PROT_READ | PROT_WRITE, MAP_SHARED, df, 0x80000000 ); int m; for ( int i = 0 ; i < 10 ;i++ ) { m = *(p+i); cout << m << ","; } } dsp.out ( DSP-Side ) just write 10 char to 0x800000 when I run # insmod dsplinkk.ko ( don't need to mknod like TI's doc, it will mknod itself) # ./arm-load # ./arm-read There is nothing on 0x800000. when I run the test program, it's OK. But I need a quiet simple program. Would you pls help me how to let this program run? My need is only to load dsp, and dsp community with arm by shared mem, and infect we don't need cmem.ko Or if ti has a better solution that don't need dsplink, just let DSP boot itself and arm boot itself is perfect.