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.

CC2642R: SYSCONFIG issue when upgrading from CC26X2 to CC26XX SDK

Part Number: CC2642R
Other Parts Discussed in Thread: SYSCONFIG

Dear All
I've one issue that I cannot solve after upgrading from simplelink_cc13x2_26x2_sdk_5_20_00_52 to simplelink_cc13xx_cc26xx_sdk_6_20_00_29
When using SDK V5.20 I have no problem opening and editing my Syscfg file, but as soon as I switch the project to use SDK V6.20 above, I can no longer open my syscfg file, with the following errors

Error running /Users/jerome/Dropbox/BackupMac/ccsDev/widiMaster/widiMasterMultiRole/multi_role_debug_widiMasterNew.syscfg
Error: Exception occurred calling scripting.addModule(): No such resource: /ti/drivers/RTOS.syscfg.js

Paths searched: 
/Users/jerome/Dropbox/BackupMac/ccsDev/Ti-sdk/simplelink_cc13xx_cc26xx_sdk_6_20_00_29/source/ti/drivers/RTOS.syscfg.js
/Users/jerome/Dropbox/BackupMac/ccsDev/Ti-sdk/simplelink_cc13xx_cc26xx_sdk_6_20_00_29/source/ti/drivers/.meta/RTOS.syscfg.js
/Users/jerome/Dropbox/BackupMac/ccsDev/Ti-sdk/simplelink_cc13xx_cc26xx_sdk_6_20_00_29/source/ti/.meta/drivers/RTOS.syscfg.js
/Users/jerome/Dropbox/BackupMac/ccsDev/Ti-sdk/simplelink_cc13xx_cc26xx_sdk_6_20_00_29/source/.meta/ti/drivers/RTOS.syscfg.js
/Users/jerome/Dropbox/BackupMac/ccsDev/Ti-sdk/simplelink_cc13xx_cc26xx_sdk_6_20_00_29/kernel/tirtos/packages/ti/drivers/RTOS.syscfg.js
/Users/jerome/Dropbox/BackupMac/ccsDev/Ti-sdk/simplelink_cc13xx_cc26xx_sdk_6_20_00_29/kernel/tirtos/packages/ti/drivers/.meta/RTOS.syscfg.js
/Users/jerome/Dropbox/BackupMac/ccsDev/Ti-sdk/simplelink_cc13xx_cc26xx_sdk_6_20_00_29/kernel/tirtos/packages/ti/.meta/drivers/RTOS.syscfg.js
/Users/jerome/Dropbox/BackupMac/ccsDev/Ti-sdk/simplelink_cc13xx_cc26xx_sdk_6_20_00_29/kernel/tirtos/packages/.meta/ti/drivers/RTOS.syscfg.js
/Users/jerome/Dropbox/BackupMac/ccsDev/Ti-sdk/simplelink_cc13xx_cc26xx_sdk_6_20_00_29/kernel/tirtos7/builds/ti/drivers/RTOS.syscfg.js
/Users/jerome/Dropbox/BackupMac/ccsDev/Ti-sdk/simplelink_cc13xx_cc26xx_sdk_6_20_00_29/kernel/tirtos7/builds/ti/drivers/.meta/RTOS.syscfg.js
/Users/jerome/Dropbox/BackupMac/ccsDev/Ti-sdk/simplelink_cc13xx_cc26xx_sdk_6_20_00_29/kernel/tirtos7/builds/ti/.meta/drivers/RTOS.syscfg.js
/Users/jerome/Dropbox/BackupMac/ccsDev/Ti-sdk/simplelink_cc13xx_cc26xx_sdk_6_20_00_29/kernel/tirtos7/builds/.meta/ti/drivers/RTOS.syscfg.js
/Users/jerome/Dropbox/BackupMac/ccsDev/Ti-sdk/simplelink_cc13xx_cc26xx_sdk_6_20_00_29/kernel/tirtos7/packages/ti/drivers/RTOS.syscfg.js
/Users/jerome/Dropbox/BackupMac/ccsDev/Ti-sdk/simplelink_cc13xx_cc26xx_sdk_6_20_00_29/kernel/tirtos7/packages/ti/drivers/.meta/RTOS.syscfg.js
/Users/jerome/Dropbox/BackupMac/ccsDev/Ti-sdk/simplelink_cc13xx_cc26xx_sdk_6_20_00_29/kernel/tirtos7/packages/ti/.meta/drivers/RTOS.syscfg.js
/Users/jerome/Dropbox/BackupMac/ccsDev/Ti-sdk/simplelink_cc13xx_cc26xx_sdk_6_20_00_29/kernel/tirtos7/packages/.meta/ti/drivers/RTOS.syscfg.js
/Users/jerome/Dropbox/BackupMac/ccsDev/widiMaster/widiMasterMultiRole/ti/drivers/RTOS.syscfg.js
/Users/jerome/Dropbox/BackupMac/ccsDev/widiMaster/widiMasterMultiRole/ti/drivers/.meta/RTOS.syscfg.js
/Users/jerome/Dropbox/BackupMac/ccsDev/widiMaster/widiMasterMultiRole/ti/.meta/drivers/RTOS.syscfg.js
/Users/jerome/Dropbox/BackupMac/ccsDev/widiMaster/widiMasterMultiRole/.meta/ti/drivers/RTOS.syscfg.js
    at s.runAsUserScript.read (file:///Users/jerome/Dropbox/BackupMac/ccsDev/Ti-sdk/sysconfig_1.15.0/dist/ui.js:39:56374)
    at Object.t.withDeprecatedAccess (file:///Users/jerome/Dropbox/BackupMac/ccsDev/Ti-sdk/sysconfig_1.15.0/dist/ui.js:32:57014)
    at Object.t.runAsUserScript (file:///Users/jerome/Dropbox/BackupMac/ccsDev/Ti-sdk/sysconfig_1.15.0/dist/ui.js:16:45603)
    at file:///Users/jerome/Dropbox/BackupMac/ccsDev/Ti-sdk/sysconfig_1.15.0/dist/ui.js:39:56325
    at st (file:///Users/jerome/Dropbox/BackupMac/ccsDev/Ti-sdk/sysconfig_1.15.0/dist/ui.js:9:4751)
    at Function.ca (file:///Users/jerome/Dropbox/BackupMac/ccsDev/Ti-sdk/sysconfig_1.15.0/dist/ui.js:9:41030)
    at file:///Users/jerome/Dropbox/BackupMac/ccsDev/Ti-sdk/sysconfig_1.15.0/dist/ui.js:39:56218
    at st (file:///Users/jerome/Dropbox/BackupMac/ccsDev/Ti-sdk/sysconfig_1.15.0/dist/ui.js:9:4751)
    at Function.ca (file:///Users/jerome/Dropbox/BackupMac/ccsDev/Ti-sdk/sysconfig_1.15.0/dist/ui.js:9:41030)
    at Object.t.runScripts (file:///Users/jerome/Dropbox/BackupMac/ccsDev/Ti-sdk/sysconfig_1.15.0/dist/ui.js:39:55995)

Would you like to re-try in compatability mode?

I'm using sysconfig_1.15.0.


The syscfg file is below (I added .txt to be able to upload it), any help would be greatly appreciated as I already spent a lot of time on this issue, without any solution until now.

multi_role_debug_widiMasterNew.syscfg.txt
/**
 * These arguments were used when this file was generated. They will be automatically applied on subsequent loads
 * via the GUI or CLI. Run CLI with '--help' for additional information on how to override these arguments.
 * @cliArgs --board "/ti/boards/CC26X2R1_LAUNCHXL" --product "simplelink_cc13x2_26x2_sdk@5.20.00.52"
 * @versions {"tool":"1.15.0+2826"}
 */

/**
 * Import the modules used in this configuration.
 */
const ble         = scripting.addModule("/ti/ble5stack/ble");
const CCFG        = scripting.addModule("/ti/devices/CCFG");
const rfdesign    = scripting.addModule("/ti/devices/radioconfig/rfdesign");
const Display     = scripting.addModule("/ti/display/Display");
const Display1    = Display.addInstance();
const AESCCM      = scripting.addModule("/ti/drivers/AESCCM");
const AESCCM1     = AESCCM.addInstance();
const AESCTRDRBG  = scripting.addModule("/ti/drivers/AESCTRDRBG");
const AESCTRDRBG1 = AESCTRDRBG.addInstance();
const AESECB      = scripting.addModule("/ti/drivers/AESECB");
const AESECB1     = AESECB.addInstance();
const Board       = scripting.addModule("/ti/drivers/Board");
const ECDH        = scripting.addModule("/ti/drivers/ECDH");
const ECDH1       = ECDH.addInstance();
const GPIO        = scripting.addModule("/ti/drivers/GPIO");
const GPIO1       = GPIO.addInstance();
const GPIO2       = GPIO.addInstance();
const GPIO3       = GPIO.addInstance();
const GPIO4       = GPIO.addInstance();
const GPIO5       = GPIO.addInstance();
const NVS         = scripting.addModule("/ti/drivers/NVS");
const NVS1        = NVS.addInstance();
const NVS2        = NVS.addInstance();
const Power       = scripting.addModule("/ti/drivers/Power");
const RF          = scripting.addModule("/ti/drivers/RF");
const RTOS        = scripting.addModule("/ti/drivers/RTOS");
const TRNG        = scripting.addModule("/ti/drivers/TRNG");
const TRNG1       = TRNG.addInstance();
const Timer       = scripting.addModule("/ti/drivers/Timer", {}, false);
const Timer1      = Timer.addInstance();
const UART        = scripting.addModule("/ti/drivers/UART", {}, false);
const UART1       = UART.addInstance();

/**
 * Write custom configuration values to the imported modules.
 */
ble.deviceRole                                        = "PERIPHERAL_CFG+CENTRAL_CFG";
ble.disDevBySerUuid                                   = true;
ble.numOfAdvSets                                      = 1;
ble.numOfDefAdvSets                                   = 1;
ble.defaultTxPower                                    = "HCI_EXT_TX_POWER_5_DBM";
ble.deviceName                                        = "WIDI Master";
ble.maxPDUNum                                         = 48;
ble.maxBonds                                          = 8;
ble.lruBondRep                                        = true;
ble.tbmActiveItemsOnly                                = false;
ble.uartLog                                           = true;
ble.oadFeature                                        = true;
ble.scanDuration                                      = 2500;
ble.connIntMin                                        = 7.5;
ble.connIntMax                                        = 20;
ble.eraseBondWhileInConn                              = true;
ble.scanWin                                           = 10;
ble.scanInt                                           = 100;
ble.maxConnNum                                        = 4;
ble.maxCharCfg                                        = 2;
ble.bondIOCaps                                        = "GAPBOND_IO_CAP_DISPLAY_YES_NO";
ble.bondFailAction                                    = "GAPBOND_FAIL_INITIATE_PAIRING";
ble.keyDistList                                       = ["GAPBOND_KEYDIST_MENCKEY","GAPBOND_KEYDIST_MIDKEY","GAPBOND_KEYDIST_MSIGN","GAPBOND_KEYDIST_SENCKEY","GAPBOND_KEYDIST_SSIGN"];
ble.addressMode                                       = "ADDRMODE_RANDOM";
ble.maxPDUSize                                        = 255;
ble.radioConfig.codeExportConfig.$name                = "ti_devices_radioconfig_code_export_param0";
ble.connUpdateParamsPeripheral.$name                  = "ti_ble5stack_general_ble_conn_update_params0";
ble.connUpdateParamsPeripheral.reqMinConnInt          = 7.5;
ble.connUpdateParamsPeripheral.reqMaxConnInt          = 7.5;
ble.connUpdateParamsPeripheral.paramUpdateDelay       = 1500;
ble.connUpdateParamsPeripheral.reqConnTo              = 400;
ble.connUpdateParamsCentral.$name                     = "ti_ble5stack_general_ble_conn_update_params1";
ble.connUpdateParamsCentral.reqMinConnInt             = 7.5;
ble.connUpdateParamsCentral.reqMaxConnInt             = 20;
ble.connUpdateParamsCentral.reqConnTo                 = 400;
ble.advSet1.$name                                     = "ti_ble5stack_broadcaster_advertisement_set0";
ble.advSet1.advParam1.$name                           = "ti_ble5stack_broadcaster_advertisement_params0";
ble.advSet1.advParam1.name                            = "advParams";
ble.advSet1.advParam1.primIntMin                      = 20;
ble.advSet1.advParam1.primIntMax                      = 20;
ble.advSet1.advParam1.peerAddrType                    = "PEER_ADDRTYPE_RANDOM_OR_RANDOM_ID";
ble.advSet1.advData1.$name                            = "ti_ble5stack_broadcaster_advertisement_data0";
ble.advSet1.advData1.numOfUUIDs16More                 = 1;
ble.advSet1.advData1.completeLocalName                = "WIDI Master";
ble.advSet1.advData1.TXPower                          = 5;
ble.advSet1.advData1.GAP_ADTYPE_128BIT_COMPLETE       = true;
ble.advSet1.advData1.numOfUUIDs128Complete            = 1;
ble.advSet1.advData1.UUID0128Complete                 = system.utils.bigInt("C7C44EE36C51A7334BE8ED5A0EB803",16);
ble.advSet1.advData1.companyIdentifier                = 0x0825;
ble.advSet1.advData1.additionalData                   = system.utils.bigInt("9",16);
ble.advSet1.advData1.minConnInterval                  = 7.5;
ble.advSet1.advData1.maxConnInterval                  = 7.5;
ble.advSet1.advData1.GAP_ADTYPE_FLAGS                 = true;
ble.advSet1.advData1.advertisingFlags                 = ["GAP_ADTYPE_FLAGS_BREDR_NOT_SUPPORTED","GAP_ADTYPE_FLAGS_LIMITED"];
ble.advSet1.advData1.shortenedLocalName               = "Widi Master";
ble.advSet1.advData1.name                             = "advData";
ble.advSet1.advData1.GAP_ADTYPE_MANUFACTURER_SPECIFIC = true;
ble.advSet1.advData1.UUID016More                      = 0xFFD0;
ble.advSet1.advData1.GAP_ADTYPE_16BIT_MORE            = true;
ble.advSet1.scanRes1.$name                            = "ti_ble5stack_broadcaster_advertisement_data1";
ble.advSet1.scanRes1.maxConnInterval                  = 130;
ble.advSet1.scanRes1.name                             = "scanResData";
ble.advSet1.scanRes1.completeLocalName                = "WIDI Master";
ble.advSet1.scanRes1.TXPower                          = 5;
ble.advSet1.scanRes1.companyIdentifier                = 0x0825;
ble.advSet1.scanRes1.additionalData                   = system.utils.bigInt("9",16);
ble.advSet1.scanRes1.GAP_ADTYPE_LOCAL_NAME_COMPLETE   = true;
ble.advSet1.scanRes1.numOfUUIDs16More                 = 1;
ble.advSet1.scanRes1.UUID016More                      = 0xFFD0;
ble.advSet1.scanRes1.GAP_ADTYPE_16BIT_MORE            = true;

CCFG.enableBootloader         = true;
CCFG.enableBootloaderBackdoor = true;
CCFG.dioBootloaderBackdoor    = 13;
CCFG.levelBootloaderBackdoor  = "Active low";
CCFG.ccfgTemplate.$name       = "ti_devices_CCFGTemplate0";

Display1.$name                          = "CONFIG_Display_0";
Display1.$hardware                      = system.deviceData.board.components.XDS110UART;
Display1.uartBufferSize                 = 128;
Display1.uart.$name                     = "CONFIG_DISPLAY_UART";
Display1.uart.ringBufferSize            = 128;
Display1.uart.txPinInstance.outputState = "High";
Display1.uart.txPinInstance.$name       = "CONFIG_PIN_UART_TX";
Display1.uart.rxPinInstance.$name       = "CONFIG_PIN_UART_RX";

AESCCM1.$name = "CONFIG_AESCCM0";

AESCTRDRBG1.$name              = "CONFIG_AESCTRDRBG_0";
AESCTRDRBG1.aesctrObject.$name = "CONFIG_AESCTR_0";

AESECB1.$name = "CONFIG_AESECB0";

ECDH1.$name = "CONFIG_ECDH0";

GPIO1.$name             = "CONFIG_GPIO_BUTTON_WIDIMASTER";
GPIO1.pull              = "Pull Up";
GPIO1.interruptTrigger  = "Falling Edge";
GPIO1.gpioPin.$assign   = "boosterpack.24";
GPIO1.pinInstance.$name = "CONFIG_PIN_BTN1";

GPIO2.$name              = "CONFIG_LED_GREEN_WIDIMASTER_GPIO";
GPIO2.$hardware          = system.deviceData.board.components.LED_RED;
GPIO2.outputStrength     = "High";
GPIO2.initialOutputState = "High";
GPIO2.pinInstance.$name  = "CONFIG_PIN_0";

GPIO3.$name              = "CONFIG_LED_BLUE_WIDIMASTER_GPIO";
GPIO3.mode               = "Output";
GPIO3.outputStrength     = "High";
GPIO3.initialOutputState = "High";
GPIO3.gpioPin.$assign    = "boosterpack.10";
GPIO3.pinInstance.$name  = "CONFIG_PIN_1";

GPIO4.$name              = "CONFIG_LED_RED_WIDIMASTER_GPIO";
GPIO4.$hardware          = system.deviceData.board.components.LED_GREEN;
GPIO4.outputStrength     = "High";
GPIO4.initialOutputState = "High";
GPIO4.pinInstance.$name  = "CONFIG_PIN_2";

GPIO5.$name             = "CONFIG_GPIO_DEBUG_SCOPE_IO";
GPIO5.mode              = "Output";
GPIO5.gpioPin.$assign   = "boosterpack.11";
GPIO5.pinInstance.$name = "CONFIG_PIN_5";

NVS1.$name                    = "CONFIG_NVSINTERNAL";
NVS1.internalFlash.$name      = "ti_drivers_nvs_NVSCC26XX0";
NVS1.internalFlash.regionBase = 0x32000;
NVS1.internalFlash.regionSize = 0x4000;

NVS2.$name                    = "CONFIG_NVSINTERNAL1";
NVS2.internalFlash.$name      = "ti_drivers_nvs_NVSCC26XX1";
NVS2.internalFlash.regionType = "Pointer";
NVS2.internalFlash.regionSize = 0x2A000;

TRNG1.$name = "CONFIG_TRNG_0";

Timer1.$name               = "CONFIG_TIMER_INTERNAL_CLOCK";
Timer1.timerInstance.$name = "CONFIG_GPTIMER_0";

UART1.$name                     = "CONFIG_UART2_MIDI";
UART1.ringBufferSize            = 256;
UART1.rxInterruptFifoThreshold  = "1/8";
UART1.uart.$assign              = "UART0";
UART1.uart.txPin.$assign        = "boosterpack.29";
UART1.uart.rxPin.$assign        = "boosterpack.36";
UART1.txPinInstance.$name       = "CONFIG_PIN_3";
UART1.txPinInstance.outputState = "High";
UART1.rxPinInstance.$name       = "CONFIG_PIN_4";
UART1.rxPinInstance.pull        = "Pull Up";

/**
 * Pinmux solution for unlocked pins/peripherals. This ensures that minor changes to the automatic solver in a future
 * version of the tool will not impact the pinmux you originally saw.  These lines can be completely deleted in order to
 * re-solve from scratch.
 */
Display1.uart.uart.$suggestSolution         = "UART1";
Display1.uart.uart.txPin.$suggestSolution   = "boosterpack.4";
Display1.uart.uart.rxPin.$suggestSolution   = "boosterpack.3";
GPIO2.gpioPin.$suggestSolution              = "boosterpack.39";
GPIO4.gpioPin.$suggestSolution              = "boosterpack.40";
Timer1.timerInstance.timer.$suggestSolution = "GPTM0";


Thanks to all
Jerome