HI Jorge,
I encounter some problem during RF read and write. May I have your opinion on the following questions :
(1) Every time I do RF write or read I need to do initialisation cycle as shown in figure 5 - RF communication principle of NTAG I2C.
If I am not doing this, I will not be able to write correctly or after written, the I2C SRAM Ready bit is not toggle.
(2) Every time after read session register, I have to do twice initialisation in order for the subsequent read and write works correctly.
I do twice initialisation is because the first REQA command which ST95 send to NTAG will fail, timeout. Then the second REQA will PASS. May I know why ?
(3) I have encounter Pass through has been OFF even though RF Field is constantly ON. And, there is no code to switch Pass through.
(4) When there is a field ON initialisation after read session register, the communication of ST95 and NTAG will behave : success, timeout, timeout, success, timeout, success, timeout,......,
In view of the above code, I have try to dig into some article of REQA, but still unable to get any clue. May I ask what is inside of NTAG hardware architecture ? any buffer ? How the REQA actually works inside NTAG ? Anyway I can tap the internal activities of NTAG chip ?
Also, may I ask what is the purpose or use of WDT_MS register, WDT_LS register and I2C_CLOCK_STR register. The explanation is less detail for these features. Will WDT_MS register, WDT_LS register and I2C_CLOCK_STR register shut down the NTAG chip automatically, which cause it need to re-initialisation again ?
Please help me on the above issues. your help is very much appreciated.
Thank you very much.
Cheers,
KF