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.

[参考译文] IWR1843BOOST:IWR1843停止 DSS 和 BSS 内核以节省功耗

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1252256/iwr1843boost-iwr1843boost-power-saving-by-halting-the-dss-and-bss-cores

器件型号:IWR1843BOOST
主题中讨论的其他器件:IWR1843

大家好!

我正在处理一个应用、当满足某些条件时需要节能、这应该通过暂停 DSS 和 BSS 内核来实现。

搜索后、我SOC_haltBSS(SOC_Handle handle, int32_t* errCode), SOC_unhaltBSS(SOC_Handle handle, int32_t* errCode)在"MMWAVE_SDK_03_06_00_00-LTS \packages\ti\drivers\soc\src\soc.c"文件中找到、我认为该文件应该提供所需的功能。 请尽可能确认。

但是、对于 DSS 核心端、我仅 SOC_unhaltDSS(SOC_Handle handle, int32_t* errCode)在"C:\ti\mmwave_sdk_03_06_00_00-LTS \packages\ti\drivers\soc\platform\soc_xwr18xx_mss.c"中找到、未找到停止 DSS 的函数。

那么、是否有任何方法可以先停止 DSS 核心、然后稍后再恢复或执行任何类似的功能?

此致、
AMR Khaled

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

    注意:对于 DSS 解除停止、它是一个静态本地函数、因此不能使用。

    我需要使用另一种方法 从 MSS 禁用和启用 DSS 核心。

    能否使用以下命令进行拆分并启用 DSS  核心、而不影响 MSS 中的任何其他外设、如 UART 和当前运行的线程?

    // disabling the DSS Core
    errCode2 = SOC_deinit(SOC_Handle)socHandle, &errCode1)
    socCfg.dssCfg = SOC_DSSCfg_HALT;
    socHandle = SOC_init(&socCfg, &errCode1);

    // enabling the DSS Core
    errCode2 = SOC_deinit(SOC_Handle)socHandle, &errCode1)
    socCfg.dssCfg = SOC_DSSCfg_UNHALT;
    socHandle = SOC_init(&socCfg, &errCode1);

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

    尊敬的 Amr Khaled:

    停止 BSS 和 DSS 内核可能会导致传感器出现不良行为、并且如果没有 nRESET、可能无法从该状态恢复。  我建议在帧之间关闭传感器以节省电力。  

    我将检查并返回是否有任何其他节能技术。

    此致、

    阿比谢克

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

    尊敬的 Abhishek:

    感谢您的输入、如何在操作期间打开和关闭传感器?

    此致、
    AMR Khaled

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

    尊敬的 Amr Khaled:

    如果您的应用仅使用一帧信息、则可以使用传感器的 GPIO 来指示帧处理完成、而外部主机需要关闭传感器。 您可以在需要下一次测量时从外部主机唤醒传感器。

    如果应用程序需要多个帧进行处理、则您必须将中间结果存储在闪存中、然后将 GPIO 置为主机以关闭传感器  

    此致、

    阿比谢克

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

    尊敬的 Abhishek:

    在不使用任何外部器件的情况下、无法从 MSS 本身实现 DS/BSS 的这种导通和关断。

    此致、
    AMR Khaled

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

    尊敬的 Amr Khaled:

    雷达工具箱1.20.00.11支持6843的低功耗演示。 您可以在 https://www.ti.com/tool/download/RADAR-TOOLBOX/1.20.00.11上点击此处查看

    有关支持的功能和用法、请参阅 radar_toolbox_1_20_00_11\source\ti\examples\Fundamentals\xWR6843_Low_Power_Modes\docs\xWR6843_Low_Power_Modes_User_Guide

     您可以在以下链接中找到实现低功耗模式的演示:radar_toolbox_1_20_00_11\source\ti\examples\Fundamentals\xWR6843_Low_Power_Modes\src\6843

    该演示实现了一些功能、例如 DSS 和 MSS 的时钟选通、RF 断电

    此致、

    阿比谢克

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

    您好!

    xWR6843的这些低功耗模式是否也适用于 IWR1843器件?

    此致、

    AMR Khaled

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

    您好!

    是的、这些技术适用。 您必须在 IWR1843上进行移植、

    此致、

    阿比谢克