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.

[参考译文] AWRL6844:关于 SOC_WarmResetWthoutEclipse 函数

Guru**** 2577385 points
Other Parts Discussed in Thread: AWRL6844

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1559699/awrl6844-about-soc_warmresetwithouteclipse-function

器件型号:AWRL6844


工具/软件:

您好、

我有一个关于 SOC_WarmResetWithoutEclipse 函数的问题。

SDK 文档中说明了以下内容。

SoC_WarmResetWithoutEclipse ():-此 API 将触发 SW 热复位,器件将在非优先模式下启动。 随后、RBL 将从闪存重新加载应用程序、然后开始执行。 可以从 APPSS_BOOT_INFO_REG0 寄存器读取复位原因。

我正在评估如何使用热复位从低功耗模式恢复。

由于文档指出“RBL 将从闪存重新加载应用程序“、因此我假设调用此函数会使系统返回到与上电复位等效的状态。

这是正确的吗?

如果不同、在执行热复位之前和之后需要哪些程序或注意事项?

此致、

滋贺

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

    嗨、Shige:

    感谢您的耐心。  我们的一位专家将在一天或两天内回复您。

    此致、

    Zigang

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

    尊敬的 Zigang:

    感谢您的更新。 我衷心感谢你的支持、并将等待答复。

    此致、
    滋贺

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

    嗨、Shige、

    感谢您联系我们。 请您详细说明一下您在这里努力实现的目标吗? 我不确定您的意思是“我正在评估使用热复位从低功耗模式恢复“。

    要回答以下问题:

    由于文档指出“RBL 将从闪存重新加载应用程序“、我假设调用此函数会使系统返回到相当于上电复位的状态。

    是的、正确。 请参阅  TRM 中的高级引导加载程序流程。

    此致、

    Vignesh K.

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

    尊敬的 Vignesh:


    感谢您的答复。


    为了澄清我的意图:
    我想在低功耗模式下、在一段时间后停止雷达、然后使用不同的线性调频脉冲配置重新启动雷达。


    我根据 AWRL6844_Ins Cabin_Demos 中的示例代码使用软件的修改版本
    (radar_toolbox_3_10_00_05/source/ti/examples/InControllers Automotive_In Cabin_Security_ Cabin_Demos)。


    我在以下位置加入了热复位、但在复位后、雷达无法正确启动。  

    这就是我问这个问题的原因。

    power_management.c

            /*If finite frames are configured, stop the demo after configured frames are trasnmitted */
            if((gMmwMssMCB.mmWaveCfg.frameCfg.numOfFrames != 0) && \
                    (gMmwMssMCB.mmWaveCfg.frameCfg.numOfFrames == gMmwMssMCB.stats.frameStartIntCounter))
            {
                SOC_WarmResetWithoutEclipse();
            }

    为什么在执行热复位时、雷达的行为与上电复位后不同?


    或者、除了使用热复位之外、是否有任何其他方法可以在低功耗模式期间停止和重新启动雷达?


    此致、
    滋贺

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

    嗨、Shige、

    很抱歉耽误你的时间。  我明白您在这里要做什么。 我建议将复位置于 POWER_LPDSresumehook 中、而不是电源管理任务中。 一旦器件存在 LPDS、就会执行 LPDSresumehook。  

    我们有一个 6432 上的曲线切换示例、可用于指导在 6844 器件中实现该示例。 您可以 在此处找到链接

    此致、
    Vignesh K.

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

    尊敬的 Vignesh:
    感谢您的建议。


    为了更好地理解这一点、您能否详细说明在 POWER_LPDSresumehook 而不是在电源管理任务中放置复位的具体原因?
    由于在电源管理任务内执行复位时系统无法正常运行、因此我想了解其中的差异。
    如果您能提供更详细的信息、我将不胜感激。

    另外、感谢您分享 6432 器件的示例。

    在本例中、我们在固定数量的帧后停止传感器、并希望通过 CLI 命令手动重新启动传感器。
    是否有在 6844 器件上实现此目的的建议方法? 请提供任何指导。


    此致、
    滋贺