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.

TRF7960A FIFO is ZERO even if the RX is completed succesfully

Other Parts Discussed in Thread: TRF7970A, TRF7960A

Hi,

One of our customer is using TRF7970A in their custom board.
And they have below issue in Read/Write mode.

Out of 17 boards 1 board has a problem with some commands(Mifere WUPA)
The issue is DATA in FIFO is ZERO even if the RX is completed succesfully.

Below is the procedure.

1.The TRFxx starts RF modulation.
2.The TAG replies
3.TRFxx generates IRQ after the completion of TAG's response.
4.But the Data size is Zero in the TRFxx FIFO Status ..

Which means TRF7060A has sent a command to the TAG and
the TAG has replied back(with IRQ generated) but the FIFO is empty.
Once this issue occurs TRFxx can only be recovered to normal operation
only after a power cycle.

Please let us know if there is any idea or suggestions about such issue.

Best Regards
Kummi.

  • Kummi - 

    do you have any logic analyzer capture of your register configuraton and then the issuance of the command and subsequent handling of the EOTX IRQ and RX IRQ? 

    and then also please send any details of the antenna tuning, too. 

  • Hi Josh,

    Thank you so much for the reply.

    Below is the details of the issuance of the command.

    ------------------------------------
    Direct command : SoftInit(0x03)
    Direct command : Idle(0x00)

    ModulatorControl(0x09) :0x01
    ChipStateControl(0x00) :0x025
    ISOControl(0x01) :0x88
    RXNoResponseWaitTime(0x07) :0x0e
    RXWaitTime(0x08) :0x07
    RegulatorControl(0x0b) :0x07
    AjustFifoIrqLevels(0x14):0x0f
    ------------------------------------

    And regardin the analyzer capture details please let me forward
    it through the mail.

    Note: the occurance of this issue is not 100%
              it occurs 3 out of 10 times(30%).

    Best Regards
    Kummi.

  • reviewed your email and look forward to the antenna tuning details, too - please ask them to change the order of register writing here to: 

    ISOControl(0x01) :0x88

    ModulatorControl(0x09) :0x01

    ChipStateControl(0x00) :0x021 (note different value than what they are saying they write, as they most likely don't need to use AGC, and since they don't show writing to reg.0x0A)

    AjustFifoIrqLevels(0x14):0x0F

    then, ensure they have a delay after writing the CSC register of at least 5mSec. (i use 20mSec in the -G2553 BoosterPack code, to allow the TX'er to come up and settle, with plenty of margin)

    the other registers they can leave alone i think as they get set by writing to ISO Control register - the regulator register setting is OK, but they could use automatic, too (= 0x87)

     

     

  • Hi Josh,

    Thank you.

    Sorry for the delay, we were waiting for the customer's test result.

    The customer did the additional tests by changing the order of Registers
    as mentioned in your post...but it didn't solve the problem.
    And regarding the antenna tuning details, we are not able to get the details yet
    because the customer says that according to their understanding this issue is not related to the antenna.
    (we believe the Issue:"FIFO getting cleared" may be related to TRFxx's internal digital cricuit)

    Meanwhile the customer is doing continuous tests on all the boards
    and they have found this issue on 8 boards out of 19 boards(i.e.40% of the boards).

    It seems they have some easy procedure to reproduce this issue.
    This issue will occur if the TRF7960A is switched OFF for 2 to 3 seconds and then switched ON.
    after the issue,TRFxx can be recovered to normal operation in the same way.

    Please let me know if there are any comments on this updates.

    Best Regards