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.

[参考译文] TDA4VL-Q1:TDA4VL-Q1:MCAL 中 WDG 模块的部分问题确认

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1507053/tda4vl-q1-tda4vl-q1-partial-problem-confirmation-of-wdg-module-in-mcal

器件型号:TDA4VL-Q1

工具/软件:

您好、 团队、

MCAL 版本10.1

有几个 WDG 模块问题需要咨询。

1)为什么在函数 Wdg_Set 中调用函数 Wdg_Trigger?

这样、必须满足下图中红色框指示的条件

 这两个函数应异步?μ s

2 μ s)在看门狗溢出时将其配置为复位模式吗? EB 工具似乎不允许

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

    您好:

    1)我没有完全理解你的查询这里,

    Wdg_Set TriggerCondition 是将调用的 API、用于设置看门狗的服务 。如果超时计数器未过期、请继续执行触发例程。
    2)您期望设置   WDG_RESET_RXN 吗?
      
    此致
    Tarun Mukesh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    1)变量 WDG_darvObj。 counterRef 在 WDG_TRIGGER 函数之前分配一个值、而变量 elapsedClkCnt 在 WDG_TRIGGER 函数中分配一个值。 RIT 是向下计数、因此 WDG_darvObj。 counterRef 必须大于 elapsedClkCnt。 上面红色框中的条件是否必须保持? 这是我想表达的

    2)是、但无法配置 EB

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

    1)sly。它是 Wdg_Drv WDG.Obj.counterRef,而不是 WDG_darvObj.counterRef

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

    您好:

    1)

    elapsedClkCnt  值保存当前 RTI WDW 计数器,因此它必须小于 COUNTER Ref ,因为它是向下计数器。  
    因此、红色框中的 if 条件确保 elapsedClkCnt 是当前 WDW 计数器的值、 并且不保存任何垃圾/先前的值、接下来也没有其他部分来实现此目的。 在对其进行进一步操作之前、请将其视为安全检查。
    2)
    是的、但 EB 无法配置

    让我在内部检查这一点,它是不可配置的参数。 我将与内部团队核实为什么将其设置为不可配置的参数,并根据需要提交一个 TT。

    此致

    Tarun Mukesh

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

    您好、

    2)您是否确定为什么无法将其配置为 RESET?

    我不能在最新的帖子回复你

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

    尊敬的 Kong:

    我在几天前提交了一张内部票(jira.itg.ti.com/.../MCAL-30607)、正在等待他们的回复。我会尽快给您发布更新。

    此致

    Tarun Mukesh

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

    您好:

    我可以询问您是否已经确认为什么 WDG 无法配置为复位模式

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

    您好:

    这是配置器插件中的一个错误、因此我提出了问题来解决这个问题、在下一个 SDK 版本中、这个问题将是固定的并可配置。

    此致

    Tarun Mukesh

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

    您好、Kong、

    我从硬件团队了解到、WDG IP 没有进行直接复位 的重置功能。这是 WDG 硬件 IP 的限制、因此 WDG_RESET_RXN 被禁用。 WDG 将向 PMIC 发送 ESM 中断、PMIC 对内核进行复位。

    我们将使用此注释以及用户指南更新配置。

    Unknown 说:
    2)在看门狗溢出时是否可以将其配置为复位模式? EB 工具似乎不允许它

    这将保持不变。因为这是 HW 的限制

    此致

    Tarun Mukesh

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

    您好:

    在 TRM 手册中、我看到可以在 RIT 图中生成复位信号。 此复位信号是否也称为中断信号?

    在窗口看门狗中、还建议在窗口外馈送狗将生成 NMI 或复位

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

    您好:

    RTI 是一个向下计数器、从非零值计数为零、并向 CPU 或 ESM 生成一个中断、然后可以对其进行编程以复位 SoC。

    您可以看到在实施过程中做出了这一决定

    https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/07_03_00_07/exports/docs/mcusw/mcal_drv/docs/drv_docs/design_wdg_top.html#:~:text=Watchdog%20SOC%20Reset%20Functionality

    此致

    Tarun Mukesh

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

    您好、

    那么、RTI 说明是否应在上述文档中确认、而不是在 TRM 手册中确认?

    还有一个问题我想确认。 在寄存器表中、WWDRXN 的默认值为5、这意味着看门狗溢出会导致复位。 如果不能产生复位且寄存器未被修改、看门狗溢出后也会产生中断?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    那么、RTI 说明是否应在上述文档中得到确认、而不是在 TRM 手册中得到确认?

    是。 从硬件的角度来看、TRM 可以支持许多功能、但这些文档介绍了软件的局限性。  

    从 SW、WDG 无法直接生成复位。它必须生成 ESM 中断、PMIC 将内核复位。

    此致

    Tarun Mukesh

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

    谢谢