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.

AWR2243: 如何通过API接口正确的使能Monitor功能

Part Number: AWR2243


您好,我现在配置的使能一帧的数据为chirp0~47,共循环48次;想使用Monitor的Tx Power监控,请问该如果通过API设置,我这边设置后启动采样并没有收到

AWR_MONITOR_TX0_POWER_REPORT_AE_SB事件,甚至还收到了错误CRC的数据

  • 您好,

    对于AWR2243芯片,您可以通过API接口正确地启用Monitor功能以进行Tx Power监控。以下是一般的设置步骤:

    1. 确保您的设备支持Monitor功能。请查阅AWR2243的技术文档以确认。

    2. 在配置文件中启用Monitor功能。您可以通过修改配置文件中的参数来启用Monitor功能。请查阅AWR2243的配置文件文档以获取相关参数的详细信息。

    3. 设置监控的帧范围。在API中,您可以使用`MMWave_CtrlCfg`结构体中的`chCfg`字段来设置监控的帧范围。确保将`chirpStartIdx`设置为0,`chirpEndIdx`设置为47,`numLoops`设置为48,以匹配您的配置。

    4. 启动采样。在设置完监控的帧范围后,您可以使用API函数启动采样,例如`MMWave_start()`函数。

    5. 等待并处理事件。一旦开始采样,您应该等待并处理事件。在您的情况下,您应该等待并处理`AWR_MONITOR_TX0_POWER_REPORT_AE_SB`事件。如果您没有收到该事件,可能是由于配置或其他设置有误。

    如果您收到了错误CRC的数据,可能是由于配置错误或其他问题导致的。请确保您的配置正确,并检查其他可能的问题,例如硬件连接或传输设置。

  • RF monitor功能,使用的是RF内部的TX-RX loopback,是在帧间idle时间进行的,帧间idle时间内的数据是采集不到的。 因为monitor是在inter-frame idle时间进行,所以你仍然需要配置通用的frame。

    做法是:

    1  使用mmwave studio 配置和发送通用frame相关的配置

    2 在mmWave Studio CalibConfig tab 中设置monitor time unit,点击set按钮

    3 在mmWave Studio AnalogTxMon tab的RF Ananlog Monitoring Enables Config中 勾选 TX0 Power,点击Set按钮

    在mmWave Studio AnalogTxMon tab的Monitoring TX Power Config勾选RF1,RF2,RF3三个band

    5  开始发送frame,你会在mmWave Studio 的output窗口中看到类似如下的LOG

    6 到mmWave Studio安装目录的RunTime目录中找到最新的Trace文件夹中最新的Trace文件,然后包含0x101B subblockid 的API消息。根据Radar Interface Control文档中的TX power消息体结构,解析API消息,得到你想要的TX0 Power