2024-09-03 08:38 AM
Hi,
I'm working with the NUCLEO-NFC07A1 (that mounts ST25DV64KC chip), and I'm trying to read the dynamic registers via the I2C interface. However i've some problems reading the IT_STS_Dyn register at 0x2005 addr.
This register should indicates which event triggered the GPO interrupt.
I've configured the GPO1 register to trigger interrupt for various source. When an event occurs and GPO1 interrupt is activated, I expect to see some bits in the IT_STS_Dyn register set to 1, indicating the source of the interrupt. However, when I read the IT_STS_Dyn register via I2C, I always get a value of 0x00.
In addition, I've noticed that I encounter the same problem (getting a value of 0x00) when reading all the dynamic RO registers. In contrast, the other dynamic registers that are not RO don't exhibit this behavior and return expected values.
I'm wondering if there are any additional configuration steps required, or if I'm making an error in the reading sequence. Has anyone experienced similar issues or have suggestions on how to resolve this?
Thank you in advance!