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.

TRF7970A: Handling reception errors

Part Number: TRF7970A


At some ranges, the RF reader’s reliability was mostly adequate, but occasionally an error would occur, presenting itself as a 0x63 value in the IRQ status register. When previously cycling the state of the Enable pin to reset the device, which caused a large period of inoperability.

Having instead moved to using the Software Reset command, this period has been significantly reduced.

 I am sure this is not the intended method of error handling, but simply reading the register as suggested in 6.15.3.3.1 does not appear to clear these errors, resulting in the host trying to clear the errors in perpetuity. Can you offer any advice that will allow us to improve this error handling logic, and hopefully reduce that period of inoperability to an acceptable level.

  • Hello Calex,

    Actually the software reset is a recommended method for error handling. When errors occur on the device, our NFC stack which we tested vs NFC standards does a Software Reset process to recover. Remember to follow the Soft Reset command with an Idle command and then a 1 millisecond delay as well. After the 1 millisecond, you can re-configure registers like normal. This process ensures the device always resets correctly and is ready for configuration.