cancel
Showing results for 
Search instead for 
Did you mean: 

FTM initialisation in Dynamic Tag side

hazin
Associate III

I'm trying to establish communication -  FTM between ST25R3911B and ST25DV64KC . I'm running the example program in the reader module and I have enabled the mailbox in the dynamic tag side. The reader is able to detect the dynamic tag and is trying to send data to the dynamic tag. But it is failing. What might be the issue? Do we need to initialise anything more on the dynamic tag side? "STM32L476RG_NUCLEO_FTM_NFC5" this is the program that I'm using on the reader side.

1 REPLY 1
Cedric Dalban
ST Employee

Hello Hazin,

the initialization on the dynamic tag side is a bit more complex.

As a first step, I warmly recommend you to have a look to the STM32L476RG_NUCLEO_FTM_NFC7 example code which is dedicated to the ST25DV64KC side. This example shows how to use and initialize the dynamic tag (the initialization phase is handled in function: ST25FTM_DeviceInit() from ...\Projects\STM32L476RG-Nucleo\Applications\X-NUCLEO-NFC07A1\FTM\NFC\Target\st25dvkc-i2c_ftm.c)

If after the alignment between this example and your own code, the FTM is still not working, could you please provide some few traces (from Reader and Tag sides) so that we can analyze them ?

For your information, you have some few documents on st.com detailing the FTM to which you can also have a look:

- AN5512: details the FTM component APIs
- UM2949: details the FTM protocol
- UM3078: details the use of FTM component on Linux

- UM2062: details the FTM low-level protocol + FTM Light protocol (see Annex A)

 

best regards,

Cedric