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.

AWR6843AOP: Infinite loop in SOC_waitAPLLCalibration () function

Part Number: AWR6843AOP
Other Parts Discussed in Thread: AWR1843

Tool/software:

Hello,

Our custom board has a rare occurrence of getting stuck in the function SOC_waitAPLLCalibration(), 

static void SOC_waitAPLLCalibration(SOC_DriverMCB* ptrSOCDriverMCB)
{
    TOPRCMRegs* ptrTopRCMRegs;

    /* Get the TOP RCM registers: */
    ptrTopRCMRegs = ptrSOCDriverMCB->ptrTopRCMRegs;

    /* Wait until APLL clock calibration is done successfully */
    while (CSL_FEXTR(ptrTopRCMRegs->SPARE0, 17U, 16U) != 0x3);
}

When it happened, SPARE0 register was kept as 0x08010028. Could you please advise what's wrong with APLL calibriation? Thanks.

/Colin

  • Hi, Colin:

    It looks like a hardware issue.  Please give us a day to get back to you.

    Best,

    Zigang

  • Hi Colin,
        Could you please confirm, if this failure appears only in a single board? It looks like issue at the device level. Could you please try replacing the AWR6843AoP device with a new/good device? 

    Thanks and Regards,
    Sivaprasad

  • Hi Sivaprasad,

      Thanks for replay.

      This failure appears on several boards. We ran power-cycle test, these boards were stuck after hundreds/thousands of reboots. Each board tested can reproduce the same failure.

    Thanks.

  • Hi Colin,
         Just for the confirmation could you please look into the below queries

      1.Does this issue appear only after hundreds/thousands of reboots, or it appears in the first boot itself?

      2. Not all the boards having failure, but failure is always reproducible in the issue board, right?

      3. Could you please share the details of  power-cycle test?

     4. Could you please try performing the test by replacing the unit on issue board with a good unit (working board)?

    Thanks and Regards,
    Sivaprasad

  • Hi Sivaprasad,

    Please have a look at below answers in blue.

     1.Does this issue appear only after hundreds/thousands of reboots, or it appears in the first boot itself?

       Appear after hundreds/thousands of reboots.

     2. Not all the boards having failure, but failure is always reproducible in the issue board, right?

    We did not try too much boards, just about 5 boards. I'd like to say the reproduction rate currently is 100%.

     3. Could you please share the details of  power-cycle test?

    The power-cycle steps are:

      - Wait for the board to boot up. 

      - Send a command to reset the hardware through triggering a watchdog reset.

    If the board does not boot up within the specified time, the test loop is considered a failure.

     4. Could you please try performing the test by replacing the unit on issue board with a good unit (working board)?

    Strictly speaking, we don't find working board of AWR6843AoP so far. By the wey, we cannot reproduce this issue on AWR1843 board.

    Thanks.