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.

C2000-CGT: Which last version is compatible with Windows 7 32 bit?

Part Number: C2000-CGT
Other Parts Discussed in Thread: C2000WARE

I use CCS 8.3.1 on Windows 7 32 bit. That's the latest version of CCS working on 32-bit Windows.

I have troubles of importing projects from C2000ware 3.04. That's due to absence of CGT 20.x, which is specified in .projectspec files of C2000ware. And I'm unable to install CGT 20.x to CCS 8.3.1 although I see it in the list of available updates (Help - Install New Software ...). When I select CGT >= 18.12 I see that update process tries to run some .exe with 'x64' substring in it's name (like ti_cgt_c2000_18.12.8.LTS_windows-x64_installer.exe). And of course this attempt finishes with an error.

And I'm unable to download something like ti_cgt_c2000_18.12.8.LTS_windows-x32_installer.exe (or just without 'x64') from ti.com. At the same time I couldn't find any information about OS requirements for any version of CGT.

Does it mean that starting from CGT >= 18.12 32-bit Windows is not supported anymore? Or maybe do I something wrong?

Regards,
Alex

  • https://www.ti.com/tool/download/C2000-CGT-18/18.12.6.LTS released 15 Jun 2020 has ti_cgt_c2000_18.12.6.LTS_windows_installer.exe

    https://www.ti.com/tool/download/C2000-CGT-18/18.12.7.LTS released 25 Sep 2020 has ti_cgt_c2000_18.12.7.LTS_windows-x64_installer.exe

    https://www.ti.com/tool/download/C2000-CGT-19/20.2.2.LTS released 20 Jul 2020 has ti_cgt_c2000_20.2.2.LTS_windows_installer.exe

    https://www.ti.com/tool/download/C2000-CGT-19/20.2.3.LTS released 19 Oct 2020 has ti_cgt_c2000_20.2.3.LTS_windows-x64_installer.exe

    https://www.ti.com/tool/download/C2000-CGT-21/20.8.0.STS released 02 Sep 2020 has ti_cgt_c2000_20.8.0.STS_windows_installer.exe

    https://www.ti.com/tool/download/C2000-CGT-21/20.12.0.STS released 15 Dec 2020 has ti_cgt_c2000_20.12.0.STS_windows-x64_installer.exe

    I can't seem to find it documented, but appears sometime in Sep 2020 TI changed to 64-bit compilers for Windows.

    I'm haven't checked the above versions, but would ti_cgt_c2000_20.8.0.STS_windows_installer.exe be the latest CGT 20.x stream you could use under Windows 7 32-bit?

  • Hi, Chester!

    My fault - I didn't check all minor versions of CGT, I have checked only latest ones from https://www.ti.com/tool/C2000-CGT

    I've just installed 20.8.0.STS  but I can't select it for building - it isn't listed as available:

    despite the fact that it's in file system:

    I tried two times: using "Help - Install New Software..." and by launching downloaded .exe - no success.

    Could it be because it's a STS not LTS version?

    Regards,
    Alex

  • Hi Alex,

    Is there a specific reason that you have not updated your CCS version to a newer one that supports  this newer compiler version? As for installing compiler versions into CCS, in that Compiler window under Preferences, did you click the refresh button to have CCS search for the product?

    Regards,

    Ozino

  • Hi Ozino,

    My current working OS is 32-bit one. CCS 8.3.1 is the latest version that is supported on 32-bit Windows.

    Yes, I clicked the refresh button but nothing happened - the list of available CGT didn't change.

    Regards,
    Alex

  • Alex,

    You can manually install the desired compiler version by selecting the following option under Help -> Install New Software. Select the appropriate version for the C2800 Compiler Tools.

    "Code Generation Tools Updates - http://software-dl.ti.com/dsps/dsps_public_sw/sdo_ccstudio/codegen/Updates/p2win32/ "

    Regards,

    Ozino

  • Ozino,

    I wrote it earlier: I tried to install CGT 20.8.0.STS using "Help - Install New Software..." - no success. It appeared in file system but not in the list of available CGT's.

    Regards,
    Alex

  • I've just reinstalled CCS 8.3.1 (uninstalled it at first) and tried again to install CGT 18.2.0 STS. But for the third time I hadn't success - I see new CGT on disk, but not in the list of available toolchains.

    Is there any install-log?

    Regards,
    Alex

  • I have found install-log in C:\ti\ccsv8\install_logs\20210714204252 and don't see there any errors:

    Log started 07/14/2021 at 20:43:08
    Preferred installation mode : unattended
    Trying to init installer in mode unattended
    Mode unattended successfully initialized
    Preparing to Install
    Preparing to Install
    Creating directory C:\ti\ccsv8\tools\compiler\ti-cgt-c2000_20.8.0.STS
    Unpacking files
    Directory already exists: C:\ti\ccsv8\tools\compiler\ti-cgt-c2000_20.8.0.STS
    Creating directory C:\ti\ccsv8\tools\compiler\ti-cgt-c2000_20.8.0.STS\include
    ...
    Creating directory C:\ti\ccsv8\tools\compiler\ti-cgt-c2000_20.8.0.STS\man
    Creating directory C:\ti\ccsv8\tools\compiler\ti-cgt-c2000_20.8.0.STS\man\man1
    Unpacking files
    Unpacking C:\ti\ccsv8\tools\compiler\ti-cgt-c2000_20.8.0.STS\C2000_RTS_20.8.0.STS_manifest.html
    Unpacking C:\ti\ccsv8\tools\compiler\ti-cgt-c2000_20.8.0.STS\README.html
    ...
    Unpacking C:\ti\ccsv8\tools\compiler\ti-cgt-c2000_20.8.0.STS\lib\src\stlport\s__vector.c
    Unpacking C:\ti\ccsv8\tools\compiler\ti-cgt-c2000_20.8.0.STS\lib\src\stlport\collate.cpp
    Creating Uninstaller
    Creating uninstaller 25%
    Creating uninstaller 50%
    Creating uninstaller 75%
    Creating uninstaller 100%
    Installation completed
    Log finished 07/14/2021 at 20:43:21
    Exiting with code 0

    So, I don't see any reason why this CGT isn't listed in available list.

    Regards,
    Alex

  • Alex,

    Can you verify which installers appear in the Help -> About Code Composer Studio -> Installation Details.

    Have you tried installing an LTS version of the compiler from the list of available ones provided when using Help -> Install New Software. Do note that STS means short term support. I would advise installing an LTS version if there are not constraints.

    Regards,

    Ozino

  • Hi Ozino,

    Yes, CGT 20.8.0 is in the list of installed software:

    It seems to me that I've found the cause why I'm unable to select this CGT for building. I have found the following line in error log (it's in Russian, Google translation is below):

    java.io.IOException: Cannot run program 
    "C:\ti\ccsv8\tools\compiler\ti-cgt-c2000_20.8.0.STS\bin\cl2000.exe": CreateProcess error=216,
    Версия "%1" не совместима с версией Windows, работающей на этом компьютере.
    Проверьте сведения о системе, чтобы узнать, какая версия программы x86 (32-разрядная)
    или x64 (64-разрядная) вам нужна, и получите ее у поставщика программного обеспечения

    java.io.IOException: Cannot run program "C: \ ti \ ccsv8 \ tools \ compiler \ ti-cgt-c2000_20.8.0.STS \ bin \ cl2000.exe": CreateProcess error = 216, Version '% 1' is not compatible with the version of Windows running on this computer. Check your system information to see which version of the program is x86 (32-bit) or x64 (64-bit) you need and get it from your software vendor

    I checked it with Dependency Walker from SysInternals and it confirmed that cl2000.exe from CGT 20.8.0 is 64-bit application:

    So I find it's very strange that

    - this CGT is marked as available for 32-bit version OS (when one searches for available components from CCS under 32-bit OS using Help - Install New Software... menu)

    - it's installer is marked without substring 'x64' (and therefore one assumes it's a 32-bit application) when downloading it for TI's site

    - it's marked as 32-bit in the list of installed software (look screenshot above)

    - but it's actually a 64-bit application

    So, it seems that it's impossible to determine which version of CGT will work under 32-bit Windows just by looking at the name of it's installer - even though there might be no substring 'x64', it can be a 64-bit version.

    And it's impossible to determine which version of CGT will work even using Help - Install New Software... menu.

    It's very frustrating.

    Right now I tried to install CGT 21.6 using Help - Install New Software...  First part of installation process finished successfully and CCS said it needs to restart CCS to continue. When I confirmed and the second part of installation process started I got the following error:

    So 32-bit CCS working under 32-bit Windows tried to install 64-bit compiler

    Regards,
    Alex

  • I've just installed 20.8.0.STS  but I can't select it for building - it isn't listed as available

    All my Windows PCs are currently running Windows 10 64-bit so I can't repeat the test on a 32-bit windows.

    I did confirm that with CCS 8.3.1.00004 on Windows 10 64-bit could install C2000 v20.8.0.STS was was then available:

    When dumpbin was run on cl2000.exe reported that actually a 64-bit executable as a result of "machine (x64)" :

    C:\ti\ccs831\ccsv8\tools\compiler\ti-cgt-c2000_20.8.0.STS\bin>"c:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\bin\Hostx64\x64\dumpbin.exe" /headers cl2000.exe
    Microsoft (R) COFF/PE Dumper Version 14.28.29914.0
    Copyright (C) Microsoft Corporation.  All rights reserved.
    
    
    Dump of file cl2000.exe
    
    PE signature found
    
    File Type: EXECUTABLE IMAGE
    
    FILE HEADER VALUES
                8664 machine (x64)
                   7 number of sections
            5F4C5209 time date stamp Mon Aug 31 02:27:37 2020
                   0 file pointer to symbol table
                   0 number of symbols
                  F0 size of optional header
                  22 characteristics
                       Executable
                       Application can handle large (>2GB) addresses

    Which is a different way of confirming what your most recent reply said.

    I agree it is confusing trying to find the latest compiler versions which are for Windows 32-bit.

    Will have another look by downloading some different versions.

  • Will have another look by downloading some different versions.

    Results below:

    Compiler version machine reported for cl2000.exe by dumpbin /headers
    ti-cgt-c2000_20.2.0.LTS (oldest CGT 20.x could find) machine (x64)
    ti-cgt-c2000_19.6.0.STS machine (x64)
    ti-cgt-c2000_18.9.0.STS machine (x64)
    ti-cgt-c2000_18.1.8.LTS machine (x86)
    ti-cgt-c2000_18.1.4.LTS machine (x86)

    I.e. the newest compiler I could find which supports windows 32-bit is ti-cgt-c2000_18.1.8.LTS.

  • Hi Chester,

    Thank you for your investigation!

    Best regards,
    Alex

  • Alex, Chester, 

    Thanks for looking into these compiler details. I am having this post forwarded to the compiler team for additional help and to further answer your questions.

    Regards,

    Ozino

  • Does it mean that starting from CGT >= 18.12 32-bit Windows is not supported anymore?

    Yes.  The last version of the C28x compiler which supports Windows 7 32-bit is version 18.1.8.LTS.

    Thanks and regards,

    -George