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.

C6747 Chip Support Library

Other Parts Discussed in Thread: OMAP-L137, SPRC090, SPRC265, TMS320C6747, CCSTUDIO, TMS320C6410

I'm developing on OMAP-L137 EVM.

I have to edit EMIFB register.  So, I have to include C6747 chip support library.

But I  download from below tow links.  C6747 chip support library is not included.

Where is the right linke?

TMS320C6000 Chip Support Library

http://www.ti.com/tool/sprc090

TMS320C6000 DSP Library (DSPLIB)

http://www.ti.com/tool/sprc265

  • Hi Hakeen,

    Thanks for your post.

    The CSL library for both C6747 & C6748 is part of the BIOSPSP which can be downloaded as below:

    http://software-dl.ti.com/dsps/dsps_public_sw/psp/BIOSPSP/index.html

    Also, please refer the below wiki ariticle

    http://processors.wiki.ti.com/index.php/Chip_support_library#Chip_Support_Library_for_C6747_and_C6748

    and for rCSL example code, please refer the below wiki:

    http://processors.wiki.ti.com/index.php/QuickStartOMAPL1x_rCSL#rCSL_Examples

    Thanks & regards,
    Sivaraj K

    -------------------------------------------------------------------------------------------------------
    Please click the Verify Answer button on this post if it answers your question.
    -------------------------------------------------------------------------------------------------------

     

  • Hi Hakeen, dear e2e!

    I have the problem related to this post! Excuse me for interjection, please.

    I'm searching for a actual CSL for TMS320C6747.

    I'm trying to rebuild NDK2.0.0 (in the frame of the problem described in the post "Migration from standalone app to DSP/BIOS with the NDK-Socket-API support" in the TI-RTOS Forum )

    Sources of NDK use CSL. But I can't build NDK due to the error: “#error NO CHIP DEFINED (use –dCHIP_XXXX where XXXX is chip number)”. It refers to "csl_chiphal.h" installed within CCS directory. But the file seems to be very old and doesn't support C6747 (see listing below).

    My platform: EVMC6747 (OMAP L137) CCS3.3 (installed from CD shipped vith EVM from Spectrum Digital) CSL from "C6000 CSL Library Installation" (sprc090.zip) BIOS5.33.01 (5.33.05) pspdrivers_01_30_01_rCSL for C674x directory CSLr hasn't such file (csl_chiphal.h).

    Help me please with finding actual version of CSL for TMS320C6747 (with alcual version of csl_chiphal.h, which supports CHIP_6747)

    Thank You in advance!

    Vitalii

    ===== part of the compiler output with –dCHIP_6747 ==========

    [csl_mdio.c] "C:\CCStudio_v3.3\C6000\cgtools\bin\cl6x" -g -o2 -fr"F:/DieArbeit/ProjCCS/MySimpleTCPIP_Client_TryToRebuildHAL/debug" -i"C:/CCStudio_v3.3/AdditionalLibs/ndk_2_0_0\\packages/ti/ndk/inc" -i"C:/CCStudio_v3.3/AdditionalLibs/ndk_2_0_0\\packages/ti/ndk/example/tools" -i"/dsp/include" -d"CHIP_C6747" -d"CHIP_6747" -d"_INCLUDE_NIMU_CODE" -d"_INCLUDE_IPv6_CODE" -d"_NDK_EXTERN_CONFIG" -mv6400+ -@"Custom.lkf" "csl_mdio.c"

    "C:/CCStudio_v3.3/C6000/csl/include/csl_chiphal.h", line 267: fatal error: #error NO CHIP DEFINED (use -dCHIP_XXXX where XXXX is chip number, i.e. 6201)

    1 fatal error detected in the compilation of "csl_mdio.c".

    Compilation terminated.

     

    =============== Beginning and a part from csl_chiphal.h =======

    /******************************************************************************\

    *           Copyright (C) 2000 Texas Instruments Incorporated.

    *                           All Rights Reserved

    *------------------------------------------------------------------------------

    * FILENAME...... csl_chiphal.h

    * DATE CREATED.. 14 Aug 2000

    * LAST MODIFIED. 14 Jan 2004 Adding support for DRI300 versions (6410, 6413)

    *                05 Aug 2003 Removing external control cregisters EM,ER,IN,OUT and DIER.

    *                26 Jun 2003 Added support for 6411

    *                17 Jun 2003 Added support for 6712C

    *                28 May 2003 Added support for 6711C

    *                05 Nov 2001 DM642 , 6411 remove 6400

    *                03 Oct 2001 - CHIP_6713 - MCASP_SUPPORT - IIC_SUPPORT

    *                           - PERCFG register

    *                           - redefinition of CHIP_RSET() / CHIP_RGET()

    *                           - new CHIP_CRSET() / CHIP_CRGET() => modification of csl_irq.h

    *                04 Apr 2004-  Removing external control cregisters EM,ER,IN,OUT and DIER.

    *                12 Jan 2005-  Removing external control cregisters FMCR,FADCR,FAUCR and GFPGFR

    *                06 Apr 2005-  Removing the macros ATLEN,ATLMEN and ADIV according to data manual

    *                              tms320c6410(13)-sprs247 dated: Feb26 2004 specifications.

    *  26 Jul 2005-  Added C++ support.

    *------------------------------------------------------------------------------

    #define CHIP_OROFALL (\

      CHIP_6201 | \

      CHIP_6202 | \

      CHIP_6203 | \

      CHIP_6204 | \

      CHIP_6205 | \

      CHIP_6211 | \

      CHIP_6701 | \

      CHIP_6711 | \

      CHIP_6712 | \

      CHIP_6713 | \

      CHIP_DA610 | \

      CHIP_DM642 | \

      CHIP_DM641 | \

      CHIP_DM640 | \

      CHIP_6412 | \

      CHIP_6414 | \

      CHIP_6415 | \

      CHIP_6416 |  \

      CHIP_6711C | \

      CHIP_6712C | \

      CHIP_6411 |\

      CHIP_6410 |\

      CHIP_6413 |\

      CHIP_6418 \

    )

     

    #if (CHIP_OROFALL==0)

      #error NO CHIP DEFINED (use -dCHIP_XXXX where XXXX is chip number, i.e. 6201)

    #endif

    ======================================