Hi All,
I'm seeing some weird behavior in the Type4 state machine.
When an NDEF file is received, it gets placed into g_pui8T4TBuffer. It generally looks something like this:
In this example, g_pui8T4TBuffer is at memory address 0x20002414. It starts with 0xD1010354 which is the start of an NDEF header (0xD101).
If I keep the tag in the field long enough, the Type4 state machine fills the buffer differently:
At the same address, the first two bytes in the address are the NDEF length then followed by the NDEF header. It's not clear to me why this happens. The only way I can get out of this state is to remove the tag from the RF field and place it back in to reset the T4 state machine.
Any thoughts?
Regards,
Robert