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.

Help on MCSDK for L138 multi-core processor

Other Parts Discussed in Thread: OMAPL138, SYSBIOS

I am new in TI platform. I wan to develop an Linux application that will involve DSP core for real time signal processing. I have few confusions listed below.

  • Do I need to develop DSP side application using CCS or as SYS/BIOS is there on DSP core, I can access it's APIs using SysLink IPC from ARM Linux application.
  • Is there any way to completely ignore CCS and continue with only Linux for Linux DSP application.

Kindly help me.

Thanks in advance.........

  • Yes, SYSLINK based DSP application will provide the DSP project without using CCS environment.
    processors.wiki.ti.com/.../MCSDK_OMAPL138_User_Guide_Chapter_Exploring
  • Thank you very much for your kind reply. I have gone through the wiki, it says that I need CCS & Spectrum Digital Emulator for loading & running DSP application. Actually I wand to develop a complete Linux based DSP application which involves both ARM & DSP cores. For that I need to know the complete development procedure. Kindly rectify me if my understanding which is listed below is wrong .

    1. MCSDK allows Linux to run on ARM and SYS/BIOS to run on DSP core.
    2. General purpose peripherals are controlled by Linux and/or SYS/BIOS where Multichannel Audio port is handled by SYS/BIOS.
    3. SYS/BIOS and Linux communicates with each other via IPC using SysLink or HyperLink.
    4. I need to develop a single Linux application which calls SYS/BIOS APIs for signal processing using IPC. I don't need to develop any CCS based DSP application for DSP core. Or, I need to develop two applications for two cores. A Linux application for ARM core and a CCS based DSP application for DSP core. Then load the DSP application to DSP core using emulator and Linux application by copying it into Linux file system. Both the applications will communicate to each other using SysLink.

    I have confusion at point 4. I need to know whether green lines are true or red lines. Kindly guide me. I am helpless......


  • Hi Jagadish,


    I have gone through the wiki, it says that I need CCS & Spectrum Digital Emulator for loading & running DSP application.

    This wiki is the complete MCSDK user guide for OMAPL138, so, please refer to the SYSLINK chapter alone.
    As Titus said, you can run the SYSLINK example (which can be built on Linux makefile) on Linux ARM9.

    Please follow the steps mentioned in SYSLINK part.
    processors.wiki.ti.com/.../MCSDK_OMAPL138_User_Guide_Chapter_Exploring


    1.MCSDK allows Linux to run on ARM and SYS/BIOS to run on DSP core.

    Yes, your understanding is correct.


    2.General purpose peripherals are controlled by Linux and/or SYS/BIOS where Multichannel Audio port is handled by SYS/BIOS.

    Any peripherals can be handled by ARM(Linux) and DSP(SYSBIOS).


    3.SYS/BIOS and Linux communicates with each other via IPC using SysLink or HyperLink.

    Yes, but not hyperlink, IPC,SYSLINK and DSPLINK.


    I need to develop a single Linux application which calls SYS/BIOS APIs for signal processing using IPC. I don't need to develop any CCS based DSP application for DSP core. Or, I need to develop two applications for two cores. A Linux application for ARM core and a CCS based DSP application for DSP core. Then load the DSP application to DSP core using emulator and Linux application by copying it into Linux file system. Both the applications will communicate to each other using SysLink.

    I would like to suggest you to run the SYSLINK examples to get a clear picture.
    syslink_2_21_01_05/examples

    Please download the SYSLINK and build by referring to wiki.

    Let us know if any problem.

  • I am really thank full for your quick response. I will download and install SysLink on my host PC. And try to make the sample example.

    Thank you again.

    ---Jagadish