2019-01-31 05:14 PM
Hello,
Currently i am using NUCLEO-F767ZI as a development board for my application. As part of project requirement i have to explore NFC. I have gone through the specifications of X-NUCLEO-NFC01A1. This board is using Arduino UNO R3 connector. But NUCLEO-F767ZI board is using Arduino™ Uno V3. Can i interface X-NUCLEO-NFC01A1 with NUCLEO-F767ZI as a expansion board,will there not be a compatibility issue? I request your help in understanding this.
Thanks,
J. Sekhar
Solved! Go to Solution.
2019-02-01 02:55 AM
Hi @cjink ,
On the Hardware side, it seems to be compatible and the expansion board X-NUCLEO-NFC01A1 fits in the external line of the Arduino™ Uno V3 connector. Looking to the schematics (NUCLEO-F767ZI https://www.st.com/resource/en/user_manual/dm00244518.pdf, X-NUCLEO-NFC01A1 https://www.st.com/resource/en/schematic_pack/x-nucleo-nfc01a1_schematics.pdf), we can see that the power connector CN8 has the same pin assignment than the CN2.
The opposite connector CN7 has the same pin assignment than for the dedicated M24SR pins on CN1 (I2C -> PB8 PB9, GPO -> PA6, RF_Disable -> PA7 with SB121 closed and SB122 open, ground and AVDD ok).
For connectors CN9 and CN10 the pin assignment is not the same, but the pins are only connected to GPIOs and X-NUCLEO-NFC01A1 uses 3 pins to control Leds, so it can be handled by software.
On the software side (the current sw package is not intended for F7 family), you will have to adapt the BSP drivers to the STM32F7, as there are probably differences on both I²c IC (clock configuration, IP configuration, ...). But using the STM32CubeF7 software package can help you, as it is provided with full examples of IPs configuration.
Hope this will help you.
Regards.
2019-02-01 02:55 AM
Hi @cjink ,
On the Hardware side, it seems to be compatible and the expansion board X-NUCLEO-NFC01A1 fits in the external line of the Arduino™ Uno V3 connector. Looking to the schematics (NUCLEO-F767ZI https://www.st.com/resource/en/user_manual/dm00244518.pdf, X-NUCLEO-NFC01A1 https://www.st.com/resource/en/schematic_pack/x-nucleo-nfc01a1_schematics.pdf), we can see that the power connector CN8 has the same pin assignment than the CN2.
The opposite connector CN7 has the same pin assignment than for the dedicated M24SR pins on CN1 (I2C -> PB8 PB9, GPO -> PA6, RF_Disable -> PA7 with SB121 closed and SB122 open, ground and AVDD ok).
For connectors CN9 and CN10 the pin assignment is not the same, but the pins are only connected to GPIOs and X-NUCLEO-NFC01A1 uses 3 pins to control Leds, so it can be handled by software.
On the software side (the current sw package is not intended for F7 family), you will have to adapt the BSP drivers to the STM32F7, as there are probably differences on both I²c IC (clock configuration, IP configuration, ...). But using the STM32CubeF7 software package can help you, as it is provided with full examples of IPs configuration.
Hope this will help you.
Regards.