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