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.

Where to find documentation on Chip Support Library (CSL) for C6670?

Other Parts Discussed in Thread: SYSBIOS

Hello,

Where is the documentation on the CSL for the C6670, using sysBios 6.33?  In the folder ...\bios_6_33_04_39\docs  I can find the Bios_User_Guide.pdf which just has passing references to the CSL. I looked there because at this link: http://processors.wiki.ti.com/index.php/Chip_support_library#Chip_Support_Library_for_C6670

I found this text: "The Chip Support Library for the C6670 device is delivered with the SYS/BIOS MultiCore SDK 2.0."

I can't find any other pointers to CSL docs. Any help would be appreciated.

The reason I'm looking for this is to find how to implement a timer without using SysBios in order to be able to create a very small IBL executable which will perform some simple platform testing as well as do the intermediate boot loading functionality.

Thanks,
Geraldine

  • Geraldine,

    The CSL for the C6670 is not included in the SYS/BIOS (BIOS 6) release package, but it is included in the MCSDK 2.0 release. The MCSDK 2.0 is available for SYS/BIOS or for Linux, so you will want to install the SYS/BIOS version of the MCSDK 2.0 software package.

    The MCSDK 2.0 comprises several software libraries, all brought together and tested together for your convenience. For my case, I install all of my software under C:\TI instead of letting some of them default to Program Files. I go two steps further, keeping a C:\TI\Tools folder separate from my C:\TI\CCSv5.3 folder. Then under that Tools folder I keep a separate folder for each MCSDK release. The Tools level is not vital, but it is a good idea to install MCSDK 2.x into a folder named something like mcsdk_02_01_02_05 so all the libraries are kept under that folder name. This will allow you to know at a glance that you are using compatible releases of all of those libraries.

    The CSL will be under the pdk_C6670_1_1_2_5 folder.

    If this gets what you want, or not, please let us know.

    Regards,
    RandyP

  • Well after seeing RandyP's comment, I doubt this will be of any help but...

    http://www.ti.com/lit/ug/spru401j/spru401j.pdf

  • RandyP and greenja,

    Thanks for your replies.  Randy, it is good to hear from you. We talked a couple of times last year when the Polycom office was still open in Burnaby and I was working there.

    I did find the CSL folder under C:\TI_MCSDK\pdk_C6670_1_1_0_3\packages\ti in my case and I have installed this separately from ccsv5 as you suggest. I was looking for for a document such as the one which greenja pointed to: http://www.ti.com/lit/ug/spru401j/spru401j.pdf

    That document is titled "TMS320C6000 Chip Support Library API Reference Guide". Will it be correct for the C6670 part?

    Thanks,
    Geraldine

  • Hi Geraldine,

    After having a look into the document which greenja pointed, I do not see any familiar CSL APIs which are used in any of the CSL codes. To proceed development using the CSL APIs provided by the pdk, its important to know the description of APIs eg. input parameters, output parameters, input ranger etc.
    Also if you look into the page 3 of the document  "About This Manual" , the C6670 device is not listed/supported by this CSL reference guide .

    However you can find the document on CSL APIs in the pdk folder:

    Complied HTML document:
    C:\ti\pdk_C6670_1_1_0_3\packages\ti\csl\docs\csldocs.chm

    Doxygen:
    C:/ti/pdk_C6670_1_1_0_3/packages/ti/csl/docs/doxygen/html/modules.html 

    Regards

    Sud

  • Hi Sudarshan,

    Thanks for your help. The doxygen documents look the same as what I see in the CCS Help window if I search for CSL. Perhaps this is all that is available. I'll leave the thread open for a while to see if TI responds.

    Regards,
    Geraldine

  • Geraldine,

    It would sound negative for me to say "this is all that is available". The files you have through CCS and doxygen fully document the available CSL functionality.

    CSL has changed a lot from the older releases that supported up to the C641x family. For the C66x Keystone family, CSL comprises primarily register-level support structures and some limited function-level support.

    Other functional support is provided through the several other libraries that are provided in the MCSDK.

    Regards,
    RandyP