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: CCS 7.4.0.00015 updates consistently fail

Tool/software: Code Composer Studio

I have a new installation of CCS 7.4.0.00015 that I've been trying to update for the C2000 and SimpleLink parts I'm working with, and the update process seems dodgy overall.  Usually, CCS will pop up a notice in the lower right corner telling me there are updates available, but attempting to install them often fails.  I've gotten some to install by trying again, or attempting to install updates manually by going to Help -> Check For Updates or Help -> Install New Software.  I'm now stuck on a set up updates I can't seem to install no matter what I try.  The specific errors I'm getting each time look like this:

I've read through some similar messages in the forums, but none I've seen seem to have this exact same issue.

Thanks,

Josh

  • Update: right after posting this, I found a post with someone who was experiencing problems similar to mine, and a TI employee suggested this troubleshooting page:

    processors.wiki.ti.com/.../Troubleshooting_CCSv7

    Like the original poster in that thread, suggestion #5 seemed to resolve my logjam.  My apologies for not seeing that before.

    I now have a new issue, however.  After successfully installing the updates in my original post that weren't working, I went to Help-> Check For Updates again to make sure I had caught everything.  It showed that some ARM GCC updates were available, so I tried to install them.  That gave this result:

    This doesn't make any sense to me, because according to the update options I had checked, I should never have been shown an update that is older than what I already had installed:

    It seems that these filters I had checked are broken.

  • Hi Josh,
    Do you see the ARM GCC update when you select "Check for Updates" or only when you select "Install New Software"? The screenshots you show look relevant to the latter.

    Thanks
    ki
  • Thanks for the response Ki.

    Yes, those screenshots are from "Install New Software" as you surmised.  To my point though, shouldn't anything I already have installed be prevented from being shown?  There are several other categories of updates shown in this same process that rightly show "All items are installed" - why not this GCC one as well?  Clearly, the software knows at some level that the update is invalid because of the error that follows if I attempt the install, so why not here?

    Regarding my "Check for Updates" function, it's actually broken after the last set of updates I was able to install.  Here's what it consistently shows:

    The identified errors don't make any sense to me, because I'm running on Windows and haven't knowingly installed any Linux or OSX updates.  It seems like the software should be self-aware and intelligent enough to prohibit the installation of updates that aren't compatible with its host OS anyhow.

    Josh

  • Since no solutions from TI seem to be forthcoming, I tried a fresh installation of CCS 7.4 on another machine.  The install went smoothly, and after starting for the first time, CCS identified two rounds of updates which I installed without any issues.  I then went to "Install New Software" to get some needed updates from there, and wound up right back here:

    Can someone at TI please tell me why CCS wants to install linux and osx updates when I'm running a Windows version and never knowingly requested them?  And how do I resolve the endless loop of fail this puts me in once I'm at this stage?  Any attempts to fetch new updates or install other software end up back here.

  • Open the "Install new software" window. Check to see if the little check box labelled "Show only software applicable to target environment" is checked. This controls things like OS dependency.
    Let me know if checking the box takes care of your problem.
    Thanks,
    Danish
  • Thanks for the response Danish. Yes, that option was checked when this happened to me, and no, it doesn't help. I made that point several messages up in this thread, and there's a screen shot I captured from my environment showing the setting. This is one of my central points here - this setting seems to be broken or otherwise ineffective.
  • Hi Josh,
    I'm sorry, I missed that!! That's really strange. This is pure eclipse, CCS doesn't modify this stuff. I noticed that it's not just one component, your previous error was with GCC etc. I'm going to forward this to one of our IDE experts.
    Danish
  • Thank you Danish - I'd really appreciate you doing that.
  • Hi Josh,
    Could you please attach the log file (<workspace>/.metadata/.log) here?
    Also, can you copy the configuration from Help->About -> Installation Details and paste here?
    Thanks!
    Danish
  • Certainly Danish.  Here's my Help->About screen:

    I've attached the config details and error logs here.

    Let me know if you need anything else.  Thanks for looking into this!

    Josh

    CCS config details.txtCCS error log.txt

  • Hi Josh,
    Can you explain why you're doing the "Install New software" instead of "Check for updates"? Are you trying to install a particular version of a compiler? I'm trying to reproduce the problem here so we can figure out what's going on.
    Thanks for your patience.
    Danish
  • Hi Danish -

    I didn't try the Install New Software instead of Check for Updates; I did them both, with the updates being done first (and successfully as I noted in previous postings).  I don't see these two activities as mutually exclusive, and my goal was just to ensure the latest version of everything I'm interested in are installed.  Should I not be using the Install New Software option?  If so, why offer it?

    I do find this aspect of CCS rather confusing.  Because the options below are checked...

    ...my assumption is that anything I see in the list that looks relevant to product support I want is something I should install.  For instance, I see an item in my list called "ARM GCC Compiler Tools."  Well, I'm using ARM, so why wouldn't I want this?  I want the latest and greatest of everything.  I see that this item is identified  as the 6.3.1.2017-q1 update, and I suppose I could dig into the details of my installation to see if in fact this is a later compiler version, but with the options above checked, I shouldn't have to do that.  It would make more sense, given that I've already installed ARM support, to have this update automatically detected and installed as part of a "Check for Updates" cycle, but I was trying to be thorough and make sure I got everything I might need.

    Another example I find confusing that appears in my list is "CCSv7 Service Release Windows."  This update is shown as version 7.2.0.00013, which is odd because I know my overall CCS release (from the Help->About screen) is 7.4.0.00015, so it appears to be several versions behind.  It seems like this update shouldn't be shown at all given the options I have checked.  Do you see my point?

    Josh

  • Hi Josh,
    Ok, I think I finally understand.

    The updates/install new software is available through Eclipse, and isn't custom to CCS.

    You should only ever do a "check for updates" to ensure that the latest and greatest are installed for your installation of CCS.

    Users sometimes do a "Install new software" to download and install an older version of a compiler or debug probes. When you do an "Install new software" and give it a link, it will find all software not installed in your CCS and offer it up to you. Only after you select something will eclipse figure out what it can and can't install, based on your configuration. That's when it tells you it can't install the linux version or osx version of GCC ARM compiler tools. Same thing with CCS 7.2.0. Because you're saying show me all software available at the link, it does. Then it will tell you it can't install it because you already have a newer version (or something to that effect).

    I hope this explains why you're seeing what you're seeing.
    Danish
  • Thanks for responding, Danish.

    Yes, I know this functionality is part of Eclipse; I have two toolchains from other vendors I've used extensively which are also Eclipse-based, but I've never had these kinds of problems with them. Based on many years of Eclipse experience, I don't think these issues can be reasonably blamed on Eclipse itself.

    From what you're telling me, I understand that going forward, I should rely on the Check for Updates in the future and not use the "Install New Software" option. That said, I still maintain TI should refine and improve this process. Eclipse just provides the framework for all of this software installation; the actual links and decision trees to install updates are contained in some kind of TI-supplied script or config files unless I'm grossly misunderstanding the process. To my mind, offering any kind of software which isn't relevant (per the filter I options which I showed being checked) to my system and installation means something is broken, particularly when doing so corrupts my CCS installation. I'll uninstall CCS and start from scratch, but this will be my third time doing so - that's a lot of frustration, wasted effort, and download time.

    Josh
  • I'm sorry about the inconvenience, Josh.

  • After uninstalling CCS, I noticed that version 8 is out now, so I downloaded and installed that last night. No problems with it thus far, so I'm hopeful it is better behaved.

    Thanks for your responses. I'll close this now.

    j.