In my project, I added test code to enable the AGC reporting on the PN7510. The chip reports the AGC value as expected. Then when I remove that code, the chip no longer works. The NFC chip is no longer visible on any I2C address.
I killed three prototypes this way.
Why would this happen? Can I recover from this?
Steps to reproduce:
Change the original CORE_SET_CONFIG command from:
{ 0x20, 0x02, 0x05, 0x01, 0x00, 0x02, 0x64, 0x00 }
to:
{ 0x20, 0x02, 0x09, 0x02, 0x00, 0x02, 0x64, 0x00, 0xa0,0x40,0x01,0x81 }
The extra command is from section 3.6.41 of AN11755 Rev 1.6