Hello,
I am currently trying to setup the TRF7970A for active peer to peer communication. While initializing the NFC Initiator for transmission I recognized that values written into the TX Length Register Byte 2 (0x1E) are not stored. This register seems to be 0x00 all the time. I also was able to reproduce it with the original TRF7970A EVM Firmware in conjunction with TRF7970A_EVM_GUI:
Write - Read Log:
14:23:05.907 --> 010C000304101DFF1EFF0000
14:23:06.016 <-- 010C000304101DFF1EFF0000
Register write request.
14:17:40.941 --> 010A0003041317000000
14:17:41.066 <-- 010A0003041317000000
Continous read request
[01][02][00][00][C1][C1][00][14][1F][21][40][87][00][3E][00][40][00][00][00][00][00][00][00]
14:17:41.066 --> 010A000304130C170000
14:17:41.176 <-- 010A000304130C170000
Continous read request
[00][04][00][00][00][00][FF][00][06][06][06][06]
The verification of 0x1E returns 0x00 instead of 0xFF, as you can see.
A second try with another EVM Board delivered the same result, thus it can not be a hardware failure.
Whats the reason for this strange behaviour ot the TRF7970A?
Am I overlooking something in the TRF7970A documentation?
Kind Regards
Marco