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.

C2000WARE: I didn't change the code, so how can I avoid a Flash upload?

Part Number: C2000WARE


I am using CCS 20.3. To launch the debugger I click the little green "Start Debugging" triangle. It always uploads the the flash for that cpu, whether or not the code had changed. In the configuration file (below), I thought I had told it to not do that.

How can I get debug started without doing a flash rewrite?


Thanks,

 

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "qrf_cpu01",
            "type": "ccs-debug",
            "request": "launch",
            "projectInfo": {
                "name": "qrf_cpu01",
                "resourceId": "/qrf_cpu01"
            },
            "connections": [
                {
                    "name": "Texas Instruments XDS110 USB Debug Probe",
                    "cores": [
                        {
                            "name": "C28xx_CPU1",
                            "autoConnect": true,
                            "debuggerSettings": {
                                "data": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<PropertyValues>\n\n  <property id=\"FlashRangeToggle\">\n    <curValue>0</curValue>\n  </property>\n\n  <property id=\"FlashRangeAddr\">\n    <curValue>0x80000-0x81FFF</curValue>\n  </property>\n\n  <property id=\"FlashDownloadSetting\">\n    <curValue>Erase and Program</curValue>\n  </property>\n\n  <property id=\"FlashEraseSelection\">\n    <curValue>Necessary Sectors Only (for Program Load)</curValue>\n  </property>\n\n  <property id=\"FlashC28Bank0Sector4\">\n    <curValue>1</curValue>\n  </property>\n\n  <property id=\"FlashC28Bank0Sector5\">\n    <curValue>1</curValue>\n  </property>\n\n  <property id=\"FlashC28Bank0Sector6\">\n    <curValue>1</curValue>\n  </property>\n\n  <property id=\"FlashC28Bank0Sector7\">\n    <curValue>1</curValue>\n  </property>\n\n  <property id=\"FlashC28Bank0Sector8\">\n    <curValue>1</curValue>\n  </property>\n\n  <property id=\"FlashC28Bank0Sector9\">\n    <curValue>1</curValue>\n  </property>\n\n  <property id=\"FlashC28Bank0Sector10\">\n    <curValue>1</curValue>\n  </property>\n\n  <property id=\"FlashC28Bank0Sector11\">\n    <curValue>1</curValue>\n  </property>\n\n  <property id=\"FlashC28Bank0Sector12\">\n    <curValue>1</curValue>\n  </property>\n\n  <property id=\"FlashC28Bank0Sector13\">\n    <curValue>1</curValue>\n  </property>\n\n  <property id=\"Z1LINKPOINTER1\">\n    <curValue>FFFFFFFF</curValue>\n  </property>\n\n  <property id=\"Z1LINKPOINTER2\">\n    <curValue>FFFFFFFF</curValue>\n  </property>\n\n  <property id=\"Z1LINKPOINTER3\">\n    <curValue>FFFFFFFF</curValue>\n  </property>\n\n  <property id=\"Z1PSWDLOCK\">\n    <curValue>00000FFF</curValue>\n  </property>\n\n  <property id=\"Z1CRCLOCK\">\n    <curValue>00000FFF</curValue>\n  </property>\n\n  <property id=\"Z1OTPBOOTCTRL\">\n    <curValue>FFFFFFFF</curValue>\n  </property>\n\n  <property id=\"Z1GRABSECT\">\n    <curValue>3FFFFFFF</curValue>\n  </property>\n\n  <property id=\"Z1GRABRAM\">\n    <curValue>F000FFFF</curValue>\n  </property>\n\n  <property id=\"Z1EXEONLYSECT\">\n    <curValue>00007FFF</curValue>\n  </property>\n\n  <property id=\"Z1EXEONLYRAM\">\n    <curValue>000000FF</curValue>\n  </property>\n\n  <property id=\"Z2LINKPOINTER1\">\n    <curValue>FFFFFFFF</curValue>\n  </property>\n\n  <property id=\"Z2LINKPOINTER2\">\n    <curValue>FFFFFFFF</curValue>\n  </property>\n\n  <property id=\"Z2LINKPOINTER3\">\n    <curValue>FFFFFFFF</curValue>\n  </property>\n\n  <property id=\"Z2PSWDLOCK\">\n    <curValue>00000FFF</curValue>\n  </property>\n\n  <property id=\"Z2CRCLOCK\">\n    <curValue>00000FFF</curValue>\n  </property>\n\n  <property id=\"Z2OTPBOOTCTRL\">\n    <curValue>FFFFFFFF</curValue>\n  </property>\n\n  <property id=\"Z2GRABSECT\">\n    <curValue>3FFFFFFF</curValue>\n  </property>\n\n  <property id=\"Z2GRABRAM\">\n    <curValue>F000FFFF</curValue>\n  </property>\n\n  <property id=\"Z2EXEONLYSECT\">\n    <curValue>00007FFF</curValue>\n  </property>\n\n  <property id=\"Z2EXEONLYRAM\">\n    <curValue>000000FF</curValue>\n  </property>\n\n  <property id=\"FlashFiles\">\n    <curValue></curValue>\n  </property>\n\n</PropertyValues>\n"
                            }
                        },
                        {
                            "name": "C28xx_CPU2",
                            "autoConnect": true,
                            "debuggerSettings": {
                                "data": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<PropertyValues>\n\n  <property id=\"AddCIOBreakpointAfterLoad\">\n    <curValue>0</curValue>\n  </property>\n\n  <property id=\"ResetOnRestart\">\n    <curValue>1</curValue>\n  </property>\n\n  <property id=\"RestartOnSymbolLoad\">\n    <curValue>1</curValue>\n  </property>\n\n  <property id=\"AutoRunToLabelName\">\n    <curValue></curValue>\n  </property>\n\n  <property id=\"AutoRunToLabelOnRestart\">\n    <curValue>0</curValue>\n  </property>\n\n  <property id=\"AutoRunToLabelOnReset\">\n    <curValue>0</curValue>\n  </property>\n\n  <property id=\"HaltOnConnect\">\n    <curValue>1</curValue>\n  </property>\n\n  <property id=\"FlashCoreSelection\">\n    <curValue>CPU2 (Slave)</curValue>\n  </property>\n\n  <property id=\"FlashRangeToggle\">\n    <curValue>0</curValue>\n  </property>\n\n  <property id=\"FlashRangeAddr\">\n    <curValue>0x80000-0x81FFF</curValue>\n  </property>\n\n  <property id=\"FlashDownloadSetting\">\n    <curValue>Erase and Program</curValue>\n  </property>\n\n  <property id=\"FlashEraseSelection\">\n    <curValue>Entire Flash</curValue>\n  </property>\n\n  <property id=\"FlashC28Bank0Sector0\">\n    <curValue>1</curValue>\n  </property>\n\n  <property id=\"FlashC28Bank0Sector1\">\n    <curValue>1</curValue>\n  </property>\n\n  <property id=\"FlashC28Bank0Sector2\">\n    <curValue>1</curValue>\n  </property>\n\n  <property id=\"FlashC28Bank0Sector3\">\n    <curValue>1</curValue>\n  </property>\n\n  <property id=\"Z1LINKPOINTER1\">\n    <curValue>FFFFFFFF</curValue>\n  </property>\n\n  <property id=\"Z1LINKPOINTER2\">\n    <curValue>FFFFFFFF</curValue>\n  </property>\n\n  <property id=\"Z1LINKPOINTER3\">\n    <curValue>FFFFFFFF</curValue>\n  </property>\n\n  <property id=\"Z1PSWDLOCK\">\n    <curValue>00000FFF</curValue>\n  </property>\n\n  <property id=\"Z1CRCLOCK\">\n    <curValue>00000FFF</curValue>\n  </property>\n\n  <property id=\"Z1OTPBOOTCTRL\">\n    <curValue>FFFFFFFF</curValue>\n  </property>\n\n  <property id=\"Z1GRABSECT\">\n    <curValue>3FFFFFFF</curValue>\n  </property>\n\n  <property id=\"Z1GRABRAM\">\n    <curValue>F000FFFF</curValue>\n  </property>\n\n  <property id=\"Z1EXEONLYSECT\">\n    <curValue>00007FFF</curValue>\n  </property>\n\n  <property id=\"Z1EXEONLYRAM\">\n    <curValue>000000FF</curValue>\n  </property>\n\n  <property id=\"Z2LINKPOINTER1\">\n    <curValue>FFFFFFFF</curValue>\n  </property>\n\n  <property id=\"Z2LINKPOINTER2\">\n    <curValue>FFFFFFFF</curValue>\n  </property>\n\n  <property id=\"Z2LINKPOINTER3\">\n    <curValue>FFFFFFFF</curValue>\n  </property>\n\n  <property id=\"Z2PSWDLOCK\">\n    <curValue>00000FFF</curValue>\n  </property>\n\n  <property id=\"Z2CRCLOCK\">\n    <curValue>00000FFF</curValue>\n  </property>\n\n  <property id=\"Z2OTPBOOTCTRL\">\n    <curValue>FFFFFFFF</curValue>\n  </property>\n\n  <property id=\"Z2GRABSECT\">\n    <curValue>3FFFFFFF</curValue>\n  </property>\n\n  <property id=\"Z2GRABRAM\">\n    <curValue>F000FFFF</curValue>\n  </property>\n\n  <property id=\"Z2EXEONLYSECT\">\n    <curValue>00007FFF</curValue>\n  </property>\n\n  <property id=\"Z2EXEONLYRAM\">\n    <curValue>000000FF</curValue>\n  </property>\n\n  <property id=\"FlashVerboseMode\">\n    <curValue>1</curValue>\n  </property>\n\n  <property id=\"FlashFiles\">\n    <curValue></curValue>\n  </property>\n\n</PropertyValues>\n"
                            }
                        }
                    ]
                }
            ],
            "launchSettings": {
                "coresToLoadForProjectLaunch": [
                    {
                        "coreId": "C28xx_CPU1",
                        "loadProgram": false
                    },
                    {
                        "coreId": "C28xx_CPU2",
                        "loadProgram": false
                    }
                ]
            }
        }
}