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.

AWR1243: mmwavelink code -- Checks for MSS Powerup

Part Number: AWR1243


Hello All,

In AWR1243 driver code, i.e. mmwavelink code, it checks for Link_Status_MSS_Powered by using nReset pin.

Here, nReset gpio is written to 0 and then written to 1. Put this pin to reset state, then taking out of reset. 

Then checks for the Link_Status_MSS_Powered. 

In our project, we did not use the nReset pin connection to Microcontroller/Processor.

But we want to check whether MSS is powered on or not. How to perform this?

Power Good signal is there. But it shows only io voltages good or not. 

We can not use this signal for MSS power up checks. Any ideas. 

-Thanks. 

  • Hi Balaji,

    Preferable way to toggle nReset line for AWR1243.

    At successful power on, AWR device raises the HostIRQ which is indication to connected Host processor where integrated mmwavelink can read the Power-On async-event message from AWR1243 device.

    If AWR1243+Host together is powered from single PMIC or power supply then along with Host, AWR1243 also will power on. But in this case by the time Host application boots up, HostIRQ line from AWR1243 will already High. And if Host is configured from edge trigger interrupt then it will miss to get that interrupt.

    So you can switch to level trigger for HostIRQ GPIO to get the interrupt indication even without playing with nReset line.

    BUT, again we recommend to have nReset line controlled by the Host Application in the production device. Because to reset the AWR device host application can directly toggle this line to recover from any device fault or anamoly.

  • Hi Balaji,

    Preferable way to toggle nReset line for AWR1243.

    At successful power on, AWR device raises the HostIRQ which is indication to connected Host processor where integrated mmwavelink can read the Power-On async-event message from AWR1243 device.

    If AWR1243+Host together is powered from single PMIC or power supply then along with Host, AWR1243 also will power on. But in this case by the time Host application boots up, HostIRQ line from AWR1243 will already High. And if Host is configured from edge trigger interrupt then it will miss to get that interrupt.

    So you can switch to level trigger for HostIRQ GPIO to get the interrupt indication even without playing with nReset line.

    BUT, again we recommend to have nReset line controlled by the Host Application in the production device. Because to reset the AWR device host application can directly toggle this line to recover from any device fault or anamoly.

  • Hello Jitendra,

    I will try this level trigger.

    Thanks for the reply.

    -Thanks.

  • Hi Balaji,

    Preferable way to toggle nReset line for AWR1243.

    At successful power on, AWR device raises the HostIRQ which is indication to connected Host processor where integrated mmwavelink can read the Power-On async-event message from AWR1243 device.

    If AWR1243+Host together is powered from single PMIC or power supply then along with Host, AWR1243 also will power on. But in this case by the time Host application boots up, HostIRQ line from AWR1243 will already High. And if Host is configured from edge trigger interrupt then it will miss to get that interrupt.

    So you can switch to level trigger for HostIRQ GPIO to get the interrupt indication even without playing with nReset line.

    BUT, again we recommend to have nReset line controlled by the Host Application in the production device. Because to reset the AWR device host application can directly toggle this line to recover from any device fault or anamoly.

  • Hello Jitendra,

    Added the code to handle the missing interrupt due to edge triggered. Then code is working fine. Thanks for this suggestions.

    Do you have any replacement for nReset pin for reset the device? i.e. in software.

    For example, send some spi messages to reset the AWR1243 board. Like this,

    any methods are there?

    -Thanks.

  • There is no replacement for nReset line control.

    Either you need to switch to level trigger GPIO interrupt handler or implement nRESET connection with Host Application.