I am trying to use the NTAG NT3H2111 2K pass through mode with no success at all. First I programmed and checked the following: read session register, write session register, read memory (16 bytes), write memory (16 bytes).
Following a presentation of pass through mode and the instructions on the datasheet I tried implementing pass through mode as follows:
1) On session register NC_REG (00h): set PTHRU_ON_OFF=1b (#6 bit), set TRANSFER_DIR=0b( From I2C to NFC, #0 bit) - this step can be done on "1 shot"
2) Wrtie 64 byets to the SRAM - 16 bytes at a time for 4 cycles (Loop)
3) Set NS_REG (06h) bit SRAM_RF_READY (#3 bit) to be 1b. I2C_LOCKED (#6 bit) is automatically reset to 0b to set the tag in the arbitration idle state. The RF_LOCKED (#5 bit) bit is then automatically set to 1b
4) Do polling on NS_REG (06h) bit SRAM_RF_READY (#3 bit) - wait for it to be 0b
5) Write to the SRAM again
I'm not sure if this is the right way to do it. Is there anything else I'm missing?