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.

[参考译文] IWRL6432AOP:有关 rl_fecssDevClockCtrl API 的参数 c_DevClkCtrl

Guru**** 2556590 points
Other Parts Discussed in Thread: AWRL6432, IWRL6432AOP

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1558190/iwrl6432aop-regarding-the-parameter-c_devclkctrl-of-the-rl_fecssdevclockctrl-api

器件型号:IWRL6432AOP
Thread 中讨论的其他器件:AWRL6432

工具/软件:

该手册说明了 rl_fecssDevClockCtrl API 中 c_DevClkCtrl 参数的值、如下所示:

应用可以根据电源状态将 FECSS 的时钟源切换到 XTAL 时钟或快速时钟、或者可以门控 FECSS 系统时钟。
建议的 FECSS 时钟状态:
XTAL 时钟–短空闲时间。
快速时钟–数据采集模式、校准或监测。
时钟选通–长帧空闲时间。

我对这一描述有几个问题、因为我想澄清设置这些值的目的和条件。

Q1) 在正常雷达控制操作中、假设选择快时钟就足够了、
为了在 FECSS 空闲时间内降低功耗、XTAL 时钟和时钟门是需要考虑的选项?

Q2) 我想清楚地了解可以选择 XTAL 时钟和时钟门的条件。
mmwave_DFP_LOW_API_documentation 介绍了典型的用例编程序列。
在这些序列中、RL_fecssDevClockCtrl API 在四种状态下执行。 在以下哪些状态下、可以选择 XTAL 时钟和时钟门?

初始化状态
-FeCSS 断电状态
-取消初始化状态
-warmBoot FECSS 状态


【编程序列参考】
mmwave_DFP_LOW_API_documentation
{SDK_INSTALL_PATH}/firmware/mmwave_dfp/docs/mmwave_dfp_low_api_documentation/MMWAVE_LINK_DOC.html
章节:现场操作

问题 3) 能否解释“短空闲时间“和“长帧空闲时间“的时间限制?
我想分析在什么条件下可以选择 XTAL 时钟和时钟门。

Q4) 选择 XTAL 时钟或时钟门时是否有任何其他先决条件或限制?

