cancel
Showing results for 
Search instead for 
Did you mean: 

st25r3911b disco interfacing with stm32f407 disco board

Jithesh v
Associate
Posted on January 08, 2018 at 08:11

How to configure st25r3911b disco in wake up mode with stm32f407 disco board via spi.Is there any  Any codes available . Please help ..  

1 ACCEPTED SOLUTION

Accepted Solutions
Ulysses HERNIOSUS
ST Employee
Posted on January 09, 2018 at 16:21

Discussion on private channel:

Setup is using ST25R3911B-DISCOwith

removed resistors R218 to R222 - very similar to XNUCLEO-NFC05A1

I think a good start for you could be X-NUCLEO-NFC05A1 which is supported by F4:

/external-link.jspa?url=http%3A%2F%2Fwww.st.com%2Fen%2Fecosystems%2Fx-nucleo-nfc05a1.html

/external-link.jspa?url=http%3A%2F%2Fwww.st.com%2Fcontent%2Fst_com%2Fen%2Fproducts%2Fembedded-software%2Fst25-nfc-rfid-software%2Fx-cube-nfc5.html

I am not sure about your setup, the ST25R3911B-DISCO already has an STM32L4 MCU. Did you check you properly disconnected all relevant lines while still powering the ST25R3911B?

For a first bringup please perform the following steps:

1) Send a two bytes frame (7Fh, 00h) (st25r3911ReadRegister(ST25R3911_REG_IC_IDENTITY, ....)), observe this on a scope/logic analyzer and see if you get a correct value (0Bh or 0Dh, depending on the chip on your board).

2) Run rfalInitialize() and make sure it does not create an error - this will also check your porting of the ISR.

In the end this worked out.

Ulrich

View solution in original post

1 REPLY 1
Ulysses HERNIOSUS
ST Employee
Posted on January 09, 2018 at 16:21

Discussion on private channel:

Setup is using ST25R3911B-DISCOwith

removed resistors R218 to R222 - very similar to XNUCLEO-NFC05A1

I think a good start for you could be X-NUCLEO-NFC05A1 which is supported by F4:

/external-link.jspa?url=http%3A%2F%2Fwww.st.com%2Fen%2Fecosystems%2Fx-nucleo-nfc05a1.html

/external-link.jspa?url=http%3A%2F%2Fwww.st.com%2Fcontent%2Fst_com%2Fen%2Fproducts%2Fembedded-software%2Fst25-nfc-rfid-software%2Fx-cube-nfc5.html

I am not sure about your setup, the ST25R3911B-DISCO already has an STM32L4 MCU. Did you check you properly disconnected all relevant lines while still powering the ST25R3911B?

For a first bringup please perform the following steps:

1) Send a two bytes frame (7Fh, 00h) (st25r3911ReadRegister(ST25R3911_REG_IC_IDENTITY, ....)), observe this on a scope/logic analyzer and see if you get a correct value (0Bh or 0Dh, depending on the chip on your board).

2) Run rfalInitialize() and make sure it does not create an error - this will also check your porting of the ISR.

In the end this worked out.

Ulrich