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.

CCSv6 on a Mac Book Pro - problems installing the MPS430 GCC compiler add-on

Other Parts Discussed in Thread: CCSTUDIO, CC430F5137, MSP-FET

Hi there, I have installed CCSv6 on a Mac Book Pro using the offline installation option. At this stage I am only interested in development for the MPS430 - so I have only picked the appropriate options. I didn't pick the TI compiler because its use is restricted to16k code size. The CCSv6 installs fine however when I try to install the MPS430 GCC compiler add-on, it downloads fine but it doesn't seem to install it (I cannot choose it from the drop-down menu). Also, the CCS installs under an evaluation license and when I try to change to a free license I get a message saying the necessary files cannot be found. 

What am I doing wrong?

Could anybody help me please?

Kind regards:

Jack.

  • Hi,

    Could you please take a look in the <installdir>/ccsv6/tools/compiler folder and see if there's a folder named "gcc_msp430_<version>" there? I'd like to verify that it installed ok, before we look into why it's not showing up in the drop down menu.

    Thanks

    Danish

  • Could you also attach the <workspace>/.metadata/.log file here?
  • Hi Danish,

    There is no 'tools" folder under CCSv6. Please see attached screen shot.

    Kind regards:

      Jack.

  • Please find attached. I have also attached another screenshot showing that the 430 GCC is apparently up to date.

    !SESSION 2016-08-03 18:32:44.836 -----------------------------------------------
    eclipse.buildId=4.5.1.M20150904-0015
    java.version=1.8.0_66
    java.vendor=Oracle Corporation
    BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_AU
    Framework arguments:  -product com.ti.ccstudio.branding.product -keyring /Users/jack 1/.eclipse_keyring -showlocation
    Command-line arguments:  -os macosx -ws cocoa -arch x86_64 -product com.ti.ccstudio.branding.product -keyring /Users/jack 1/.eclipse_keyring -showlocation
    
    !ENTRY com.ti.common.core 4 0 2016-08-03 18:33:50.909
    !MESSAGE path=ccs_base/DebugServer
    
    !ENTRY com.ti.common.core 4 0 2016-08-03 18:33:50.912
    !MESSAGE debugServerDir=/Applications/ti/ccsv6/ccs_base/DebugServer
    
    !ENTRY org.eclipse.equinox.event 4 0 2016-08-03 18:33:53.120
    !MESSAGE Exception while dispatching event org.osgi.service.event.Event [topic=org/eclipse/e4/ui/model/application/ApplicationElement/tags/ADD] {ChangedElement=org.eclipse.e4.ui.model.application.ui.basic.impl.PartStackImpl@412440c1 (elementId: org.eclipse.e4.primaryDataStack, tags: [org.eclipse.e4.primaryDataStack, EditorStack, active, Maximized], contributorURI: null) (widget: CTabFolder {}, renderer: org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer@6bcfb561, toBeRendered: true, onTop: false, visible: true, containerData: null, accessibilityPhrase: null), Widget=CTabFolder {}, AttName=tags, NewValue=Maximized, EventType=ADD, Position=3} to handler org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler@5af7e2f
    !STACK 0
    org.eclipse.e4.core.di.InjectionException: java.lang.IllegalArgumentException: 
    	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68)
    	at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:56)
    	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:186)
    	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:145)
    	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4781)
    	at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:211)
    	at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:53)
    	at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:197)
    	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197)
    	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
    	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
    	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
    	at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135)
    	at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78)
    	at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39)
    	at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:85)
    	at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:59)
    	at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374)
    	at org.eclipse.emf.ecore.util.EcoreEList.dispatchNotification(EcoreEList.java:249)
    	at org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUnique(NotifyingListImpl.java:304)
    	at org.eclipse.emf.common.util.AbstractEList.add(AbstractEList.java:303)
    	at org.eclipse.ui.internal.WorkbenchIntroManager.setIntroStandby(WorkbenchIntroManager.java:196)
    	at org.eclipse.ui.internal.WorkbenchIntroManager.showIntro(WorkbenchIntroManager.java:134)
    	at org.eclipse.ui.application.WorkbenchWindowAdvisor.openIntro(WorkbenchWindowAdvisor.java:190)
    	at org.eclipse.ui.internal.ide.application.IDEWorkbenchWindowAdvisor.openIntro(IDEWorkbenchWindowAdvisor.java:567)
    	at org.eclipse.ui.internal.WorkbenchWindow.setup(WorkbenchWindow.java:775)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:497)
    	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
    	at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:898)
    	at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:121)
    	at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:86)
    	at org.eclipse.e4.core.contexts.ContextInjectionFactory.inject(ContextInjectionFactory.java:73)
    	at org.eclipse.ui.internal.Workbench.createWorkbenchWindow(Workbench.java:1486)
    	at org.eclipse.ui.internal.Workbench.getActiveWorkbenchWindow(Workbench.java:1460)
    	at com.ti.ccstudio.debug.ui.licensing.LicenseMonitor.addStatusBar(LicenseMonitor.java:449)
    	at com.ti.ccstudio.debug.ui.licensing.LicenseStatusBar.fill(LicenseStatusBar.java:52)
    	at com.ti.ccstudio.debug.ui.targetStatus.statusBar.CCSStatusBar.createControl(CCSStatusBar.java:39)
    	at org.eclipse.ui.menus.WorkbenchWindowControlContribution.delegateCreateControl(WorkbenchWindowControlContribution.java:105)
    	at org.eclipse.ui.internal.menus.CompatibilityWorkbenchWindowControlContribution.construct(CompatibilityWorkbenchWindowControlContribution.java:90)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:497)
    	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
    	at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:898)
    	at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:121)
    	at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:345)
    	at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:278)
    	at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:186)
    	at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:107)
    	at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:73)
    	at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:50)
    	at org.eclipse.e4.ui.workbench.renderers.swt.ToolControlContribution.createControl(ToolControlContribution.java:58)
    	at org.eclipse.jface.action.ControlContribution.fill(ControlContribution.java:101)
    	at org.eclipse.jface.action.ToolBarManager.update(ToolBarManager.java:343)
    	at org.eclipse.e4.ui.workbench.renderers.swt.ToolBarManagerRenderer.subscribeTopicUpdateToBeRendered(ToolBarManagerRenderer.java:212)
    	at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:497)
    	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
    	at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:56)
    	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:186)
    	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:145)
    	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4781)
    	at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:211)
    	at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:53)
    	at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:197)
    	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197)
    	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
    	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
    	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
    	at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135)
    	at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78)
    	at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39)
    	at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:85)
    	at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:59)
    	at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374)
    	at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:345)
    	at org.eclipse.e4.ui.workbench.renderers.swt.ToolBarContributionRecord.updateVisibility(ToolBarContributionRecord.java:73)
    	at org.eclipse.e4.ui.workbench.renderers.swt.ToolBarManagerRenderer$5.changed(ToolBarManagerRenderer.java:478)
    	at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:114)
    	at org.eclipse.e4.core.internal.contexts.EclipseContext.runAndTrack(EclipseContext.java:322)
    	at org.eclipse.e4.ui.workbench.renderers.swt.ToolBarManagerRenderer.processAddition(ToolBarManagerRenderer.java:470)
    	at org.eclipse.e4.ui.workbench.renderers.swt.ToolBarManagerRenderer.generateContributions(ToolBarManagerRenderer.java:446)
    	at org.eclipse.e4.ui.workbench.renderers.swt.ToolBarManagerRenderer.processContribution(ToolBarManagerRenderer.java:412)
    	at org.eclipse.e4.ui.workbench.renderers.swt.ToolBarManagerRenderer.createWidget(ToolBarManagerRenderer.java:376)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:971)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:640)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:746)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:717)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:711)
    	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:695)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.subscribeChildrenHandler(PartRenderingEngine.java:288)
    	at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:497)
    	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
    	at org.eclipse.e4.core.di.internal.extensions.EventObjectSupplier$DIEventHandler.handleEvent(EventObjectSupplier.java:83)
    	at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:197)
    	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197)
    	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
    	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
    	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
    	at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135)
    	at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78)
    	at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39)
    	at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:85)
    	at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:59)
    	at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374)
    	at org.eclipse.emf.ecore.util.EcoreEList.dispatchNotification(EcoreEList.java:249)
    	at org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUnique(NotifyingListImpl.java:356)
    	at org.eclipse.emf.common.util.AbstractEList.add(AbstractEList.java:341)
    	at org.eclipse.e4.ui.internal.workbench.ContributionsAnalyzer.processAddition(ContributionsAnalyzer.java:369)
    	at org.eclipse.e4.ui.workbench.renderers.swt.TrimBarRenderer.addTrimContributions(TrimBarRenderer.java:173)
    	at org.eclipse.e4.ui.workbench.renderers.swt.TrimBarRenderer.processContents(TrimBarRenderer.java:145)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:654)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:525)
    	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:509)
    	at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:636)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:654)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:746)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:717)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:711)
    	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:695)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1057)
    	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018)
    	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)
    	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:654)
    	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)
    	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:598)
    	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
    	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:139)
    	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
    	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
    	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
    	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:497)
    	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669)
    	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608)
    	at org.eclipse.equinox.launcher.Main.run(Main.java:1515)
    Caused by: java.lang.IllegalArgumentException: 
    	at org.eclipse.core.runtime.Assert.isLegal(Assert.java:63)
    	at org.eclipse.core.runtime.Assert.isLegal(Assert.java:47)
    	at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.findElementsRecursive(ModelServiceImpl.java:142)
    	at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.findElements(ModelServiceImpl.java:312)
    	at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.findElements(ModelServiceImpl.java:298)
    	at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.getActivePerspective(ModelServiceImpl.java:825)
    	at org.eclipse.e4.ui.workbench.addons.minmax.MinMaxAddon.getElementsToMinimize(MinMaxAddon.java:677)
    	at org.eclipse.e4.ui.workbench.addons.minmax.MinMaxAddon.maximize(MinMaxAddon.java:652)
    	at org.eclipse.e4.ui.workbench.addons.minmax.MinMaxAddon.subscribeTopicTagsChanged(MinMaxAddon.java:366)
    	at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:497)
    	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
    	... 150 more
    
    !ENTRY org.eclipse.core.net 1 0 2016-08-03 18:33:53.190
    !MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences
    
    !ENTRY org.eclipse.ui 2 0 2016-08-03 18:33:55.789
    !MESSAGE The 'org.eclipse.ui.startup' extension from 'com.ti.dvt.rovsupport' does not provide a 'class' attribute.
    This usage is deprecated and a 'class' attribute should be provided.
    The release after Mars (4.5) will no longer support the deprecated usage!
    
    !ENTRY org.eclipse.ui 2 0 2016-08-03 18:33:55.794
    !MESSAGE The 'org.eclipse.ui.startup' extension from 'com.ti.dvt.ui' does not provide a 'class' attribute.
    This usage is deprecated and a 'class' attribute should be provided.
    The release after Mars (4.5) will no longer support the deprecated usage!
    
    !ENTRY org.eclipse.ui 2 0 2016-08-03 18:33:55.804
    !MESSAGE The 'org.eclipse.ui.startup' extension from 'com.ti.uia.sessionmgr.view' does not provide a 'class' attribute.
    This usage is deprecated and a 'class' attribute should be provided.
    The release after Mars (4.5) will no longer support the deprecated usage!
    
    !ENTRY org.eclipse.ui 2 0 2016-08-03 18:33:55.807
    !MESSAGE The 'org.eclipse.ui.startup' extension from 'com.ti.util.ui' does not provide a 'class' attribute.
    This usage is deprecated and a 'class' attribute should be provided.
    The release after Mars (4.5) will no longer support the deprecated usage!
    !SESSION 2016-08-03 18:38:10.447 -----------------------------------------------
    eclipse.buildId=4.5.1.M20150904-0015
    java.version=1.8.0_66
    java.vendor=Oracle Corporation
    BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_AU
    Framework arguments:  -product com.ti.ccstudio.branding.product -keyring /Users/jack 1/.eclipse_keyring -showlocation
    Command-line arguments:  -os macosx -ws cocoa -arch x86_64 -product com.ti.ccstudio.branding.product -keyring /Users/jack 1/.eclipse_keyring -showlocation
    
    !ENTRY com.ti.common.core 4 0 2016-08-03 18:38:16.199
    !MESSAGE path=ccs_base/DebugServer
    
    !ENTRY com.ti.common.core 4 0 2016-08-03 18:38:16.200
    !MESSAGE debugServerDir=/Applications/ti/ccsv6/ccs_base/DebugServer
    
    !ENTRY org.eclipse.core.net 1 0 2016-08-03 18:38:18.813
    !MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences
    
    !ENTRY org.eclipse.ui 2 0 2016-08-03 18:38:20.945
    !MESSAGE The 'org.eclipse.ui.startup' extension from 'com.ti.dvt.rovsupport' does not provide a 'class' attribute.
    This usage is deprecated and a 'class' attribute should be provided.
    The release after Mars (4.5) will no longer support the deprecated usage!
    
    !ENTRY org.eclipse.ui 2 0 2016-08-03 18:38:20.950
    !MESSAGE The 'org.eclipse.ui.startup' extension from 'com.ti.dvt.ui' does not provide a 'class' attribute.
    This usage is deprecated and a 'class' attribute should be provided.
    The release after Mars (4.5) will no longer support the deprecated usage!
    
    !ENTRY org.eclipse.ui 2 0 2016-08-03 18:38:20.960
    !MESSAGE The 'org.eclipse.ui.startup' extension from 'com.ti.uia.sessionmgr.view' does not provide a 'class' attribute.
    This usage is deprecated and a 'class' attribute should be provided.
    The release after Mars (4.5) will no longer support the deprecated usage!
    
    !ENTRY org.eclipse.ui 2 0 2016-08-03 18:38:20.962
    !MESSAGE The 'org.eclipse.ui.startup' extension from 'com.ti.util.ui' does not provide a 'class' attribute.
    This usage is deprecated and a 'class' attribute should be provided.
    The release after Mars (4.5) will no longer support the deprecated usage!
    
    !ENTRY org.eclipse.core.jobs 4 2 2016-08-03 18:39:33.465
    !MESSAGE An internal error occurred during: "Replace IU Job".
    !STACK 0
    java.lang.NullPointerException
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter.log(CCSAppCenter.java:452)
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter._replaceIusWithLatest(CCSAppCenter.java:420)
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter.access$3(CCSAppCenter.java:364)
    	at com.ti.ccstudio.app.center.internal.CCSAppCenter$2.run(CCSAppCenter.java:240)
    	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
    !SESSION 2016-08-03 18:50:54.648 -----------------------------------------------
    eclipse.buildId=4.5.1.M20150904-0015
    java.version=1.8.0_66
    java.vendor=Oracle Corporation
    BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_AU
    Framework arguments:  -product com.ti.ccstudio.branding.product -keyring /Users/jack 1/.eclipse_keyring -showlocation
    Command-line arguments:  -os macosx -ws cocoa -arch x86_64 -product com.ti.ccstudio.branding.product -keyring /Users/jack 1/.eclipse_keyring -showlocation
    
    !ENTRY com.ti.common.core 4 0 2016-08-03 18:50:58.905
    !MESSAGE path=ccs_base/DebugServer
    
    !ENTRY com.ti.common.core 4 0 2016-08-03 18:50:58.905
    !MESSAGE debugServerDir=/Applications/ti/ccsv6/ccs_base/DebugServer
    
    !ENTRY org.eclipse.core.net 1 0 2016-08-03 18:51:01.616
    !MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences
    
    !ENTRY org.eclipse.ui 2 0 2016-08-03 18:51:04.338
    !MESSAGE The 'org.eclipse.ui.startup' extension from 'com.ti.dvt.rovsupport' does not provide a 'class' attribute.
    This usage is deprecated and a 'class' attribute should be provided.
    The release after Mars (4.5) will no longer support the deprecated usage!
    
    !ENTRY org.eclipse.ui 2 0 2016-08-03 18:51:04.344
    !MESSAGE The 'org.eclipse.ui.startup' extension from 'com.ti.dvt.ui' does not provide a 'class' attribute.
    This usage is deprecated and a 'class' attribute should be provided.
    The release after Mars (4.5) will no longer support the deprecated usage!
    
    !ENTRY org.eclipse.ui 2 0 2016-08-03 18:51:04.355
    !MESSAGE The 'org.eclipse.ui.startup' extension from 'com.ti.uia.sessionmgr.view' does not provide a 'class' attribute.
    This usage is deprecated and a 'class' attribute should be provided.
    The release after Mars (4.5) will no longer support the deprecated usage!
    
    !ENTRY org.eclipse.ui 2 0 2016-08-03 18:51:04.358
    !MESSAGE The 'org.eclipse.ui.startup' extension from 'com.ti.util.ui' does not provide a 'class' attribute.
    This usage is deprecated and a 'class' attribute should be provided.
    The release after Mars (4.5) will no longer support the deprecated usage!
    
    !ENTRY org.eclipse.equinox.p2.repository 4 0 2016-08-03 18:51:25.274
    !MESSAGE An error occurred while downloading http://software-dl.ti.com/dsps/dsps_public_sw/sdo_ccstudio/codegen/Updates/p2linux/content.jar. The cache file /Applications/ti/ccsv6/eclipse/Eclipse.app/Contents/Eclipse/p2/org.eclipse.equinox.p2.repository/cache/downloading/content-849959563.jar could not be renamed to /Applications/ti/ccsv6/eclipse/Eclipse.app/Contents/Eclipse/p2/org.eclipse.equinox.p2.repository/cache/content-849959563.jar.
    !SESSION 2016-08-03 19:09:01.950 -----------------------------------------------
    eclipse.buildId=4.5.1.M20150904-0015
    java.version=1.8.0_66
    java.vendor=Oracle Corporation
    BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_AU
    Framework arguments:  -product com.ti.ccstudio.branding.product -keyring /Users/jack 1/.eclipse_keyring -showlocation
    Command-line arguments:  -os macosx -ws cocoa -arch x86_64 -product com.ti.ccstudio.branding.product -keyring /Users/jack 1/.eclipse_keyring -showlocation
    
    !ENTRY com.ti.common.core 4 0 2016-08-03 19:09:06.299
    !MESSAGE path=ccs_base/DebugServer
    
    !ENTRY com.ti.common.core 4 0 2016-08-03 19:09:06.300
    !MESSAGE debugServerDir=/Applications/ti/ccsv6/ccs_base/DebugServer
    
    !ENTRY org.eclipse.core.net 1 0 2016-08-03 19:09:09.208
    !MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences
    
    !ENTRY org.eclipse.ui 2 0 2016-08-03 19:09:11.865
    !MESSAGE The 'org.eclipse.ui.startup' extension from 'com.ti.dvt.rovsupport' does not provide a 'class' attribute.
    This usage is deprecated and a 'class' attribute should be provided.
    The release after Mars (4.5) will no longer support the deprecated usage!
    
    !ENTRY org.eclipse.ui 2 0 2016-08-03 19:09:11.871
    !MESSAGE The 'org.eclipse.ui.startup' extension from 'com.ti.dvt.ui' does not provide a 'class' attribute.
    This usage is deprecated and a 'class' attribute should be provided.
    The release after Mars (4.5) will no longer support the deprecated usage!
    
    !ENTRY org.eclipse.ui 2 0 2016-08-03 19:09:11.882
    !MESSAGE The 'org.eclipse.ui.startup' extension from 'com.ti.uia.sessionmgr.view' does not provide a 'class' attribute.
    This usage is deprecated and a 'class' attribute should be provided.
    The release after Mars (4.5) will no longer support the deprecated usage!
    
    !ENTRY org.eclipse.ui 2 0 2016-08-03 19:09:11.884
    !MESSAGE The 'org.eclipse.ui.startup' extension from 'com.ti.util.ui' does not provide a 'class' attribute.
    This usage is deprecated and a 'class' attribute should be provided.
    The release after Mars (4.5) will no longer support the deprecated usage!
    

    Regards:

    Jack

  • Jack,

    I was able to hit the same issue here in my MacBook pro. As you said, the compiler was downloaded but not installed. That is why you don't have any "tools" directory - that is where all the compilers are installed by default on a typical CCSv6 install.

    While Danish investigates the issue, you can make up some time and install the compiler manually:

    - Close CCS

    - Open a terminal and go to the directory below:

    <wherever_you_installed_it>/ccsv6/eclipse/Ccstudio.app/Contents/Eclipse/p2/org.eclipse.equinox.p2.core/cache/binary

    - There you should find a file named com.ti.gcc.msp430.macosx_root_5.3.0.219. Copy it to your user area just to avoid overwriting the original file 

    - Go back to the user area and rename the file to com.ti.gcc.msp430.macosx_root_5.3.0.219.zip

    - Unzip the file.This will create a subdirectory called downloads with a zip file inside of it named gcc_msp430_macosx_5.3.0.219.zip. This file contains the GCC compiler.

    - Create the directory "tools" as mentioned by Danish before. Go to this directory and create a subdirectory named "compiler" there. You should then have the following structure:

    <wherever_you_installed_it>/ccsv6/tools/compiler

    - At last, unzip the contents of the gcc_msp430_macosx_5.3.0.219.zip at the location above.

    - Start CCS and it should automatically acknowledge it.

    Hope this helps,

    Rafael

  • Hi,
    Could you also attach the <workspace>/.metadata/.log file here?
    Danish
  • Please ignore, I just saw the log.
  • Thank you very much Rafael !

    It worked fine. 

    I hope that the installation package will be fixed so it works out of the box.

    I still get evaluation license only and can't switch to a free license. I was under the impression that CCS when used with gcc is free without code size limitations. Am I wrong assuming that?

    Also, I am still to figure out how to download the binary onto the target using MSP-FET430UIF - can you please help?

    Will the dev-boards currently not supported by the MAC/LINUX versions of CCS (particularly MPS-EXP430F5438 and MSP-EXP430G2) be eventually supported?


    Again, thank you very much for your help!

    Kind regards:

     

    Jack.

  • Jack,

    The license issue is summarized in the post below:
    e2e.ti.com/.../517071

    To download the binary file to the target you can check the methods illustrated in chapter 4 of the page below:
    processors.wiki.ti.com/.../Debug_Handbook_for_CCS

    Unfortunately there are no plans to support the G2 launchpad in Mac or Linux. The MSP-EXP430F5438 can be used with your MSP-FET430UIF without limitations, as it features a JTAG connector.

    Regards,
    Rafael
  • Thank you very much Rafael!

    I connected the MSP-FET to the Mac and to a CC430F5137 board. The LED on the FET was initially red when I connected it to the computer and then very quickly turned green. I started the debugger in automatc mode and got the following (see the screenshot below).

    What am I doing wrong?

    Thank you. 

    Kind regards:

    Jack

  • Hi again Rafael,

    I should have mentioned that the state as captured on the screenshot in the previous posting didn't change neither after a few minutes nor after an hour.

    No failure message came up.

    Thank you.

    Kind regards:

    Jack.

  • Hi again Rafael,

    I should have mentioned that the state as captured on the screenshot below  didn't change neither after a few minutes nor after an hour.

    No failure message came up.

    Thank you.

    Kind regards:

    Jack.

  • Jack,

    I have seen this delay happen in the past in other scenarios with other Operating Systems - usually unplugging and re-plugging the JTAG debugger and restarting CCS solved this.

    The exact reason is unknown, but given this is a XDS200 I would certainly make sure to update its firmware to the latest version - many instabilities were repaired with the updates.

    For details, check the reference below. For safety, it is recommended to perform this procedure in a Windows host.

    processors.wiki.ti.com/.../XDS200

    Regards,
    Rafael
  • Hi Rafael,

    I am using MSP-FET430UIF, not XDS200.

    I tried what you suggested without any success. I also started a new project and used "Identify" to make sure that the FET is connected to the right USB. The "Identify connection" box opened up with "Start Debug Server" message and sat there for long time (see below) and nothing happened. I tried a few times without any luck.

    What am I doing wrong?

    Thank you!

    Kind regards:

    Jack

  • Hi Rafael,

    Can I use MSP-FET430UIF with CCSV6 for MSP430? 

    If so, why am I getting the errors that I have listed in my previous mesages?

    Thank you.

    Kind regards:

    Jack.

  • Hi there,

    For those who have the same problem as me, I have tracked the cause to the absence of an MSP-FET430 driver on my Mac.

    I followed the instructions in the link below and it all worked.

    https://paretech.wordpress.com/2011/09/23/msp-fet430uif-on-mac-os-x/

    Cheers:

    Jack