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.

[参考译文] SK-AM62P-LP:看门狗驱动器问题和 DWWD/DWD 示例查询

Guru**** 2465890 points
Other Parts Discussed in Thread: AM62P

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1471296/sk-am62p-lp-watchdog-driver-issue-and-dwwd-dwd-example-inquiry

器件型号:SK-AM62P-LP
主题中讨论的其他器件:AM62P

工具与软件:

尊敬的专家:

我遇到过多个线程在讨论看门狗驱动程序的问题。 在查看了看门狗驱动程序的 Linux SDK 文档后、我尝试了相同的方法、但仍然无法正常工作。

如果此问题仍然存在、我将探讨在上运行看门狗的可能性 R5内核 因为我们的安全应用程序在那里运行。 此外、我发现了 MCU+ SDK 10_00_00_14 想知道是否有任何可用的示例 DWWD (数字窗口式看门狗)或 DWD .

您能否就此提供指导?

期待您的答复。

此致、
去巴希

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

     Debashis、您好!

    我正在查看您的问题,您可能希望在一两天内得到回复。

    此致、

    Anil。

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

    尊敬的 Anil:
    感谢您的通知、我们正在等待您的回复。

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

     Debashis、您好!

    WDT 可在 SDL 上找到。 请查看以下示例以在 MCU R5F 中配置 WDT。

    一旦看门狗过期、WDT 就无法使 AUTORESET SOC 成为看门狗、用户需要将 ESM 模块与 WDT 集成在一起以使 AUTORESET 成为 SOC。 下面的常见问题解答对所有实现进行了说明。

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1283237/faq-am64x-am62x-how-to-reset-the-soc AM64x-and-am62x-white-wdt-timer-expires-in-am64x-and-am62x

    C:\ti\mcu_plus_sdk_am62px_10_00_00_14\examples\SDL

    如果您只需要单独使用 WDT 示例和 ESM 模块、请按照以下步骤操作。

    AM62A 器件的 A53内核上提供了 WDT、此驱动程序将其集成到 AM62P MCU+SDK 中。

    更新 makefile 以编译该驱动程序、稍后会使用 MCU RTI 基址从应用程序调用 WDT API。

    此驱动程序集成完成后、仅从 SDL 组件获取 ESM 模块代码并将其集成到 WDT 应用程序中。

    我在分享以下链接来帮助您将 WDT 集成到 AM64X 器件的 M4F 内核中、而且 AM62P 器件中也采用了相同的过程。 也可以使用相同的方法。

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1362747/am6442-wdt-on-m4f

    此致、

    Anil。

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

    尊敬的 Anil:

    我找到了该示例并为 soc 复位添加了此代码、您能在其中详细解释一下吗?

    /* Unlock CONTROL MMR registers */
             SOC_controlModuleUnlockMMR(SOC_DOMAIN_ID_WKUP, rstPartition);
    
             ctrl_addr = (volatile uint32_t *)(0x43018170);
    
             *ctrl_addr &= (~(1<<17));
    
             /* Lock CONTROL MMR registers */
             SOC_controlModuleLockMMR(SOC_DOMAIN_ID_WKUP, rstPartition);


    此外、我也有一些疑问

    启动看门狗之后、是否可以禁用它?  我想不是  
    因此、我尝试使用 Linux 并在10秒后成功启动、但之后、我无法访问终端、因为至少需要10秒才能访问终端。

    好的、我已经尝试使用 CCS 仅刷写 MCU。 我第一次尝试没有发现问题;它运行成功、但在下一次尝试中、它给出了倒数问题、像这样的问题、直到我给电路板下电上电。

    RTI DWWD proper servicing test running. 
       Please wait for max 10000 ms. 
    
    Timeout value is 327679
    currout value is 33237226


    /* Get current down counter */
            currentDownCounter = HW_RD_REG32(baseAddr + RTI_RTIDWDCNTR);
            DebugP_log("currout value is %ld\n",currentDownCounter);



    此致、
    去巴希

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

     Debashis、您好!

    我正在查看您的问题,您可能希望在一两天内得到回复。

    此致、

    Anil。

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

    我找到了该示例并为 soc 复位添加了此代码、您能在其中详细解释一下吗?

    [报价]

     Debashis、您好!

    通过上述代码更改、我们将能够 使用 ESM 模块进行 SOC 重置。

    该位将决定 SOC 是否应与 ESM 模块一起复位。

    有关寄存器的完整详细信息、您可以查看寄存器说明。

    启动看门狗后、是否可以禁用看门狗?  我认为没有 [/报价]

    是的,启用后 WDT 不能被禁用。

    [报价 userid="571982" url="~/support/processors-group/processors/f/processors-forum/1471296/sk-am62p-lp-watchdog-driver-issue-and-dwwd-dwd-example-inquiry/5662962 #5662962"]因此、我尝试使用 CCS 仅刷写 MCU。 我第一次尝试没有发现问题;它成功了,但在下一次尝试,它给了倒计时问题,像这样,直到我给了一个电源循环给主板。[/报价]

    请查看下面的常见问题解答、它可以帮助您调试所有的 WDT 问题。

    如果下面的常见问题解答不能帮助您。  

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1414222/faq-am6442-watchdog-debug-and-configuration-guide-for-all-sitara-am6x-mpu-devices

    此致、

    Anil。

    [/quote]