CR95HF FTM message cut after 63/64 bytes
Hi,
I'm using CR95HF transceiver board for FTM communication with ST25DV64K tag. I've set up python script with ctypes module to use CR95HF.dll.
Everything works fine until I try to write and read longer messages in mailbox. For some strange reason, if i write msg of 105 bytes of data, mailbox length returns correct message length, but if I try to read the same data i get only 126 characters (63 bytes).
I've checked, by reading mailbox in parts, that first 126 characters are valid, but rest of it contains random characters.
I'm working with CR95HF.dll rev. 1.2 and MCU FW 3.7.1, so according to datasheets it should easily cover messages up to 256 bytes of data.
Do You have any idea what can be a root cause here?
I've already tried:
- using SendRecv (0x04) and STCmd (0x01) commands
- changing modulation in protocol settings
- running commands in "extended messages" mode (0x02A8)
- changing buffer size in ctypes's create_string_buffer
- changing WriteMessage (0xAA) to FastWriteMessage(0xCA) - got errors on frame timeout
- using another CR95HF transceiver board
- using another tag
- calling script under linux with CR95HF.so compiled library
- adding delays between commands
- using ST25PC-NFC application for FTM (I suppose it uses the same library)
- running command in addressed mode
