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.

[参考译文] AWR2944EVM:射频终端控制

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1361819/awr2944evm-rf-terminal-control

器件型号:AWR2944EVM
主题中讨论的其他器件:AWR2944

调试设备:AWR2944 EVM

调试环境:CCS 12.5.0

使用演示:awr2944_mmw_nonos_demo_dssTDM 和 awr2944_mmw_nonos_demo_mssTDM

问题说明:当 MSS 向射频端发送雷达消息时、MSS 发送相同类型的 MSGID、射频端使用相同的 MSGID 进行响应。 当我按照文档 C:\ti\mmwave_mcuplus_SDK_04_04_01_02\mmwave_DFP_02_04_09_01\docs\mmwave_Dfp_user_guide.pdf 中的图4操作时、MSS 端控制射频端、当 MSS 命令发送到 rlRfInit 并且 MSS 已收到来自 STATUS_CALUE_RF 的回复消息时、MSS 端将会在何种条件下发送 MSS _STRIBRL_RF 消息?

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

    您好、Simon、

    一旦 MSS 将 rlRfInit 消息发送到 BSS (RF 前端)、BSS 侧立即对其进行确认。 现在、在接收到 rlRfInit 消息时、BSS 执行引导时间校准(例如- Tx 功率、Rx 增益、LODIST 校准等)。 作为对引导时间校准的响应、BSS 会发送一个包含校准状态的异步事件。 在收到该异步事件之前、MSS 无法发出任何其他 API。 基本上、 RL_RF_AE_INITCALIBSTATUS 事件表示 RF 初始化已正确完成。

    此引导时间校准默认情况下发生、因此、在任何情况下、射频都必须在 rlRfInit 确认之后发送 RL_RF_AE_INITCALIBSTATUS 异步事件。 主机(此处为 MSS)可以通过 AWR_RF_INIT_CALIB_ENABLE_MASK API 中的 RF_INIT_CALIBRATION_CONF_SB API 禁用任何校准。 但在这种情况下、主机需要为该特定的校准注入校准数据。

    请仔细阅读雷达接口控制文档中的以下 API -  

    1)  AWR_RF_INIT_CALIBRATION_CONF_SB

    2) AWR_RF_INIT_SB

    3) AWR_AE_RF_INITCALIBSTATUS_SB

    此致、
    阿尼尔班

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回复!
    我的理解是:假设我仍然使用 AWR_RF_INIT_CALIB_ENABLE_MASK API 中的所有校准模块。 我通过 MSS 将命令 AWR_RF_INIT_SB 发送到 RF 后、RF 会回复 AWR_AE_RF_INITCALIBSTATUS_SB 消息。 在此期间、RF 执行两项操作:1. 回复来自 MSS 的邮件。 AWR_RF_INIT_SB;2. 如果启动时间正在进行校准、如果只有一项信息不正确、则 RF 不会发送 WR_AE_RF_INITCALIBSTATUS_SB 消息。 我的理解是否正确?
    如果理解正确、射频校准失败的原因是什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Simon、

    接收到 RF_INIT 消息后、BSS 立即发送一条确认消息已被接收。 前端初始化完成后、BSS 执行引导时间校准、并以  AWR_AE_RF_INITCALIBSTATUS_SB 异步事件消息的形式发送报告。 所以、是的、BSS 在做两件事情-(i)将 ack 发送到 MSS 、 以及(ii)执行校准并发送报告

    MSS 在此期间不能发出任何其他 API (即从发送 RF_INIT 到接收校准状态报告)。

    2. 如果启动时间正在进行校准、如果只有一项信息不正确、则 RF 不会发送 WR_AE_RF_INITCALIBSTATUS_SB 消息。[/报价]

    这里我对你的第二点有一点不清楚、您能详细说明一下吗?

    此致、
    阿尼尔班  

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

    感谢您的回复!
    第二个问题是您说"Host (here MSS)可以使用 AWR_RF_INIT_CALIB_ENABLE_MASK API 中的 RF_INIT_CALIB_ENABLE_MASK 禁用任何校准。 但在这种情况下、主机需要为该特定的校准注入校准数据。" 当我选择启用 RF_INIT_CALIB_ENABLE_MASK 的所有校准选项时、如果在我的启动时间校准期间发生校准错误、射频是否不会发送 RL_RF_AE_INITCALIBSTATUS 事件?

    我想要确认的是、RL_RF_AE_INITCALIBSTATUS 事件是否会因为射频校准错误而不发送?

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

    您好、Simon、

    是的、无论校准状态如何、BSS 都会始终发送此校准报告。 在应用程序端、当 接收到 AWR_AE_RF_INITCALIBSTATUS_SB 异步事件时、终端用户需要为每个启用的校准实施状态检查。 如果在任何启用的校准期间发生错误、则 CALIBRATION_STATUS 中的相应位将为零。

    每次校准的状态位:  0 -失败  1 -通过

    非常感谢您能浏览  AWR_AE_RF_INITCALIBSTATUS_SB 响应内容  来自雷达 ICD 文档(第264页)[可在- MMWAVE_mcuplus_SDK_04_01_02/MMWAVE_DFP_02_04_09_01/docs/MMWAVE-Radar-Interface-Control.pdf 中找到]

    此致、
    阿尼尔班

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

    感谢您的答复。 我明白你的意思。
    但是、当我使用上述工程进行调试时、在我使用 MSS 将 AWR_RF_INIT_SB 发送到 RF 之后、尽管 RF 进行了响应、但 RF 并未发送 AWR_AE_RF_INITCALIBSTATUS_SB 命令。 此问题的原因是什么?

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

    您好、Simon、

    我刚刚向我的团队确认、非操作系统 TDM OOB 演示无法正常工作。 这不是由于  AWR_AE_RF_INITCALIBSTATUS_SB 报告所致、但这似乎是演示中的一个错误。 我已经提出了这个问题、将在即将发布的版本中进行修复。

    目前,您可以使用非操作系统 DDM OOB 演示,该演示运行非常好。

    此致、
    阿尼尔班

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

    感谢您的回复!
    在没有操作系统的情况下、您告诉我 TDMA 的问题是否方便? 如果它不方便,你什么时候可以提供修复的版本?

    对于这个没有操作系统的 TDMA 版本、我也进行了以下测试:
    1.问题1:只能从 CLI 读取一条命令。否则、该命令无效。
    2.问题2:发送所有命令后,DPC_ObjectDetection_frameStart 函数已成功启动并可以执行。 比较 Objdet_Assert 程序后、发现该函数中的 DPC_DDMA 函数被注明、数据处理过程可以继续推进。 但是、毫米波演示可视化工具的绘图界面中没有视图选项。
    请继续跟踪和解决上述问题、谢谢

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

    您好、Simon、

    我不知道演示中有确切的错误/问题。 我已经提出了这个问题来解决。  

    我建议您不要浪费时间观看这个演示、因为它是一个已知错误。 下一个版本尚待决定。

    此致、
    阿尼尔班