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.

CODECOMPOSER: Theia - changing the device target, or creating an empty project

Part Number: CODECOMPOSER
Other Parts Discussed in Thread: MSPM0L1105

CCS team,

Where in Theia do you set the target device?  I can't find it in the Project properties.  The "Device Variant" field is not modifiable.  I am expecting this to be similar to the Eclipse CCS where I can just change the target device and some project properties are automatically updated.

Do I need to change the Predefined Symbol?

Also, how do you create an empty project?  If I choose a device that's not used on the Launchpad, like MSPM0L1105, it just shows "No example projects found."

I know it's probably something simple that I'm just not used to.

Thanks,
Darren

  • Hi Darren,

    Where in Theia do you set the target device?  I can't find it in the Project properties.  The "Device Variant" field is not modifiable.

    It is currently not possible to change the device variant in an imported project like you could with CCS Eclipse. However, we are evaluating this and could change this in the future if there is enough demand.

    Also, how do you create an empty project?

    Please see:

    https://software-dl.ti.com/ccs/esd/documents/users_guide_ccs_theia/ccs_getting-started.html#creating-a-new-ccs-theia-project

    If I choose a device that's not used on the Launchpad, like MSPM0L1105, it just shows "No example projects found."

    Looks like the MSPM0 SDK only has examples for L1306 and G3507. However this does cause issues where you are need an example for another device and no example exists AND you are unable to create a completely new project from scratch. 

    ki

  • Yes, there are no projects for MSPM0L1105, so it's impossible to create a project.  I'll contact the MSP group about adding empty projects to the SDK.

    Thanks,
    Darren

  • We do need to consider this use case where there are no SDK examples available. We have discussed having at least the option to create a barebones skeleton project for any device. Maybe we need to bring this back.

  • Hi Darren, 

    As Ki mentioned we do not have support for switching to a device variant yet. Is to enable creating a project for a non-LP device? 

    In next week or two we will make CCS Theia v1.1.0 available and there is a bit of a workaround available for project creation issue. If CCS Theia can not connect to internet(I disabled Wifi and disconnected LAN cable) it will use the barebones way of creating projects, thus you will be able to create few basic projects for MSPM0 devices including L1105. As Ki mentioned, it will be worthwhile to have a discussion if two methods can be combined if SDK does not provide examples for a device. 

    Martin

  • Hi Martin,

    The customer needs a solution today so they can program their boards built with L1105.  It sounds like the only option is to revert to CCS Eclipse.  Is that correct?

    Thanks,
    Darren

  • Hi Darren, 

    If they need project build for L1105 then yes, CCS Eclipse would be the only way. If customer only needs programming then we do have CCS Theia v1.1.0 beta build that adds projectless debug support, where you can create a ccxml, start a debug session, connect and load a program. However, I am not sure if customer only needs programming or if they need build and program. 

    Martin

  • It sounds like the only option is to revert to CCS Eclipse.  Is that correct?

    One option is to use CCS Eclipse to create the initial project for L1105 and then import it into CCS Theia.