X-LINUX-NFC5 Software Overview Software Description • X-LINUX-NFC5 software expansion package developed to demonstrate RFAL (Radio Frequency Abstraction Layer) library for NFC based applications on STM32MP157F-DK2 using ST25R3911B NFC device • UID and NFC tag type is displayed on screen when the tag is paced in range NFC antenna of X-NUCLEO- NFC05A1 board.
X-LINUX-NFC5 Hardware Overview Hardware Description • X-NUCLEO-NFC05A1 is an NFC card reader expansion board based on ST25R3911B for STM32MP1, STM32 and STM8 based platforms Arduino connectors • STM32MP157F-DK2 Discovery leverages View of connectors capabilities of STM32MP1 series microprocessors to allow...
Page 5
Quick Start Guide Contents X-LINUX-NFC5: Linux® driver for the ST25R3911B high performance NFC frontends overview Setup & Demo Examples Documents & Related Resources STM32 MPU OpenSTLinux Software Expansion Package : Overview...
Page 6
Setup & Demo Example Hardware Pre-requisites Hardware requirements • 1x STM32MP157F-DK2 board (Discovery Kit) • 1x X-NUCLEO-NFC05A1 (expansion board for STM32MP157F-DK2 ST25R3911B) (Discovery Kit) • 1x Linux - Laptop/PC (Ubuntu 16.04 LTS or higher) • 1x USB Type A to micro USB cable •...
Page 7
• Boot the Discovery Kit with Starter Package. Please refer to instructions at wiki page Getting Started with STM32MP157F-DK2 baord • Download the X-LINUX-NFC5 package. Extract it to find the pre-built images for evaluation • Follow instructions on wiki page to copy the pre-built files...
Page 8
• Boot the STM32MP157F-DK2 board with Starter Package. Please refer to instructions at wiki page Getting Started with STM32MP157F-DK2 board • Download the X-LINUX-NFC5 package and transfer the below files to respective locations on board using Tera-Term (see next slide for help)–...
Page 9
Setup (2/2) Transfer files from PC to Discovery Kit • Connect the Discovery Kit to the Internet / Intranet via LAN or Wi-Fi and use ssh commands for accessing the board or scp command for transferring files. Any alternate method can be used for file transfer / access. For example, below steps need to be executed on TERA-TERM : •...
Page 10
Documents & Related Resources • All documents are available on the www.st.com • User Manual • Data Brief • Quick Start Guide • Source code • Wiki page on https://wiki.st.com/stm32mpu...
Page 11
Quick Start Guide Contents X-LINUX-NFC5: Linux® driver for the ST25R3911B high performance NFC frontends overview Setup & Demo Examples Documents & Related Resources STM32 MPU OpenSTLinux Software Expansion Package : Overview...
Page 12
STM32 MPU OpenSTLinux Software Expansion Package: all that you need The building blocks Your need Our answer Accelerometer, gyroscope Inertial modules, magnetometer COLLECT Sense Pressure, temperature, humidity Proximity, microphone TRANSMIT Bluetooth LE, Sub-GHz radio Connect NFC, Wi-Fi, GNSS Audio amplifier ACCESS Touch controller Translate...
Page 13
X-LINUX Software Expansion Package • X-LINUX Software Expansion Package is developed on A7 core of STM32MP1 for stand alone applications and applications using X-NUCLEO boards • X-NUCLEO expansion board can be plugged on Arduino connector or HAT board can be plugged on the 40-pin connector available on the STM32MP157F-DK2 board...
Page 14
STM32MPU Embedded Software • More complex Cortex-A and Cortex-M cores • Multiple piece of software to deliver Application • STM32CubeMP1 is part of it Frameworks X-LINUX- OP-TEE NFC5 OpenSTLinux Expansion Package Linux Kernel TF-A U-Boot...
Page 15
STM32MPU Embedded Software X-LINUX-NFC5 Trusted Software Applications Applications Expansion Package STM32MPU Embedded Software OpenSTLinux Application frameworks OP-TEE Linux STM32Cube User space MPU Package Kernel space OpenSTLinux BSP Boot chain Linux OP-TEE TF-A U-Boot kernel Legend LINUX OP-TEE Cortex-A7 Cortex-A7 Cortex...
Page 16
Software packages presentation • Starter Package • Used to quickly and easily start with any STM32MP microprocessor device. The Starter package is generated from the Distribution Package. • Developer Package • Used to add your own developments on top of the STM32MPU Embedded Software distribution, or to replace the Starter package pre-built binaries.
Page 17
More info: https://wiki.st.com/stm32mpu...
Need help?
Do you have a question about the X-LINUX-NFC5 and is the answer not in the manual?
Questions and answers