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.

CCS/AWR1843: How to read AWR1843 TX power?

Part Number: AWR1843
Other Parts Discussed in Thread: MMWAVE-DFP

Tool/software: Code Composer Studio

Hi,

I have some questions that I want to always monitor AWR1843 TX power.

Then I read  the document("AWR1xxx Radar Interface Control Document") and

I find out "AWR_MONITOR_TX0_POWER_REPORT_AE_SB"&"AWR_MONITOR_TX1_POWER_REPORT_AE_SB" &"AWR_MONITOR_TX2_POWER_REPORT_AE_SB" API describes as below:

This API is a Monitoring Report API which the AWR device sends to the host, containing the measured "TX power values" during an explicit monitoring chirp. The AWR device sends this to host at the programmed periodicity or when failure occurs, as programmed by the configuration API SB.

But I could not know how to send message to BIST SS by Mailbox interface.

Is there a function control mailbox that can send message to BIST SS? And is there a function control mailbox that can receive message from BIST SS?

I hope to implement the function to communicate between Master SS and BIST SS.

Thank you.

  • Hi,

    Same feature can be used in AWR1843 as well where this API can be called either from MSS or DSS and BIST SS (BSS) will send monitoring async-event message to MSS/DSS (based on async-event direction).

    You can refer mmWave SDK mmwavelink test application for this purpose.

    packages\ti\control\mmwavelink\test\common\link_test.c: MmwaveLink_setRfTxPowMonConfig() function implements this feature.

    Same function is being called during test in \mmwavelink\test\xwr18xx\main_dss.c and \mmwavelink\test\xwr18xx\main_mss.c.

    Regards,

    Jitendra

  • Hi Jitendra,

    I trace the MmwaveLink_setRfTxPowMonConfig() function description as below:

    * The function Sets information related to TX power monitoring.

    I consider that MmwaveLink_setRfTxPowMonConfig() is only use for setting configuration for Tx power monitor.

    Does MmwaveLink_setRfTxPowMonConfig() function has read Tx power value feature?

    Thank you very much.

  • Hi,

    This API is to monitor the Tx power and send the report message based on the threshold check. It won't give you actual Tx power.

    This threshold value can be set in the same API structure (rlTxPowMonConf_t -> txPowAbsErrThresh) for each of the Tx.

        /**
         * @brief  The magnitude of difference between the programmed and measured TX power for \n
                     each enabled channel at each enabled RF frequency, is compared against this \n
                     threshold. The comparison result is part of the monitoring report message(Error \n
                     bit is set if any measurement is above this threshold). \n
                     1 LSB = 0.1 dB \n
                     Valid range: 0 to 65535 (0 to 6553dB) \n
         */
        rlUInt16_t txPowAbsErrThresh;
        /**
         * @brief  The magnitude of measured TX power flatness error, for each enabled channel, is \n
                     compared against this threshold. The flatness error for a channel is defined as \n
                     the peak to peak variation across RF frequencies. The comparison result is part \n
                     of the monitoring report message(Error bit is set if any measurement is above \n
                     this threshold). \n
                     1 LSB = 0.1 dB \n
                     Valid range: 0 to 65535 (0 to 6553dB) \n
                     This flatness check is applicable only if multiple RF Frequencies are enabled. \n
         */
        rlUInt16_t txPowFlatnessErrThresh;

    Regards,

    Jitendra

  • Hi Jitendra,

    Thank your reply.

    By your reply(It won't give you actual Tx power) means that I cant read the actual Tx power value?

    Has it other way to read Tx power? Other API or read some register about Tx power value?

    Thank you very much.

  • Hello ,

    Please refer to the following API's or subblock in the RadarICD(MMWAVE-DFP)

    TX power monitor Configuration : AWR_MONITOR_TX0_POWER_CONF_SB

    The report "AWR_MONITOR_TX0_POWER_REPORT_AE_SB" for this monitor will include "The measured TX power for each enabled channel, at each enabled RF frequency " in the field " TX_POWER_VALUE" .

    -Raghu