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: The HOST_INTR pin goes low before CNYS

Part Number: AWR2243

Device: AWR2243P ES1.1

Firmware: 2.2.3.1 (xwr22xx_metaImage.bin)

mmWaveLink: 2.2.3.1

Control I/F: I2C

------------------------------

Now we are developing a mm-wave radar module using AWR2243P.

We are trying to control it by using I2C, but it is not working well.

In the radar message sequence, after sending a command from the host,

the AWR generates an interrupt, but the interrupt is cleared before the CYNS takes effect.

Is this behavior normal?

Our understanding is that the interrupt is cleared after CYNS is issued.

  • Hi,

    Could you confirm these points

    1. Is it AWR2243 EVM or your custom board?

    2. How are you loading FW/Patch to AWR2243? Is it flashed on AWR2243 EVM?

    3. After CMD # 12, do you observe device reset? capture nReset line or see the current usage during this time?

    4. For next command#15, I see it works fine later to that. Do you above issue with other command also? Like rlDeviceGetMssVersion [SBID: 0x40E0]?

    Regards,

    Jitendra

  • Hi Jitendra,

    Thank you for your reply.

    > 1. Is it AWR2243 EVM or your custom board?

    Our custom board thats design is based on AWR2243 EVM.

    > 2. How are you loading FW/Patch to AWR2243? Is it flashed on AWR2243 EVM?

    FW is flashed on SPI Flash.

    AWR2243 is loading FW from SPI Flash after power-up.

    (Doesn't send FW via I2C/SPI IF)

    >3. After CMD # 12, do you observe device reset? capture nReset line or see the current usage during this time?

    Not yet. I will see the nReset and current usage during this point.

    >4. For next command#15, I see it works fine later to that. Do you above issue with other command also? Like rlDeviceGetMssVersion [SBID: 0x40E0]?

    This issue occurs with all commands. (including rlDeviceGetMssVersion).

    Regards,

    Takashi KIYOHIRO

  • Hi Takashi san,

    I hope you are using mmwavelink library here to communication with AWR2243 over I2C.

    And please check if you have set all required callbacks for mmwavelink

    rlDeviceWaitIrqStatus : to check Host IRQ line goes down after CNYS pattern is written for any response to HostIRQ interrupt from AWR device.

    Refer mmwave DFP example C:\ti\mmwave_dfp_02_02_03_01\ti\example\mmWaveLink_SingleChip_Example

    Regards,

    Jitendra

  • Hi Jitendra,

    Thank you for reply.

    And please check if you have set all required callbacks for mmwavelink
    OK, I will check it again.

    But now, Host IRQ line goes down without CNYS patter.

    Is it normal?

  • That is strange that HostIRQ goes down by itself without writing CNYS pattern (0x5678 ...)

    Could you try on different board or after writing one command wait for some time without any communication on I2C to see HostIRQ behaviour.

    Regards,

    Jitendra