Other Parts Discussed in Thread: TMS320F28377D, UNIFLASH
The attached json file can build qrf_cpu01 or qrf_cpu02. Works fine. If source code is changed it also automatically uploads the binary. World is a happy place. But not for the qrf_dual configuration.
Can I tweak the json to get same behaviour for both cpus?
Thanks
{
"version": "0.2.0",
"configurations": [
{
"name": "qrf_dualcore",
"type": "ccs-debug",
"request": "launch",
"targetConfig": "${workspaceFolder}/qrf_cpu01/targetConfigs/TMS320F28377D.ccxml",
"connections": [
{
"name": "Texas Instruments XDS110 USB Debug Probe_0",
"cores": [
{
"name": "C28xx_CPU1",
"program": "${workspaceFolder}/qrf_cpu01/Debug/qrf_cpu01.out"
},
{
"name": "C28xx_CPU2",
"program": "${workspaceFolder}/qrf_cpu02/Debug/qrf_cpu02.out"
}
]
}
],
"launchSettings": {
"coresToLoadForProjectLaunch": [
"C28xx_CPU1",
"C28xx_CPU2"
]
}
},
{
"name": "qrf_cpu01",
"type": "ccs-debug",
"request": "launch",
"projectInfo": {
"name": "qrf_cpu01",
"resourceId": "/qrf_cpu01"
},
"connections": [
{
"name": "Texas Instruments XDS110 USB Debug Probe_0",
"cores": [
{
"name": "C28xx_CPU1",
"debuggerSettings": {
"data": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<PropertyValues>\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": "Texas Instruments XDS110 USB Debug Probe",
"cores": [
{
"name": "C28xx_CPU1",
"debuggerSettings": {
"data": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<PropertyValues>\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"
}
}
]
}
],
"launchSettings": {
"coresToLoadForProjectLaunch": [
"C28xx_CPU1"
]
}
},
{
"name": "qrf_cpu02",
"type": "ccs-debug",
"request": "launch",
"projectInfo": {
"name": "qrf_cpu02",
"resourceId": "/qrf_cpu02"
},
"connections": [
{
"name": "Texas Instruments XDS110 USB Debug Probe_0",
"cores": [
{
"name": "C28xx_CPU2",
"debuggerSettings": {
"data": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<PropertyValues/>\n"
}
}
]
},
{
"name": "Texas Instruments XDS110 USB Debug Probe",
"cores": [
{
"name": "C28xx_CPU1",
"debuggerSettings": {
"data": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<PropertyValues>\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"
}
}
]
}
],
"launchSettings": {
"coresToLoadForProjectLaunch": [
"C28xx_CPU2"
]
}
}
]
}