Download Print this page

Advertisement

Quick Links

Quick Start Guide
X-LINUX-NFC5
Linux® driver for the ST25R3911B high performance
NFC frontend
Version: 1.1
Date: July 22, 2021

Advertisement

loading
Need help?

Need help?

Do you have a question about the X-LINUX-NFC5 and is the answer not in the manual?

Questions and answers

Summary of Contents for ST X-LINUX-NFC5

  • Page 1 Quick Start Guide X-LINUX-NFC5 Linux® driver for the ST25R3911B high performance NFC frontend Version: 1.1 Date: July 22, 2021...
  • Page 2 Quick Start Guide Contents X-LINUX-NFC5: Linux® driver for the ST25R3911B high performance NFC frontend overview Setup & Demo Examples Documents & Related Resources STM32 MPU OpenSTLinux Software Expansion Package Overview...
  • Page 3: Software Overview

    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.
  • Page 4: Hardware Overview

    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...
  • Page 18 For more information on ST products and solutions, visit www.st.com © STMicroelectronics - All rights reserved. ST logo is a trademark or a registered trademark of STMicroelectronics International NV or its affiliates in the EU and/or other countries. For additional information about ST trademarks, please refer to www.st.com/trademarks.