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.

TMS320F2800156-Q1: CCS operation

Part Number: TMS320F2800156-Q1
Other Parts Discussed in Thread: SYSCONFIG, C2000WARE

Tool/software:

I want to change the non-clickable state of the device in Figure 1 to a selectable state in Figure 2. What should I do?

picture 1

picture 2

  • Hi,

    Selecting a Connection is not applicable to "Generic" devices.  So you'd first have to switch your project to a 'real' device for which an XML file is available in the CCS TargetDB.  These are any devices whose names don't begin with "Generic" or "Custom".  Also, since  your project is SysConfig-enabled, you'd need to open the SysConfig editor (by opening any .syscfg file in your project) and switch the device through that editor - the project would be migrated to the new device after you save the .syscfg file.

    FYI, you can see some helpful info if you hover over the blue 'info' icons next to the fields in the dialog.

    Please let us know if this solves your issue.

    Thanks,

    Baltasar

  • Hi,

    I don't want to use sysconfig editor right now. How do I turn it off in an existing project and compile without errors.

    Please tell me how to close sysconfig editor correctly?

    Thanks

  • Hi again,

    You can exclude the .syscfg file from build - right-click on the file, then select "Exclude from build".  But your project would most probably not build successfully after this.  SysConfig generates source-files which are usually required to successfully build a project.

    Baltasar

  • I tried importing the same example project from C2000Ware.  I think there is an issue with the project.

    As Baltasar mentioned this project is set to have the device controlled by SysConfig so the way to change it is by opening SysConfig and changing the device there and it will then update the project to use that selection.

    If you put your mouse over the little information icon beside the device selection it will give you a message that explains this:

    The project is done this way as SysConfig is generating a lot of device specific information and if you were to change the device in the project but not SysConfig then you would have a mismatch and the resulting program would be invalid.

    However when I look at this project I do not see a .syscfg file in it.

    I will loop in the C2000 team to comment.  I believe that there is an issue in this example project and instead of specifying to use a Generic device it should have a specific device specified.

    Regards,

    John

  • Hi,

    Is the example project you wish to change the F280015 driverlib (C:\ti\C2000Ware_5_02_00_00\driverlib\f280015x\driverlib\ccs) or is this user generated?

    Thanks and regards,

    Charles

  • Charles,

    This is an example project in C2000Ware.  I will follow up via email I think the issue is not the device specified in the project but the fact that the project specifies to use SysConfig and specifies the device in the SysConfig options.  However the project does not include a .syscfg file.

    If I edit the projectspec file and change line 6 from

            products="sysconfig;C2000WARE"

    to 

            products="C2000WARE"

    and remove lines 10 and 11

    enableSysConfigTool="true"
    sysConfigBuildOptions="--product ${C2000WARE_ROOT}/.metadata/sdk.json --device F280015x --package 80PN --part F280015x_80PN"

    Then after importing the project I can change the device.

    Regards,

    John

  • Hi John,

    Thanks for the specifying the edit options on the projectspec. 

    Regards,

    Charles