FTM Firmware Update fails for file sizes > 35kb in ST25 NFC Tap App
Dear ST Community,
Our whole team is really irritated by the behavior of a ST25 DV64K-I tag.
We want to use the NFC tag to transmit a firmware hex file (.bin).
For testing purposes, we used the ST25 NFC Tap Android App and after successfully scanning the tag, we went to the feature menu -> ST25DV Demonstrations -> FTM demos.
After deactivating the error recovery (when having it enabled it doesn't work at all for us), clicking on the "firmware update" button and picking a firmware from the phones storage, the transmission starts. Interestingly, when we use a small file like 25 KB, everything is working fine and our bootloader also completely processes & receives the file.
However: The actual firmware we want to transmit is about 95 kb big. Everytime we try to transfer those, it fails at about 35.000 - 45.000 byte. It's always around 50 seconds to 1 minute after the transmission starts. I've also debugged the app and the error code "tag not in the field" is written in the console, although neither the sensor nor the phone is moved (it's lying on the sensor).
Before the transmission fails, the timer is still running for about 10 seconds, but no bytes are being transferred. After the 10 seconds timeout, a “command failed�? toast appears.
We can reproduce the error on 2 separate Samsung devices of different models.
Has anyone else faced this error before and found a solution? We need this for an actual product that is already being sold & produced in a greater scale to avoid manually replacing devices to update firmwares.
Looking forward to your ideas on how to fix this issue or what might be the cause.
Regards

