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.

C672x software environment

Genius 5785 points

Hello,

I'll develop software on C672x custom board which was built a few years ago. I installed CCSv3.3 in Windows7 64bit PC. But it didn't launch. So I'll install CCSv6. Can I use DSP/BIOSv5.20.xx on CCSv6? I'd like to use this BIOS version with built-in ROM.

Regards,

Kazu

  • Hi Kazu,

    Kazu Kon said:
    So I'll install CCSv6. Can I use DSP/BIOSv5.20.xx on CCSv6? I'd like to use this BIOS version with built-in ROM.

    In CCS v6, DSP/BIOS has been referred (upgraded to) as SYS/BIOS. Check this: http://processors.wiki.ti.com/index.php/Category:DSPBIOS

    Regards,

    Gautam

  • Hello Kazu,

    Kazu Kon said:
    Can I use DSP/BIOSv5.20.xx on CCSv6? I'd like to use this BIOS version with built-in ROM.


    CCSv6 supports BIOS 5.4 (which is binary compatible with with BIOS 5.3). If you wish to use BIOS 5.2, I would recommend trying CCSv5.5. You can configure it to use the old BIOS 5.2 version (Windows->Preferences->RTSC->Products, hit the "Install New" button and select the bios directory). You will get build integration with CCS, though you will lose RTA support.

    http://processors.wiki.ti.com/index.php/DSP/BIOS_Support_in_CCSv4

    Thanks

    ki

  • Hello Ki,

    Thank you for your information. I installed DSP/BIOSv5.20.05.34 and configured it in CCSv6. But I can't see it at Installed products. Does this mean that I can't use this version in CCSv6? However I can see it in CCSv5.5. But there is not "Install New" button. So I didn't above procedure.

    Window -> Preferences -> Code Composer Studio -> RTSC -> Products, hit "Install New" button and select "C:\ti\bios_5_20_05_34\bios_5_20_05"

    Regards,
    Kazu

  • Kazu Kon said:
    . Does this mean that I can't use this version in CCSv6? However I can see it in CCSv5.5.

    Yes, there is a known issue with CCSv6 and discovering BIOS versions lower than BIOS5.4x

    http://e2e.ti.com/support/development_tools/code_composer_studio/f/81/t/368681.aspx

  • Hello Ki,

    Thank you for your reply. I had a problem of BIOS path in CCSv5.5. So I re-installed DSP/BIOSv5.20 to the following path.
    C:\ti\bios_5_20_05

    I can compile hello example of padk6727 Examples in DSP/BIOS v5.xx Examples. But I have a warning below. Could you tell me how to resolve?

    [E0300] Cannot define an absolute symbol with a floating-point value; symbol's value will be encoded in floating-point format
    hellocfg.h62 /bios5_hello/Debug line 121 C/C++ Problem
    CLK_MICROSECONDS .set 1000.000000

    Regards,
    Kazu

  • Hello Ki,

    I tried testing swi example by DSP/BIOSv5.20.05 in CCSv5.5. I seems that it's working fine with built-in ROM. I add "bios.GBL.LINKWITHROM = 1;" into tcf file. I can see LOG_printf message below and also see program counter which is at ROM address when I call SWI_post.

    Tools -> RTOS Analyzer -> RTA (Legacy) -> Printf Logs
    1,1,Main posts SWI0,trace,
    2,2,Main done!,trace,
    3,3,swiFxn0 posts SWI1,trace,
    4,4,SWI1 done!,trace,
    5,5,SWI0 done!,trace,

    I’m worried about warning message when I compile. I find same message below in this project. Could you help me?

    Description Resource Path Location Type
    [E0300] swicfg.h62 Cannot define an absolute symbol with a floating-point value; symbol's value will be encoded in floating-point format swi.c /bios5_swi line 123 C/C++ Problem

    Regards,
    Kazu

  • Hi Kazu,

    it is warning from a BIOS assembly file regarding the definition of CLK_MICROSECONDS. You can ignore this.

    Thanks

    ki