2021-12-19 03:57 PM
I was investigating NFC functionality on STEVAL-SMARTAG1 board, and something went wrong. Most likely I mistyped a symbol while writing one of the registers using NFC Tap iOS app. The tag is no longer recognizable by the app, see the screenshot attached. I could not find any firmware to restore the tag. Is there a way to restore it?
Solved! Go to Solution.
2021-12-20 08:38 AM
Hi Boris,
the Firmware inside the STM32L031K of the STEVAL-SMARTAG1 is supposed to reformat the tag in case the CC in block #0 is incorrect (see NfcType5_NDEFInitHeader() in SmarTagAppStart()). The issue you described may be caused by an incorrect FW (in case someone else has used this board) or an HW issue on the board. I would suggest to reload the FW from FP-SNS-SMARTAG1 using the procedure described in UM2389. You can also enable the printf (see the readme.txt file in the package).
Rgds
BT
2021-12-20 12:24 AM
Hi,
the firmware package for the STEVAL_SMARTAG1 is FP-SNS-SMARTAG1. It includes sources and binaries. Make sure to read UM2389 (Getting started with the STM32Cube function pack for IoT node with Dynamic NFC Tag, environmental and motion sensors).
Rgds
BT
2021-12-20 01:09 AM
Hi ,
I'm in charge of developing the iOS NFC tap application.
Regarding your issue :
Thx and br,
2021-12-20 06:50 AM
Hi Victor,
Thanks for the message.
NFCTap - I tried to enable FTM, no success. STException Command Failed. Before that I spent considerable amount of time trying to do the same thing from my own app. I was able to read MB_Mode but could not write into it to enable FTM.
Your assumption about CCFile is correct. I tried to get any write command passing, CCFile was the first in the list. I guess it was not the best move. Although I wish to believe that I can make the tag working again.
SystemInfo - please see screenshot attached.
Thank you,
Boris.
2021-12-20 08:38 AM
Hi Boris,
the Firmware inside the STM32L031K of the STEVAL-SMARTAG1 is supposed to reformat the tag in case the CC in block #0 is incorrect (see NfcType5_NDEFInitHeader() in SmarTagAppStart()). The issue you described may be caused by an incorrect FW (in case someone else has used this board) or an HW issue on the board. I would suggest to reload the FW from FP-SNS-SMARTAG1 using the procedure described in UM2389. You can also enable the printf (see the readme.txt file in the package).
Rgds
BT