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.

LAUNCHXL-CC1352R1: Issues executing sysconfig

Part Number: LAUNCHXL-CC1352R1
Other Parts Discussed in Thread: SYSCONFIG

Hello,

After upgrading to SDK 5.10.00.48 I can no longer build my project.

All the tools (Sysconfig and XCD tools) are also up to date.

When calling "E:\Github\nf-interpreter\build\_deps\ti_sysconfig-src\sysconfig_cli.bat -s E:/Github/nf-interpreter/build/_deps/simplelinkcc13x2_26x2sdk-src/.metadata/product.json --script TI_CC1352R1_LAUNCHXL_915.syscfg -o syscfg --compiler gcc"

I get:

Error: Exception occurred calling scripting.addModule()
[build]     at Object.addModule (E:\Github\nf-interpreter\build\_deps\ti_sysconfig-src\dist\webpack:\src\pinmux\services\scripting\scriptingGuard.ts:34:10)
[build]     at eval (E:\Github\nf-interpreter\build\targets\TI-SimpleLink\TI_CC1352R1_LAUNCHXL\TI_CC1352R1_LAUNCHXL_915.syscfg:12:28)
[build]     at scriptFunc (E:\Github\nf-interpreter\build\_deps\ti_sysconfig-src\dist\webpack:\src\pinmux\services\scripting\runScript.ts:94:27)
[build]     at Object.cb [as withDeprecatedAccess] (E:\Github\nf-interpreter\build\_deps\ti_sysconfig-src\dist\webpack:\src\pinmux\services\deprecatedAccessGuard.ts:14:10)
[build]     at Object.withDeprecatedAccess [as runAsUserScript] (E:\Github\nf-interpreter\build\_deps\ti_sysconfig-src\dist\webpack:\src\pinmux\services\scripting\scriptingGuard.ts:49:3)
[build]     at runAsUserScript (E:\Github\nf-interpreter\build\_deps\ti_sysconfig-src\dist\webpack:\src\pinmux\services\scripting\runScript.ts:94:5)
[build]     at iteratee (E:\Github\nf-interpreter\build\_deps\ti_sysconfig-src\dist\webpack:\node_modules\lodash\lodash.js:516:1)
[build]     at Function.baseEach (E:\Github\nf-interpreter\build\_deps\ti_sysconfig-src\dist\webpack:\node_modules\lodash\lodash.js:9343:1)
[build]     at each (E:\Github\nf-interpreter\build\_deps\ti_sysconfig-src\dist\webpack:\src\pinmux\services\scripting\runScript.ts:92:6)
[build]     at iteratee (E:\Github\nf-interpreter\build\_deps\ti_sysconfig-src\dist\webpack:\node_modules\lodash\lodash.js:516:1)
[build] Caused by: Error: No such resource: /ti/dpl/Settings.syscfg.js
[build] Paths searched: 
[build] E:\Github\nf-interpreter\build\_deps\simplelinkcc13x2_26x2sdk-src\source\ti\dpl\Settings.syscfg.js
[build] E:\Github\nf-interpreter\build\_deps\simplelinkcc13x2_26x2sdk-src\source\ti\dpl\.meta\Settings.syscfg.js
[build] E:\Github\nf-interpreter\build\_deps\simplelinkcc13x2_26x2sdk-src\source\ti\.meta\dpl\Settings.syscfg.js
[build] E:\Github\nf-interpreter\build\_deps\simplelinkcc13x2_26x2sdk-src\source\.meta\ti\dpl\Settings.syscfg.js
[build] E:\Github\nf-interpreter\build\targets\TI-SimpleLink\TI_CC1352R1_LAUNCHXL\ti\dpl\Settings.syscfg.js
[build] E:\Github\nf-interpreter\build\targets\TI-SimpleLink\TI_CC1352R1_LAUNCHXL\ti\dpl\.meta\Settings.syscfg.js
[build] E:\Github\nf-interpreter\build\targets\TI-SimpleLink\TI_CC1352R1_LAUNCHXL\ti\.meta\dpl\Settings.syscfg.js
[build] E:\Github\nf-interpreter\build\targets\TI-SimpleLink\TI_CC1352R1_LAUNCHXL\.meta\ti\dpl\Settings.syscfg.js:
[build] while processing modules() of /ti/drivers/Board$static:
[build] while processing modules() of /ti/drivers/DMA$static
[build]     at t.ResourceLoader.findPathAndLoader (E:\Github\nf-interpreter\build\_deps\ti_sysconfig-src\dist\webpack:\src\pinmux\services\resources\metaContentLoaders\resourceLoader.ts:281:11)
[build]     at t.ResourceLoader.findPathAndLoader [as loadResource] (E:\Github\nf-interpreter\build\_deps\ti_sysconfig-src\dist\webpack:\src\pinmux\services\resources\metaContentLoaders\resourceLoader.ts:230:43)
[build]     at t.ResourceLoader.loadResource [as getResource] (E:\Github\nf-interpreter\build\_deps\ti_sysconfig-src\dist\webpack:\src\pinmux\services\resources\metaContentLoaders\resourceLoader.ts:332:15)
[build]     at k.getResource [as loadModule] (E:\Github\nf-interpreter\build\_deps\ti_sysconfig-src\dist\webpack:\src\pinmux\services\resources\runtime.ts:452:41)
[build]     at k.loadModule [as getModuleMgr] (E:\Github\nf-interpreter\build\_deps\ti_sysconfig-src\dist\webpack:\src\pinmux\services\resources\runtime.ts:520:34)
[build]     at getModuleMgr (E:\Github\nf-interpreter\build\_deps\ti_sysconfig-src\dist\webpack:\src\pinmux\services\objectManagers\moduleRequirements\moduleRequirements.ts:28:30)
[build]     at iteratee (E:\Github\nf-interpreter\build\_deps\ti_sysconfig-src\dist\webpack:\node_modules\lodash\lodash.js:516:1)
[build]     at Function.baseEach (E:\Github\nf-interpreter\build\_deps\ti_sysconfig-src\dist\webpack:\node_modules\lodash\lodash.js:9343:1)
[build]     at t.ModuleRequirements.each [as resolve] (E:\Github\nf-interpreter\build\_deps\ti_sysconfig-src\dist\webpack:\src\pinmux\services\objectManagers\moduleRequirements\moduleRequirements.ts:24:5)
[build]     at t.ModuleRequirements.resolve [as newRequirements] (E:\Github\nf-interpreter\build\_deps\ti_sysconfig-src\dist\webpack:\src\pinmux\services\objectManagers\moduleRequirements\requirements.ts:69:9)
[build] ninja: build stopped: subcommand failed.
What I'm missing?
  • Here's the syscfg file

    /**
    * 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/CC1352R1_LAUNCHXL" --product "simplelink_cc13x2_26x2_sdk@5.10.00.48"
    * @versions {"data":"2021040816","timestamp":"2021040816","tool":"1.8.1+1900","templates":null}
    */

    /**
    * Import the modules used in this configuration.
    */
    const CCFG = scripting.addModule("/ti/devices/CCFG");
    const ADC = scripting.addModule("/ti/drivers/ADC", {}, false);
    const ADC1 = ADC.addInstance();
    const DMA = scripting.addModule("/ti/drivers/DMA");
    const RTOS = scripting.addModule("/ti/drivers/RTOS");
    const UART2 = scripting.addModule("/ti/drivers/UART2", {}, false);
    const UART21 = UART2.addInstance();
    const easylink = scripting.addModule("/ti/easylink/easylink");

    /**
    * Write custom configuration values to the imported modules.
    */
    CCFG.forceVddr = true;
    CCFG.ccfgTemplate.$name = "ti_devices_CCFGTemplate0";

    ADC1.$name = "CONFIG_ADC_0";
    ADC1.adcPinInstance.$name = "CONFIG_PIN_2";

    UART21.$hardware = system.deviceData.board.components.XDS110UART;
    UART21.$name = "UART2_0";
    UART21.txPinInstance.$name = "CONFIG_PIN_0";
    UART21.rxPinInstance.$name = "CONFIG_PIN_1";

    easylink.EasyLink_Phy_5kbpsSlLr = true;
    easylink.EasyLink_Phy_200kbps2gfsk = true;
    easylink.EasyLink_Phy_Custom = false;
    easylink.enableAddrFilter = false;
    easylink.defaultPhy = "EasyLink_Phy_5kbpsSlLr";
    easylink.EasyLink_Phy_50kbps2gfsk = true;
    easylink.radioConfigEasylinkPhy5kbpssllr.codeExportConfig.$name = "ti_devices_radioconfig_code_export_param1";
    easylink.radioConfigEasylinkPhy200kbps2gfsk.codeExportConfig.$name = "ti_devices_radioconfig_code_export_param2";
    easylink.radioConfigEasylinkPhy50kbps2gfsk.codeExportConfig.$name = "ti_devices_radioconfig_code_export_param0";

    /**
    * 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.
    */
    ADC1.adc.$suggestSolution = "ADC0";
    ADC1.adc.adcPin.$suggestSolution = "boosterpack.2";
    UART21.uart.$suggestSolution = "UART0";
    UART21.uart.txPin.$suggestSolution = "boosterpack.4";
    UART21.uart.rxPin.$suggestSolution = "boosterpack.3";

  • I have assigned someone to look into this

  • There seem to be a problem with includePath in the file C:\ti\simplelink_cc13x2_26x2_sdk_5_10_00_48\.metadata\product.json. Could you please check if this file exists:

    C:\ti\simplelink_cc13x2_26x2_sdk_5_10_00_48\kernel\tirtos\packages\ti\dpl\.meta\Settings.syscfg.js

    And also that include paths are as follows

    "includePaths": [
    "../source",
    "../kernel/tirtos/packages"
    ],

  • WOW!
    The file is there, yes.
    It was that include for the ../source that was missing. 

    Thank you soo much for your help. This was driving me crazy! :)