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.
Tool/software: Code Composer Studio
Hi,
I have updated from CCS 8.1 to 8.3 (separate installations) and found that I can't use my existing workspace any more: The debug settings are lost.
In the debug configurations, the program to load is empty.
In the flash settings, the erase sector selection is at default (all sectors checked).
In the target program/memory load options, the checkmarks are at default.
Maybe there are also other differences.
When opening the same workspace with CCS 8.1, everything is fine - my adapted settings are still there.
To have a deeper look into this, I changed the debug settings for one load configuration and found some changes:
There is a new key for ATTR_DEBUGGER_PROPERTIES
<stringAttribute key="com.ti.ccstudio.debug.debugModel.ATTR_DEBUGGER_PROPERTIES.C:\Projekte\DSP\Piccolo_28035_C2000XDS510LCUSB.ccxml.Spectrum Digital C2000 XDS510LC Emulator_0/C28xx" value="<?xml version="1.0" encoding="UTF-8" standalone="no" ?> <PropertyValues> <property id="AddCIOBreakpointAfterLoad"> <curValue>0</curValue> </property> <property id="ConnectOnStartup"> <curValue>1</curValue> </property> <property id="FlashSectorA"> <curValue>0</curValue> </property> <property id="FlashSectorB"> <curValue>0</curValue> </property> </PropertyValues> "/>
although there are already some existing keys
<stringAttribute key="com.ti.ccstudio.debug.debugModel.ATTR_DEBUGGER_PROPERTIES.Spectrum Digital C2000 XDS510LC Emulator_0/C28xx" value="<?xml version="1.0" encoding="UTF-8" standalone="no" ?> <PropertyValues> <property id="AddCIOBreakpointAfterLoad"> <curValue>0</curValue> </property> <property id="ConnectOnStartup"> <curValue>1</curValue> </property> <property id="FlashSectorA"> <curValue>0</curValue> </property> </PropertyValues> "/> <stringAttribute key="com.ti.ccstudio.debug.debugModel.ATTR_DEBUGGER_PROPERTIES.Spectrum Digital C2000 XDS510LC Emulator_0/C28xx_0" value="<?xml version="1.0" encoding="UTF-8" standalone="no" ?> <PropertyValues> <property id="ConnectOnStartup"> <curValue>1</curValue> </property> <property id="FlashSectorA"> <curValue>0</curValue> </property> </PropertyValues> "/> <stringAttribute key="com.ti.ccstudio.debug.debugModel.ATTR_DEBUGGER_PROPERTIES.Spectrum Digital XDS510 Parallel Port-PCI Emulator_0/C28xx" value="<?xml version="1.0" encoding="UTF-8" standalone="no" ?> <PropertyValues> <property id="ConnectOnStartup"> <curValue>1</curValue> </property> <property id="FlashSectorA"> <curValue>1</curValue> </property> <property id="FlashSectorB"> <curValue>0</curValue> </property> <property id="FlashSectorC"> <curValue>0</curValue> </property> <property id="FlashSectorD"> <curValue>0</curValue> </property> <property id="FlashSectorE"> <curValue>0</curValue> </property> <property id="FlashSectorF"> <curValue>0</curValue> </property> <property id="FlashSectorG"> <curValue>0</curValue> </property> <property id="FlashSectorH"> <curValue>0</curValue> </property> </PropertyValues> "/> <setAttribute key="com.ti.ccstudio.debug.debugModel.ATTR_HIDE_CONFIG_ELEMENT_TYPES">
The same for ATTR_PROGRAM:
New key
<stringAttribute key="com.ti.ccstudio.debug.debugModel.ATTR_PROGRAM.C:\Projekte\DSP\Piccolo_28035_C2000XDS510LCUSB.ccxml.Spectrum Digital C2000 XDS510LC Emulator_0/C28xx" value="C:\Projekte\DSP\Traction\Belatron_6000_NG\Code\PFC\aktuell\DSP_PFC_6.out"/>
Existing keys
<stringAttribute key="com.ti.ccstudio.debug.debugModel.ATTR_PROGRAM.Spectrum Digital C2000 XDS510LC Emulator_0/C28xx" value="C:\Projekte\DSP\Traction\Belatron_6000_NG\Code\PFC\aktuell\DSP_PFC_6.out"/> <stringAttribute key="com.ti.ccstudio.debug.debugModel.ATTR_PROGRAM.Spectrum Digital C2000 XDS510LC Emulator_0/C28xx_0" value="C:\Projekte\DSP\Traction\Belatron_6000_NG\Code\PFC\aktuell\DSP_PFC_6.out"/> <stringAttribute key="com.ti.ccstudio.debug.debugModel.ATTR_PROGRAM.Spectrum Digital XDS510 Parallel Port-PCI Emulator_0/C28xx" value="c:\Projekte\DSP\PV_Inverter\Code\aktuell\Bootloader_PV\Bootloader__Booster__PV_WR_15_KVA__DEBUG_28062.out"/>
Maybe there are some other changes...
Do I really have to adapt all of my debug configs (there are approx. 100!!)?
Can't this be done automatically?
Why are those changes not documented in the release notes?
Please do not advise "you should always start with a new workspace when using a new CCS version" as this is simply not practical with a higher number of adapted settings and configurations.
Regards,
Stephan