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.

Issue upgrading from CCS3.1 to CCS3.3

Other Parts Discussed in Thread: CCSTUDIO

Hi,

I have recently upgraded a project from 3.1. to 3.3. The newly built DSP executable no longer works after the upgrade. A handshake PCI interrupt sent to the DSP did not get a response back, at the moment, I have no idea whether the interrupt was not received by the DSP or the response was not received by the program that sends it. The DSP was loaded and running. After doing a comparison on the CDB (3.1) and TCF(3.3) use the tconf, I found a few differences, wondering if that may contribute to the problem?

1. In the System->Global Settings, it used to have a selection on the CSL library (I use 6412),  The new one no longer has it, but instead has "specify RTS library", default to blank, should I leave it blank or put something there? I have added csl6412.lib to the Libraries in the File View.

2. In Scheduling->HWI, HWI_INT10 used to select EMIF_SDRAM_TIMER, now timer_2, though, HWI_unused as function in both case.

3. Input/Output->MSGQ is new in 3.3 and default to disabled.

4. The new tcf no longer shows CSL, the old one was saying check SPRA971, but I could only find SPRU971(emif user guide for 645x) that is irrelavant. Where can I find the corresponding CSL in the CCS3.3?

Your help is really appreciated,

Many thanks,

Terry

  • Hi Terry,

    Just to confirm, you are using BIOS 4.90 for 3.1 and 5.31.02 with 3.3?

    Terry said:
    1. In the System->Global Settings, it used to have a selection on the CSL library (I use 6412),  The new one no longer has it, but instead has "specify RTS library", default to blank, should I leave it blank or put something there? I have added csl6412.lib to the Libraries in the File View.

    Terry said:
    4. The new tcf no longer shows CSL, the old one was saying check SPRA971, but I could only find SPRU971(emif user guide for 645x) that is irrelavant. Where can I find the corresponding CSL in the CCS3.3?

    I believe in BIOS 5 and greater, CSL integration with the BIOS config file was been removed. CSL does ship with v3.3 however. It is in (for C6000) "C:\CCStudio_v3.3\C6000\csl"

    I'll move this to the BIOS forum where there is more expertise on BIOS

    Thanks

    ki

  • Terry,

    BIOS4.9 has CSL support integrated, while BIOS 5.x releases don't. Therefore I suggest you read the page below that has additional details about the migration process.

    http://processors.wiki.ti.com/index.php/Migrating_from_BIOS_4.9_to_BIOS_5.x

    Pay special attention to the "additional documents" section listed at the page above. It contains links to important references about the migration of CSL projects.

    Please check my comments below; despite this I will move this post to the BIOS forum since you will get better insights from the BIOS experts there.

    Terry said:

    1. In the System->Global Settings, it used to have a selection on the CSL library (I use 6412),  The new one no longer has it, but instead has "specify RTS library", default to blank, should I leave it blank or put something there? I have added csl6412.lib to the Libraries in the File View.

    This is a consequence of the removal of CSL support. It has to be added manually to the project linker options (don't use the specify RTS library option for that)

    Terry said:

    2. In Scheduling->HWI, HWI_INT10 used to select EMIF_SDRAM_TIMER, now timer_2, though, HWI_unused as function in both case.

    This may be a consequence of the removal of CSL (Timer2 and/or EMIF were being initialized by BIOS), thus requiring to add these manually.

    Terry said:

    3. Input/Output->MSGQ is new in 3.3 and default to disabled.

    This is a new feature of BISO 5.x. I suggest reading its documentation for additional details.

    Terry said:

    4. The new tcf no longer shows CSL, the old one was saying check SPRA971, but I could only find SPRU971(emif user guide for 645x) that is irrelavant. Where can I find the corresponding CSL in the CCS3.3?

    CCSv3.3 comes with the CSL version 2.31.00.16 installed by default at C:\CCStudio_v3.3\C6000\csl

    Hope this helps,

    Rafael

  • Hi Ki,

    The old version is CCS 3.1, BIOS cuda-4.90.02.10, the new one is CCS 3.3.82.13, BIOS 5.31.02.

    Now with the CCS3.3 moved csl to \C6000\csl\, do I need to make any changes in my project or code to configure them? Such as timers and MSBSP? I don't see any code in my project includes such headfiles like the csl_emif.h, the project compiles and builds fine.

    Many thanks,

    Terry

     

     

  • Thanks Rafael, I will look into the docs.

    Terry

  • I have followed details about converting cdb to tcf. Everything works now!

    Many thanks,

    Terry