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.

[参考译文] AM2432:DCC 配置问题

Guru**** 2465890 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1452416/am2432-dcc-configuration-issue

器件型号:AM2432

工具与软件:

您好、专家

配置 DCC 功能。 时钟源选择使用 HFOSC0_CLKOUT (25M)和 CLK_12M_RC、漂移设置为1。 初始化后生成异常报告。 以下是我们的问题:

1、CLK_12M_SC 时钟的精度是多少?

2、根据芯片和功能安全要求、DCC 功能对所选时钟源的精度有任何要求吗?

在 DCC、期间、建议在多大范围内设置漂移?

SDK:mcu_plus_sdk_am243x_09_01_00_41

谢谢你。

吉米

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

    你好、Jimmy、

    您是否使用 SDL DCC API 来配置 DCC 模块? 您能否共享应用中当前使用的 DCC 配置?

    此致、
    Nihar Potturu.  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好、 Potturu
    我的 DCC 配置如下:
        .cSrcStr ="RC OSC"
        .cTestStr ="HFOSC0"
        .dccInst = SDL_DCC_INST_DCC0
        .Clk0Src = SDL_DCC_CLK0_SRC_CLOCK0_2
        .ulClk0Freq = 12000U/*用于 RC OSC 的12.5 MHz */
        .Clk1Src = SDL_DCC_CLK1_SRC_CLOCKSRC4
        .ulClk1Freq = 25000U/* HSOSC0的25 MHz */
        .Mode = SDL_DCC_MODE_CONTINUE、
        .ulErrorTest = 0x0U

    谢谢你。

    吉米

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

    你好、Jimmy、

    我试着在我的最后重现这个问题 我在 SDL DCC 示例中看不到为以下配置生成的任何 ESM 错误。

    SDK:mcu_plus_sdk_am243x_09_01_00_41

    #define NUM_USE_CASES          (0x1U)
    
    static DCC_TEST_UseCase DCC_Test_UseCaseArray[NUM_USE_CASES] =
    {
        /* Continuous - no error */
        {
            "RC OSC",
            "HFOSC0",
            SDL_DCC_INST_DCC0,
            SDL_DCC_CLK0_SRC_CLOCK0_2,
            12000, /* 12.5 MHz for RC OSC */
            SDL_DCC_CLK1_SRC_CLOCKSRC4,
            25000, /* 500 MHz for MAIN_SYSCLK0 */
            SDL_DCC_MODE_CONTINUOUS,
            0x0,
            0xFFFF,
            0x0
        },
    };

    您是否对 DCC 示例进行了任何其他更改?  

    此致、

    Nihar Potturu.  

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

     波图鲁:

    我将 SDK 中的 APP_DCC_TEST_CLOCK_SRC_1_Drift 值修改为1。 我认为这反映了对精度的要求、宏定义位于 dcc_uc1.h 中

    谢谢你。

    吉米

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

    您好、Nihar:  

      您能否请与硬件团队同步并 直接回答 CLK_12M_SC 精度问题? 谢谢。

    Linjun

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

    你好、Linjun、

      您能否与硬件团队同步并 直接回答 CLK_12M_SC 精度问题? 谢谢。

    如前所述、我们不能使用 CLK_12M_SC 来在 DCC 中获得1%的精度。他们必须使用外部时钟来实现这一点  

    现在结束该主题帖。  

    此致、

    Nihar Potturu.