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.

CCS: MSP Family not preinstalled with CCSV5/ Cannot find msp family when creating new project

Other Parts Discussed in Thread: MSP-FET

Tool/software: Code Composer Studio

Hello dear readers,

I installed CCSV5.1.0 on Ubuntu 16.04 without any problem, the program runs and  I also can create a new CC project. The only problem is that i have only one possibility when selecting the famility of microcontrollers, is ARM, nothing else shows up.

How can i add the other family, espacially the msp one.

Thank you for your time and consideration

  • Seif,

    CCSv5.1.0 was the first time we supported MSP430 on Linux. During installation one of the initial screens presented is for selecting which device families to install support for. If MSP430 was not selected there then it will not be present in the Project Wizard.

    You can run the installer again and point it to your existing installation. It should give you the option to add support for MSP430.

    Do you need to run CCSv5.1.0? Can you use a newer version? That version is not at all validated on Ubuntu 16.04. The latest version of CCS is 7.4.0 and it is available for download here: processors.wiki.ti.com/.../Download_CCS

    8.0 will actually be out in a week. 5.1.0 was from 2011.

    Regards,
    John
  • Hello John,

    Firstly, thank you for your answer and help.

    ccsv5 is the only version on Code Composer Studio i am familiar with which is also sufficient for beginners. It installed on Ubuntu 16.04 easily and runs with no errors but no msp devices can be chosen.

    However, i tried installing other version after you recommanding it. the installation process was not as smooth as for the ccv5. I actually could not install and run any other version due to dependency problemes ( I followed all the instructions on processors.wiki.ti.com/.../Download_CCS).

    My question is:  Can i add the msp Family to my existing ccsv5.1.0.09000, since it is the only version i have managed to get installed and running with no problem.

    I also tried reinstalling ccsv5 to check if i added the right options and checked the right boxes. As shown below, msp does not show up. Could this be due to incorrectly installed / uninstalled drivers ( i could not find the /ccsv5/install_scripts folder).

    Best,

    Seif

  • My apologies. I just setup 5.1.0 on a Ubuntu 16.04 machine. MSP430 is not available as an option there. I thought we had added that on Linux as well with 5.1.0. I am digging through the release notes now and I see a reference in the 5.2.0 notes that states Linux support is present in the MSP430 section. If you need to install a CCSv5.x I would really recommend 5.5. Although in general I would go with CCSv7.4.

    What issues did you run into with the 7.4 installation?
    Installing on 16.04 should be smooth: processors.wiki.ti.com/.../Linux_Host_Support_CCSv7

    Regards,
    John
  • Hi John,

    Nice reading from you again. Thank you for consideration!

    I tried ccsv7 today, the error i ran into while installing states the following:

    An error occurred: Installer failed to install jre correctly. Please submit these logs to TI for analysis using the next dialog.

    I attached the logs to this email.

    I also would like to know, while installing ccsv7 i was notified that the MSP430G2 device is not supported by ubuntu 16.04, is there any way around that to make it work?

    1641.ccs_setup_7.4.0.00015_install.log
    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    03/05/2018 10:17:38(GMT) - ProgressBar::Run - RunSysInfo /tmp/ccs_1f242024-dff7-4614-5479-35d937acf36f/install_logs/20180305111736/ccs_setup_7.4.0.00015_install.log ::progressBar0 -1
    03/05/2018 10:17:38(GMT) - RunMain - CCS_INFO: Started with params logfile=/tmp/ccs_1f242024-dff7-4614-5479-35d937acf36f/install_logs/20180305111736/ccs_setup_7.4.0.00015_install.log progress=::progressUpdate0
    03/05/2018 10:17:38(GMT) - my - m_localBase: /home/fizz/Downloads/CCS7.4.0.00015_web_linux-x64
    03/05/2018 10:17:38(GMT) - my - m_localBaseRepo: /home/fizz/Downloads/CCS7.4.0.00015_web_linux-x64/baserepo
    03/05/2018 10:17:38(GMT) - my - m_baserepourl: /home/fizz/Downloads/CCS7.4.0.00015_web_linux-x64/baserepo
    03/05/2018 10:17:38(GMT) - my - m_featureurl: /home/fizz/Downloads/CCS7.4.0.00015_web_linux-x64/featurerepo
    03/05/2018 10:17:38(GMT) - my - m_baserepourl: doesn't exist
    03/05/2018 10:17:38(GMT) - my - m_featureurl: doesn't exist
    03/05/2018 10:17:38(GMT) - my - setting m_local to 0
    03/05/2018 10:17:38(GMT) - Util::checkurl - Checking http://software-dl.ti.com/ccs/esd/CCSv7/CCS7.4.0.00015_linux-x64/timestamp.txt from checkurl
    03/05/2018 10:17:38(GMT) - formatUrlForDownload - external url http://software-dl.ti.com/ccs/esd/CCSv7/CCS7.4.0.00015_linux-x64
    03/05/2018 10:17:38(GMT) - tclHttpCopy - Downloading /tmp/ccs_1f242024-dff7-4614-5479-35d937acf36f/tmpfile from http://software-dl.ti.com/ccs/esd/CCSv7/CCS7.4.0.00015_linux-x64/timestamp.txt
    03/05/2018 10:17:38(GMT) - tclHttpCopy - httpstate= Server: Apache
    03/05/2018 10:17:38(GMT) - tclHttpCopy - httpstate= Location: http://downloads.ti.com/ccs/esd/CCSv7/CCS7.4.0.00015_linux-x64/timestamp.txt
    03/05/2018 10:17:38(GMT) - tclHttpCopy - Redirecting Location:http://downloads.ti.com/ccs/esd/CCSv7/CCS7.4.0.00015_linux-x64/timestamp.txt
    03/05/2018 10:17:38(GMT) - Util::tclHttpCopy - Downloading /tmp/ccs_1f242024-dff7-4614-5479-35d937acf36f/tmpfile from http://downloads.ti.com/ccs/esd/CCSv7/CCS7.4.0.00015_linux-x64/timestamp.txt
    03/05/2018 10:17:39(GMT) - Util::tclHttpCopy - httpstate= Server: Apache
    03/05/2018 10:17:39(GMT) - Util::tclHttpCopy - httpstate= ETag: "4df3f9df78f52feec967e10a727f9d7a:1513136889"
    03/05/2018 10:17:39(GMT) - Util::tclHttpCopy - httpstate= Last-Modified: Wed, 13 Dec 2017 01:52:04 GMT
    03/05/2018 10:17:39(GMT) - Util::tclHttpCopy - httpstate= Accept-Ranges: bytes
    03/05/2018 10:17:39(GMT) - Util::tclHttpCopy - httpstate= Content-Length: 14
    03/05/2018 10:17:39(GMT) - Util::tclHttpCopy - httpstate= Content-Type: text/plain
    03/05/2018 10:17:39(GMT) - Util::tclHttpCopy - httpstate= Date: Mon, 05 Mar 2018 10:17:39 GMT
    03/05/2018 10:17:39(GMT) - Util::tclHttpCopy - httpstate= Connection: close
    03/05/2018 10:17:39(GMT) - Util::tclHttpCopy - httpstate= content-disposition: attachment; filename="timestamp.txt"
    03/05/2018 10:17:39(GMT) - Validation::linuxGlibCheck - LD_LIBRARY_PATH == :/tmp/ccs_1f242024-dff7-4614-5479-35d937acf36f/tcl/lib
    03/05/2018 10:17:39(GMT) - Validation::linuxGlibCheck - tempLD == {}
    03/05/2018 10:17:39(GMT) - Validation::linuxGlibCheck - cmd = /tmp/ccs_1f242024-dff7-4614-5479-35d937acf36f/dependency-checker/check_depends.sh --ldpath
    03/05/2018 10:17:39(GMT) - Validation::linuxGlibCheck - ran /tmp/ccs_1f242024-dff7-4614-5479-35d937acf36f/dependency-checker/check_depends.sh --ldpath :Installed versions of glibc and glibcxx: 2.23, N/A
    Required versions of glibc and glibcxx: 2.15, GLIBCXX_3.4.19
    GLIBC_INSTALLED: 2.23
    GLIBC_REQUIRED: 2.15
    Checking availability of libraries in ext-depends.txt ...
    Done.
    03/05/2018 10:17:39(GMT) - Validation::linuxGlibCheck - Line: Installed versions of glibc and glibcxx: 2.23, N/A
    03/05/2018 10:17:39(GMT) - Validation::linuxGlibCheck - Line: Required versions of glibc and glibcxx: 2.15, GLIBCXX_3.4.19
    03/05/2018 10:17:39(GMT) - Validation::linuxGlibCheck - Line: GLIBC_INSTALLED: 2.23
    03/05/2018 10:17:39(GMT) - Validation::linuxGlibCheck - GLIBC_INSTALLED: 2.23
    03/05/2018 10:17:39(GMT) - Validation::linuxGlibCheck - Line: GLIBC_REQUIRED: 2.15
    03/05/2018 10:17:39(GMT) - Validation::linuxGlibCheck - GLIBC_REQUIRED: 2.15
    03/05/2018 10:17:39(GMT) - Validation::linuxGlibCheck - Line: Checking availability of libraries in ext-depends.txt ...
    03/05/2018 10:17:39(GMT) - Validation::linuxGlibCheck - Line: Done.
    03/05/2018 10:17:39(GMT) - Validation::linuxGlibCheck - Installed version 2.23 is greater than or equal to 2.15
    03/05/2018 10:17:39(GMT) - Validation::linuxGlibCheck - glib message:
    03/05/2018 10:17:39(GMT) - Validation::linuxLibChecks - LD_LIBRARY_PATH == :/tmp/ccs_1f242024-dff7-4614-5479-35d937acf36f/tcl/lib
    03/05/2018 10:17:39(GMT) - Validation::linuxLibChecks - tempLD == {}
    03/05/2018 10:17:39(GMT) - Validation::linuxLibChecks - cmd = /tmp/ccs_1f242024-dff7-4614-5479-35d937acf36f/dependency-checker/ldcheck
    03/05/2018 10:17:39(GMT) - Validation::linuxLibChecks - ran /tmp/ccs_1f242024-dff7-4614-5479-35d937acf36f/dependency-checker/ldcheck:
    03/05/2018 10:17:39(GMT) - Validation::linuxLibChecks - cmd = /tmp/ccs_1f242024-dff7-4614-5479-35d937acf36f/dependency-checker/check_depends.sh --ldpath
    03/05/2018 10:17:39(GMT) - Validation::linuxLibChecks - ran /tmp/ccs_1f242024-dff7-4614-5479-35d937acf36f/dependency-checker/check_depends.sh --ldpath :Installed versions of glibc and glibcxx: 2.23, N/A
    Required versions of glibc and glibcxx: 2.15, GLIBCXX_3.4.19
    GLIBC_INSTALLED: 2.23
    GLIBC_REQUIRED: 2.15
    Checking availability of libraries in ext-depends.txt ...
    Done.
    03/05/2018 10:17:39(GMT) - Validation::linuxLibChecks - Line: Installed versions of glibc and glibcxx: 2.23, N/A
    03/05/2018 10:17:39(GMT) - Validation::linuxLibChecks - Line: Required versions of glibc and glibcxx: 2.15, GLIBCXX_3.4.19
    03/05/2018 10:17:39(GMT) - Validation::linuxLibChecks - Line: GLIBC_INSTALLED: 2.23
    03/05/2018 10:17:39(GMT) - Validation::linuxLibChecks - Line: GLIBC_REQUIRED: 2.15
    03/05/2018 10:17:39(GMT) - Validation::linuxLibChecks - Line: Checking availability of libraries in ext-depends.txt ...
    03/05/2018 10:17:39(GMT) - Validation::linuxLibChecks - Line: Done.
    03/05/2018 10:18:00(GMT) - my - creating constructor MSP-EXP430F5438 EZ430-CHRONOS EZ430-F2013 MSP-EXP430G2 MSP-EXP430FR5739 image3 image4 image5 image6 image7
    03/05/2018 10:18:12(GMT) - ::installDirPane0 - installdir /opt/ti/ccs740
    03/05/2018 10:18:36(GMT) - ::installDirPane0 - installdir /opt/ti
    03/05/2018 10:18:38(GMT) - ::installDirPane0 - InstallDir selected: /opt/ti
    03/05/2018 10:18:38(GMT) - my - numRootsSelected 0
    03/05/2018 10:18:38(GMT) - my - numRootsSelected 0
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

  • Seif,

    We will take a look at the log.

    As far as MSP430G2 support the issue is that the debug probe that is part of the G2 LaunchPad is not supported on Linux (or Mac). You can use a G2 class device on Linux but you would have to connect an external MSP-FET debug probe to the board.

    Regards,
    John
  • Hi Seif,

    I took a look at your logs and it shows that the installer was unable to connect to the server to download other components. Please download the offline installer instead.

    Thanks,

    Danish

  • Seif,

    Looking at the log the installer seems to be having trouble downloading packages as it runs.

    There are a number of errors like this:
    03/05/2018 10:26:26(GMT) - tclHttpCopy - Could not get file software-dl.ti.com/.../osd-Ubuntu16.04.4 LTS-64-bit:Illegal characters in URL path
    03/05/2018 10:26:26(GMT) - downloadIfRequired - deleted /tmp/ccs_1f242024-dff7-4614-5479-35d937acf36f/jre_root.gtk.linux.x86_64_1.8.0.122
    03/05/2018 10:26:26(GMT) - downloadIfRequired - File /tmp/ccs_1f242024-dff7-4614-5479-35d937acf36f/jre_root.gtk.linux.x86_64_1.8.0.122 does not exist. Attempting to download

    We may be able to get past that by using the offline installer.

    software-dl.ti.com/.../CCS7.4.0.00015_linux-x64.tar.gz

    This one is a full archive of the full installer so it doesn't need to download the packages as it runs.

    Regards,
    John
  • Were you able to try the offline installer?
  • Seif,

    As it has been a couple of weeks since have heard from you we are assuming that you were able to get past this issue by using the offline installer. If you are still stuck please let us know.

    Regards,
    John
  • John,

    I apologize for my late response.
    It did solve my issue, Thank you for you time and consideration.

    Great help!

    Best,

    Seif