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.

[参考译文] TMDSCNCD263:WDT SysConfig GUI 与 CLI 不一致

Guru**** 2680595 points

Other Parts Discussed in Thread: SYSCONFIG

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1591478/tmdscncd263-wdt-sysconfig-gui-vs-cli-inconsistencies

器件型号: TMDSCNCD263
主题: SysConfig 中讨论的其他器件

在 SysConfig GUI 中、我将 WDT 输入时钟频率配置为 10MHz。
GUI 不报告任何错误、而是生成代码。

将同一个.syscfg 文件与 SysConfig CLI 配合使用以生成代码会失败。 CLI 工具报告 WDT 输入时钟频率为 100MHz、比 GUI 中配置的频率高 10 倍。 因此、expirationTime 不在所需的时间间隔内、因此代码生成失败。

我以前使用过

  • AM263Px 控制卡
  • SysConfig 1.25.0
  • 适用于 AM263P 11.0.0.19 的 MCU+ SDK

 

wdt_config.png

clock_tree.png

tobi@fedora ~/D/syscfg_testing> ~/ti/sysconfig_1.25.0/sysconfig_cli.sh --script test.syscfg --context r5fss0-1 --output generated --product ~/ti/mcu_plus_sdk_am263x_11_00_00_19/.metadata/product.json --part AM263x --package ZCZ --compiler ticlang
Running script...
Validating...
error: CONFIG_WDT0(/drivers/watchdog/watchdog) expirationTime: (Expiration time * WDT input clock frequency) = 100000000 has to be within 8192 to 33554432
1 error(s), 0 warning(s)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    该主题已分配给专家以供进一步审查和采取行动。 请注意、由于假日季节的原因、我们团队的响应时间可能会比平时慢。 我们将尽快回复您、感谢您对此事的理解。
    感谢您的查询,我们期待尽快为您提供帮助。

    此致、
    Zackary Fleenor

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    让我试着重现这个问题、然后返回

    此致、
    Shaunak

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Shaunak:
    以下是我使用的 syscfg 文件:

    /**
     * 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 "/board/am263x-cc" --device "AM263x_beta" --part "AM263x" --package "ZCZ" --context "r5fss0-0" --product "MCU_PLUS_SDK_AM263x@11.00.00"
     * @v2CliArgs --board "/board/am263x-cc" --device "AM2634" --package "NFBGA (ZCZ)" --context "r5fss0-0" --product "MCU_PLUS_SDK_AM263x@11.00.00"
     * @versions {"tool":"1.25.0+4268"}
     */
    
    /**
     * Import the modules used in this configuration.
     */
    const watchdog  = scripting.addModule("/drivers/watchdog/watchdog", {}, false);
    const watchdog1 = watchdog.addInstance();
    
    /**
     * Write custom configuration values to the imported modules.
     */
    const mux41       = system.clockTree["WDT0_CLK_GCM_CLKSRC_SEL"];
    mux41.inputSelect = "RCCLK10M";
    
    watchdog1.$name          = "CONFIG_WDT0";
    watchdog1.expirationTime = 500;
    

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Tobias:

    我使用了上面的 syscfg 并尝试运行 syscfg-cli 构建:

    我看不到任何错误。

    即使使用标准 SDK 示例、您是否也会看到错误? 或者、那些只是使用 syscfg-cli 构建良好(我尝试了这些,它们也起作用)。

    此致、
    Shaunak

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Shaunak
    通过你的屏幕截图,我发现我使用了错误的参数 — 上下文标志。 SysConfig 文件设置为 r5fss0-0、但在调用 syscfg-cli 时、我指定了 r5fss0-1。 使用正确的--context 标记即可工作。
    感谢您的帮助!