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.

Need help on DSP C66x

Hi..

Am currently working on TI DRA74x Jacinto 6 board. It has ARM core A15 and M4. and 1 DSP C66X. am confused with which version of processor SDK I want to use? and in what OS I want to run (Linux/windows)..am working on image processing so I want to use both ARM A15+DSP C66x..am new to this..so plz help me regarding this..

regards

NIRANJAN

  • Hi Niranjan,

    Jacinto 6 processors have Linux & Android SDKs:
    Linux: processors.wiki.ti.com/.../Category:Processor_SDK_Linux_Automotive (recommend using the latest linux SDK, with kernel 4.4)
    Android: omappedia.org/.../Main_Page => see anouncements section:
    J6/J6 Eco Android Marshmallow MR2 July release - 6AM.1.1 New Icons 26.gif
    J6/J6 Eco Android Marshmallow MR1 March release - 6AM.1.0
    J6/J6 Eco Android Lollipop MR1 September release - 6AL.1.2-P1

    DSP is utilized with OpenCL.

    Windows on Jacinto 6 devices is supported by a third party.

    Best Regards,
    Yordan
  • thank you Yordan.
    1) For this processor SDK Linux..whether I want to install CCS? and which version CCS..?
    2)For using DSP C66x whether I want to install any DSPLIB in PROCESSOR SDK Linux or in CCS..?
    3) Is there any examples code is available for this DSP C66x..
  • Hi,

    NIRANJAN B said:
    1) For this processor SDK Linux..whether I want to install CCS? and which version CCS..?


    No, the device can boot from SD Card, eMMC & QSPI. Perhaps the most suitable will be SD Card boot.

    NIRANJAN B said:
    2)For using DSP C66x whether I want to install any DSPLIB in PROCESSOR SDK Linux or in CCS..?


    You could install CCS, in case you need to debug the device. You could use the latest ccs version: www.ti.com/.../ccstudio

    Otherwise you can utilize DSPDCE & IPC/RemoteProc to see how to use DSP in Linux OS to offload the ARM core.

    NIRANJAN B said:
    3) Is there any examples code is available for this DSP C66x.


    DSP_DCE: git.ti.com/.../dspdce 

    Example application included in GLSDK is copycodectest: downloads.ti.com/.../DRA7xx_GLSDK_Software_Developers_Guide.html

    Best Regards,
    Yordan
  • thank you Yordan

    1) In GLSDK processor they are using this DSP C66x for audio and speech processing only.. I want this DSP C66x for image processing application. How can I port it..?
    2)what are all the possible ways..?
    plz help me regarding this..
  • Hi,

    Well you should create the needed binary (firmware) & integrated it in linux SDK.
    However this would require significant effort, because as of now the linux SDKs use the SGX for graphics acceleration, see:
    software-dl.ti.com/.../index.html

    Best Regards,
    Yordan
  • thank you Yordan

    And few questions,

    1)Currently I have DRA74x Jacinto 6 board only..am working on Image processing applications..I want to give frames inputs..so am confused with which sub systems I have to use for image processing applications. This board has ARM A15,M4 cortex, DSP C66x, IVA-HD, video processing engine(VPE), VIP. So which subsystems will suits for my application..?

    2)Am running the code only on ARM A15.(.ubuntu 12.04 with kernel 3.14) but processing speed is low...

    3)can I choose DSP C66x with ARM A15..or can I choose any other subsystem..?

    4) if I choose DSP C66x.. what are all needed.. ?how I can integrate with Linux..? and how I can get that firmware..?

    plz help me regarding this..

  • I want to use DSP C66x in DRA74x....

    1) my coding is related to application not related to chip. I want to use ARM 15 with DSP C66x..

    2) what are all the libraries i need to download to use DSP C66x ? (Am running the code only on ARM A15.(Ubuntu 12.04 with kernel 3.14) but processing speed is low).

    3) whether i need to download DSP LINK., DSP/BIOS.,DSPLIB..?

    plz send me the download link..

    Am new to this.. plzz help me regarding this..

  • 2) what are all the libraries i need to download to use DSP C66x ? (Am running the code only on ARM A15.(Ubuntu 12.04 with kernel 3.14) but processing speed is low).

    3) whether i need to download DSP LINK., DSP/BIOS.,DSPLIB..?

    Those are located in GLSDK, they are available after you install the SDK & run the steup.sh script (it calls & executes the bin/fetch-sources.sh script). The needed sources for GLSDK7.04 (kernel 3.14) are:
    bios_6_45_01_29
    codec_engine_3_24_00_08
    dspdce_1_00_00_08
    framework_components_3_40_01_04
    ipc_3_42_01_03
    ipumm_3_00_10_01
    linuxutils_4_10_01_02
    xdais_7_24_00_04
    xdctools_3_32_00_06_core

    GLSDK download page is listed here:
    processors.wiki.ti.com/.../Category:Processor_SDK_Linux_Automotive

    Refer to the SW Dev Guide for instructions how to install the SDK

    Best Regards,
    Yordan
  • thanks for your reply..

    1) But dspdce_1_00_00_08 is used for audio and speech recognition only..I want to use DSP C66x for image processing application..I searched a lot in Google but I haven't get any information regarding this..
    2) I searched DSPLIB also..but it wont support for processor SDK..
    3) Is there another way to cross compile it..?
    plz help me....
  • hello yordan,

    1) Is there another way to cross compile DSPLIB into. Processor SDK.?

    2) DRA74x board only support processor SDK. for image processing in DSP C66x which library is used..? and it should have to work with Processor SDK.

    Plz provide the download link...

    Am new to this..plz help me...

  • Hi,

    The download link for the SDK is:
    processors.wiki.ti.com/.../Category:Processor_SDK_Linux_Automotive

    After installing the linux sdk, you can modify the sources to match your use case, navigate to:
    cd ~/ti-glsdk_dra7xx-evm_7_04_00_03
    and execute:
    make ipc_dsp
    make ipc_mpu
    make ipumm
    make dspdce

    Inspect the provided Makefile, and you will get the idea on how to rebuild the sdk sources.

    Best Regards,
    Yordan
  • thank you yordan,

    whether can i build a DSPLIB Layer over meta-ti layer from yocto..?and this method  will be executed in DRA74xx J6 board.?

    plz provide me the links with any proper setup or any software guide..for yocto?and with any examples code for DSP C66x.?

  • Hi,

    Try referring to:
    git.yoctoproject.org/.../dsplib-c66x_3.4.0.0.bb

    NOTE that you may need to modify the recipe (.bb) to match your use case, use this just as a reference.

    A guide for rebuilding the Yocto FS can be found here:
    processors.wiki.ti.com/index.php

    Best Regards,
    Yordan
  • thanks for your reply Yordan.,

    1) In GLSDK for DSP C66x it has only audio related libraries only..i want to use this DSP C66x for image processing..i tried with yocto layer but it showing many errors..am having DRA74x board..

    2)i found DSPLIB..how i can cross compile it with boot loader(u-boot..).? or with GLSDK..?

    Plz provide me some cross compiling technique..?with detailed steps..?

  • hi Yordan,

    1) Is there another way to cross compile DSPLIB into GLSDK...?or to boot loader(u-boot)..?

    2) or can i use DSPlink or DSP/BIOS for image processing application for DSP C66x in DRA74X OMAP5 ..?

    3)i found CEZ6 run this will suits for BeagleBoard..can i follow the technique used there to my DRA74X OMAP5..?

    4) tell me the libraries used for image processing application in DSP C66x..?plz provide me the software guide and download link also....

    am new to this..plz help me........