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.
/**
* 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