【参考】
MMWAVE_L_SDK_05_05_03_00
mmwave_dfp_interface_control_document.pdf
第 2.3.14 节 FECSS 器件时钟控制 API

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

    您好:  

    我正在调查您的问题。 请给我几天时间回复您并提供一些答案。

    此致、

    Josh

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

    尊敬的 Dye:

    我想跟进并询问自上次来文以来、调查是否有任何进展。

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

    您好、对延迟回答您的问题深表歉意。

    1、可以、每当执行雷达前端操作(如线性调频脉冲,校准,监测等)时 FECSS 应该在快速时钟模式下运行。

    2.初始化状态:快时钟,对于其他状态:它实际上取决于应用程序想要做什么。 例如、  
    XTAL 时钟 — 短空闲时间。
    时钟门 — 长帧空闲时间。

    3.有关这些代码的定义方式的更多详细信息、请参阅 TI 毫米波 SDK 代码。

    4.没有限制。

    谢谢、
    昆丹

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

    大家好、感谢您的讲解。
    我认为 Q1 已经结束。
    然而、为了准确实现、我想澄清另外几个要点。

    关于 Q2:
    在另外一个主题中、TI 代表告知我所引用的文档是通用文档、我应该参考本应用手册。
    因此、我想根据 swra794b.pdf 的第 6.2 节“运行时(现场)操作的软件序列“来回顾第 2 季度。
    我们的应用涉及标准雷达控制、但我们还旨在尽可能降低功耗。
    现在、我想确定第三季度的优先次序、并在第二季度之后再次访问。

    关于问题 3:
    我检查了 SDK、但未提供定义、我的原始问题仍未解决。
    首先,关于“短空闲时间“—这种空闲时间的含义是不清楚的。
    将这解释为帧空闲时间较短的情况是否正确?
    此外、表达式“短空闲时间“和“长帧空闲时间“存在歧义。
    请提供这些定义的最短和最长时间范围?
    例如:

    短空闲时间:[min]> xxx 毫秒/[max]< xxx 毫秒
    长帧空闲时间:[min]> xxx 毫秒/[max]< xxx 毫秒

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

    您好、  

    我随附了一张图像、下面从前端应用的角度介绍了 AWRL6432 的各种状态。

    从上图可以看出、FECSS 仅在帧间空闲时间内进行时钟选通。
      有关关闭 FECSS 时钟等所需的最短帧间空闲时间的更多详细信息、请参阅 xWRL6432 功耗应用手册

    谢谢、
    昆丹

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

    感谢您的留言。
    不幸的是,上传似乎失败了,所以我无法在我的最后检查文件
    根据您的回答、我假设您参考的是图 1-2。 中 1 帧运行期间的典型应用流程 swra754.pdf 、对吧?
    如果不是这样、您是否可以再次上传正确的文件?

    而且,只是为了确认 swra754.pdf 是的应用手册 IWRL6432AOP 是这样吗?

    我已经确认  swra754.pdf 、但不幸的是、它没有解决我提出的原始问题。
    请您再看一遍 Q3

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

    尊敬的:SWRA754 是 xWRLx432 器件平台 (xWRL1432、xWRL6432、xWRL6432AOP) 中实现低功耗模式的应用手册

    应用手册中已介绍了最短空闲时间。

    请查阅应用手册、其中明确提到了如何在不同的工作模式下配置 FECSS 电源域。

    谢谢、
    昆丹

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

    感谢您的解释。
    我明白这一点 帧间空闲 空闲时间结束时、可进入低功耗模式 至少 135µs 、这很有帮助。
    但是、这仍然不能完全回答我原来的问题 Q3。
    这些术语 “短空闲时间“ “长帧空闲时间“ 保持模棱两可。
    请提供 清除时间范围 (最小值和最大值)?
    例如:

    • µsec 空闲 µsec:[min]> xxx μ s /[max]< xxx μ s
    • 长帧空闲 µsec:[min]> xxx μ s /[max]< xxx 毫秒

    这一澄清将有助于我们更好地了解如何优化功耗模式转换。

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

    您好:

    短空闲时间是指线性调频脉冲间空闲状态和突发间空闲状态、长帧空闲时间是帧间空闲状态。 如昆丹 Shared 表所示、线性调频脉冲间最短空闲时间基于是否启用了低功耗模式(尽管最坏情况为 6us)。 最小突发间空闲时间为 95us、最小帧间空闲时间为 135us。 因此、短空闲时间的范围为 6us 至 135us。 长帧空闲时间跨度为 135us 至 2.1ms;最大值根据所需的低功耗模式转换时间来确定。  

    此致、

    Kristien

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

    尊敬的 Kristien:

    感谢您提供的信息。

    我知道shortIdleTimec_DevClkCtrlrl_fecssDevClockCtrl API 中参数说明中提到的两者都是指的 线性调频脉冲间空闲时间 突发间空闲时间

    如果线性调频脉冲间空闲时间和突发间空闲时间都在的范围内、我的理解是正确的 6µs 至 135µs 、设置c_DevClkCtrl0x00(XTAL 时钟)可以在雷达启动后的这些空闲期间降低功耗?

    我通过以下方式了解相关的 API、参数和流程:

    1. 初始化
      ↓μ s
    2. rl_fecssDevClockCtrlc_DevClkCtrl = 0x00(XTAL 时钟)
      ↓μ s
    3. rl_sensChirpProfTimeCfgh_ChirpIdleTime设置为 LSB 中对应于 6–135µs 的值
      ↓μ s
    4. rl_sensFrameCfgw_BurstPeriodicity设置为 LSB 中对应于 6–135µs 的值
      ↓μ s
    5. 其他必要配置
      ↓μ s
    6. 执行rl_sensSensorStart以启动雷达

    我的理解是否正确?

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

    您好:

    感谢您的联系。 请再过一天给我解释一下。

    此致、

    Kristien