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.
Part Number: MSP432P401R
Tool/software: Code Composer Studio
Opening CCS tonight to work with the MSP432P401R, I was presenting with updates to CCS so I checked OK. After agreeing with the license, the updates were installed (on Linux) and CCS prompted to restart.
On Restart ALL projects showed errors the ti_SIMPLELINK_MSP432 was not installed, and all projects have Yellow triangles warning of Invalid project path. How does an update screw up my project paths?
This is really strange. All projects were perfect before the updates. I suspect the updates have tried to install to my home user folders, while CCS is actually installed under /opt/ti. So apparently the update has scattered files all throughout my user directory when the updated should have been applied against the installed system in /opt/ti.
How do I fix this? The updates never asked where they should be installed. If they had I would have told them /opt/ti. How do I uninstall the updates so I can get my working projects back?? Right now nothing builds because whatever changes were applied to my system now do not see ti_SIMPLELINK_MSP432 installed in /opt/ti anymore. I don't even know what it considering my correct TI directory anymore. Grrr. It should know if it isn't installing to the current TI Directory -- stop, don't do it, ask where the update should be installed. I need help knowing what of the 2 update files I need to remove so I can at least get a working CCS back. Any help greatly appreciated. What else can I find and post that will tell you what it did and what I should remove?
David,
It looks like CCS is not able to find where the MSP432 SDK is installed.
Can you open the preferences dialog in CCS and go here:
In this section it shows where CCS is looking for software packages and the ones that it has found. If the location where the SDK is installed is not specified try adding the location to the top box and then click on the refresh button and see if it then discovers the SDK.
Was this the CCSv9.3.0 update or something else that was installed?
Regards,
John
John,
Thank you. You were dead-on. For some reason the update had wiped out The /opt/ti reference and added /home/david/ti. I don't want anything installed under /home/david/ti. That's why I installed everything to /opt/ti, so the install would automatically pick up the components under /opt/ti e.g.
/opt/ti
├── Hercules
├── ccs920
├── simplelink_msp432p4_sdk_3_30_00_13
├── uniflash_5.1.0
└── xdctools_3_60_00_24_core
After adding /opt/ti explicitly to the products list, it was found immediately. But how do I ensure that my install and updates go under /opt/ti? I have write permission there as my user, so that isn't an issue. The issue is keeping my install from being spread out between the /opt/ti and /home/david/ti directories. Simple user specific config files are fine under /home/david/ti, but all program updates should update ccs920 under /opt/ti. How do I make sure that is happening? Right now under /home/david/ti, I have:
/home/david/ti
├── CCSExternalReferences
├── CCSTargetConfigurations
├── node
├── tirex-localserver-3.7.1
├── tirex-product-tree
└── zips
Are there any new parts of CCS that I need to move from /home/david/ti above to /opt/ti to make sure all updates for CCS are present in /opt/ti? Otherwise, when I log in with my davidsav save or admin account, the updates will happen all over again? What is strange, is that I have had CCS update before in Oct. and Nov. and never run into this problem before. Did something change with the update?
Again, you were right-on with your diagnosis and thank you for your help. Up and running again.... at least until the next update :)
David,
Here is a summary of what each of those items are:
├── CCSExternalReferences
Contains a listing of where other CCS images and some tools are installed
├── CCSTargetConfigurations
If you create a target configuration file (.ccxml) outside of a project this is the default location. The idea is that this is where you would place configs shared across workspaces/projects.
├── node
Node is used by a couple of our tools including Resource Explorer and GUI Composer. Do you stil have it in /opt/ti/<CCSinstalldir>/tools/node?
├── tirex-localserver-3.7.1
This is where all the software package metadata for Resource Explorer is stored. basically the stuff so that it can draw the tree.
├── tirex-product-tree
Similar to above but instead of for software packages it is for devices, boards...
└── zips
Temporary folder used when Resource Explorer downloads a package
So from what I can see it should be OK.
Happy Holidays,
John