ST Logo

ST UM2766 X-LINUX-NFC5 Package Yekugadzira NFC/RFID Reader

ST UM2766 X-LINUX-NFC5 Package Yekugadzira NFC RFID Reader

Nhanganyaya

Iyi STM32 MPU OpenSTLinux software yekuwedzera pasuru inoratidza magadzirirwo aungaite NFC/RF kutaurirana kune yakajairwa Linux system uchishandisa yedu Radio Frequency Abstraction Library (RFAL). Iyo RFAL yakajairika interface mutyairi inovimbisa kuti mushandisi basa uye application software inoenderana nechero ST25R NFC/RFID muverengi IC.
Iyo X-LINUX-NFC5 pasuru inotakura iyo RFAL ichipinda muDiscovery Kit ine STM32MP1 Series microprocessor inomhanya Linux kutyaira iyo ST25R3911B NFC yekumberi kumagumo pane STM32 Nucleo yekuwedzera bhodhi. Iyo pasuru inosanganisira seample application yekukubatsira iwe kunzwisisa kutariswa kwemhando dzakasiyana dzeNFC tags uye nharembozha dzinotsigira P2P.
Iyo kodhi kodhi yakagadzirirwa kutakurika kune akasiyana siyana ekugadzirisa mayunitsi anomhanyisa Linux uye anotsigira ese akaderera akaturikidzana uye mamwe epamusoro layer maprotocol eST25R ICs kuti abstract RF kutaurirana.

Radio Frequency Abstraction Library yeLinuxRadio Frequency Abstraction Library yeLinux

RFAL

Protocols ISO DEP NFC DEP
Technologies NFC-A NFC-B NFC-F NFC-V T1T

ST25TB

HAL

RF

RF Configurations

ST25R3911B

X-LINUX-NFC5 Pamusoroview

Main Features

Iyo X-LINUX-NFC5 software yekuwedzera package inosanganisira zvinotevera maficha:

  • Zadzisa Linux mushandisi nzvimbo mutyairi (RF abstraction layer) kuvaka NFC inogonesa maapplication uchishandisa ST25R3911B/ST25R391x NFC yekumberi inopera inosvika 1.4 W inobuda simba.
  • Linux host kutaurirana neiyo ST25R3911B/ST25R391x kuburikidza nekumhanyisa SPI interface.
  • Zadzisa RF/NFC abstraction (RFAL) kune ese makuru matekinoroji uye yakakwirira layer mapuroteni:
    • NFC-A (ISO14443-A)
    • NFC-B (ISO14443-B)
    • NFC-F (FeliCa)
    • NFC-V (ISO15693)
    • P2P (ISO18092)
    • ISO-DEP (ISO data exchange protocol, ISO14443-4)
    • NFC-DEP (NFC data exchange protocol, ISO18092)
    • Proprietary technologies (Kovio, B', iClass, Calypso, nezvimwewo)
  • Sample kusevenzeswa kunowanikwa neX-NUCLEO-NFC05A1 bhodhi rekuwedzera rakavharirwa pane STM32MP157F-DK2
  • Sample application yekuona akati wandei NFC tags mhando
Package Architecture

Iyo software package inomhanya paA7 musimboti weiyo STM32MP1 nhevedzano. Iyo X-LINUX-NFC5 inodyidzana nemaraibhurari ezasi akaturikidzana uye mitsetse yeSPI yakafumurwa neLinux software framework.

X-LINUX-NFC5 Chikumbiro Architecture muLinux Nzvimbo
X-LINUX-NFC5 application architecture muLinux nharaunda

Hardware Setup

Hardware zvinodiwa:

  • Ubuntu-based PC/Virtual-muchina vhezheni 16.04 kana kupfuura
  • STM32MP157F-DK2 bhodhi (Discovery Kit)
  • X-NUCLEO-NFC05A1
  • 8 GB micro SD kadhi kubhuya iyo STM32MP157F-DK2
  • SD kadhi kuverenga / LAN yekubatanidza
  • USB Type-A kusvika Type-micro B USB tambo
  • USB Type A kusvika Type-C USB tambo
  • USB PD inoenderana 5V 3A magetsi ekupa

Muchina wePC/Virtual-muchina unoumba chikuva chekusimudzira chekuvaka raibhurari yeRFAL uye kodhi yekushandisa kuona uye kutaurirana neNFC zvishandiso kuburikidza neST25R3911B IC.

Ungabatanidza sei The Hardware

Danho rechitatu. Baira X-NUCLEO-NFC05A1 bhodhi rekuwedzera paArduino zvinongedzo padivi repasi pe STM32MP157F-DK2 bhodhi rekuwanikwa.

Nucleo board uye Discovery board Arduino connectors

  1. X-NUCLEO-NFC05A1 bhodhi rekuwedzera
  2. STM32MP157F-DK2 bhodhi yekutsvaga
  3. Arduino connectors

Batanidza iyo ST-LINK programmer debugger yakamisikidzwa pabhodhi rekuwanikwa kune yako inotambira PC

Danho rechitatu. Batanidza ST-LINK programmer/debugger yakadzikwa pabhodhi rekuwanikwa kuPC yako inotambira kuburikidza ne USB micro B type port (CN11).

Danho rechitatu. Simba bhodhi rekuwanikwa kuburikidza ne USB Type C port (CN6).

Yakazara Hardware Connection Setup
Yakazara hardware yekubatanidza setup

RELATED LINKS
Tarisa kune iyi wiki kuti uwane rumwe ruzivo rwakanangana nemagetsi ekupa uye kutaurirana zviteshi

Software Setup

Usati watanga, simba iyo STM32MP157F-DK2 Discovery kit kuburikidza ne USB PD inoenderana 5 V, 3 A magetsi uye isa iyo Starter Package zvinoenderana nemirairo iri muGetting Started wiki. Iwe unozoda shoma shoma 2 GB microSD Kadhi kuti uvheneke mifananidzo yebhootable.
Kuti umhanye chishandiso, iyo dhizaini yekumisikidza inoda kuvandudzwa nekuvandudza muti wemudziyo kuti ugone kugonesa akakodzera maperipheral. Iwe unogona kuita izvi nekukurumidza nekushandisa iyo pre-yakavakwa mifananidzo iripo, kana iwe unogona kugadzira iyo mudziyo muti uye kuvaka yako kernel mifananidzo.
Iwe unogona zvakare (nekuda) kuvaka iyi software package nekubatanidza iyo Yocto layer (meta-nfc5) mune ST yekugovera package. Oparesheni iyi inogadzira iyo kodhi kodhi uye inosanganisira iyo mudziyo-muti gadziriso pamwe neakasanganiswa mabhinari mumifananidzo yekupedzisira inopenya. Kuti uwane matanho akadzama anotsanangura maitiro, ona Chikamu 3.5.
Unogona kubatana neDiscovery Kit kubva kuPC inotambira kuburikidza neTCP/IP network uchishandisa ssh uye scp mirairo, kana kuburikidza neserial UART kana USB link uchishandisa maturusi akaita se minicom yeLinux kana Tera Term yeWindows.

Matanho eKukurumidza Kuongororwa kweSoftware
  • Nhanho 01: Flash iyo Starter Package paSD Card.
  • Nhanho 02: Boot bhodhi neStarter Package.
  • Step 03: Gonesa internet yekubatanidza pabhodhi kuburikidza neEthernet kana Wi-Fi. Tarisa kune akakodzera mapeji ewiki kuti ubatsirwe.
  • Step 04: Dhawunirodha pre-yakavakwa mifananidzo kubva kuX-LINUX-NFC5 web peji pa ST website
  • Nhanho 05: Shandisa iyo inotevera mirairo kukopa mudziyo muti blob uye kugadzirisa iyo nyowani yepuratifomu kumisikidzwa:
    Kana network yekubatanidza isipo, unogona kutamisa iyo files munharaunda kubva kuWindows PC yako kuenda kuDiscovery Kit uchishandisa Tera Term.
    Kuti uwane rumwe ruzivo nezve kutamisa data fileiri kushandisa Tera Term.
    Matanho ekukurumidza kuongororwa kwesoftware 01
  • Nhanho 06: Mushure mekunge bhodhi rasimuka, tevedzera bhinari yekushandisa uye iyo yakagovaniswa lib kune yekuwana bhodhi.
    Matanho ekukurumidza kuongororwa kwesoftware 02Iyo application inotanga kushanda kana mirairo iyi yaitwa.
Maitiro ekugadzirisa iyo Platform Configuration muIyo Developer Package

Matanho anotevera achakubvumidza iwe kumisikidza nharaunda yekusimudzira.

  • Step 01: Dhawunirodha Developer Package uye isa iyo SDK mune yakasarudzika folda chimiro pamushini wako weUbuntu.
    Unogona kuwana mirairo pano: Isa SDK
  • Nhanho 02: Vhura muti wemudziyo file 'stm32mp157f-dk2.dts' muDeveloper Package source code uye wedzera chidimbu chekodhi pazasi kune file:
    Izvi zvinogadziridza muti wemudziyo kugonesa uye kugadzirisa iyo SPI4 mutyairi interface.
    Matanho ekukurumidza kuongororwa kwesoftware 03
  • Nhanho 03: Tora iyo Developer package kuti uwane iyo stm32mp157f-dk2.dtb file.
Nzira yekuvaka iyo RAL Linux Application Code

Usati watanga, SDK inofanira kutorwa, kuiswa uye kugoneswa. Dhawunirodha iyo application kubva pane iyi link: X-LINUX-NFC5

  • Danho 1. Mhanya mirairo iri pazasi kuti uyambuke-kunyora kodhi:
    Mirairo iyi inovaka zvinotevera files:
    • The exampLe application: nfc_poller_st25r3911
    • shared lib yekumhanyisa exampLe application: librfal_st25r3911.so
      Maitiro ekuvaka iyo RFAL Linux application kodhi 01
Maitiro ekumhanyisa iyo RFAL Linux Chikumbiro pa STM32MP157F-DK2
  • Nhanho 01: Kopa akagadzirwa mabhinari paDiscovery Kit uchishandisa pazasi mirairo
    Maitiro ekumhanyisa iyo RFAL Linux application paSTM32MP157F-DK2 01
  • Step 02: Vhura terminal paDiscovery Kit board kana shandisa ssh login uye mhanyisa application uchishandisa inotevera mirairo.
    Maitiro ekumhanyisa iyo RFAL Linux application paSTM32MP157F-DK2 02Mushandisi achaona iri pazasi meseji pachiratidziri:
    Maitiro ekumhanyisa iyo RFAL Linux application paSTM32MP157F-DK2 03
  • Nhanho 03: Kana NFC tag inounzwa pedyo neNFC inogamuchira, iyo UID neNFC tag type inoratidzwa pachiratidziri.

Discovery Kit Inomhanya Iyo nfcPoller Chikumbiro
Discovery Kit inoshandisa nfcPoller application

Maitiro ekusanganisa Meta-nfc5 Layer muThe Distribution Package
  • Step 01: Dhawunirodha uye nyora iyo Distribution Package pamushini wako weLinux.
  • Nhanho 02: Tevedzera iyo yakasarudzika dhairekitori chimiro chakakurudzirwa ne ST wiki peji kutevedzera gwaro iri synchronously.
  • Nhanho 03: Dhawunirodha X-LINUX-NFC5 application package:
    Maitiro ekusanganisa meta-nfc5 layer muDistribution Package 01
  • Nhanho 04: Gadzirisa gadziriso yekuvaka.
    Maitiro ekusanganisa meta-nfc5 layer muDistribution Package 02
  • Nhanho 05: Wedzera iyo meta-nfc5 layer kune yekuvaka gadziriso yeDistribution Package kumisikidza.
    Maitiro ekusanganisa meta-nfc5 layer muDistribution Package 03
  • Nhanho 06: Gadziridza gadziriso yekuwedzera zvinhu zvitsva mumufananidzo wako.
    Maitiro ekusanganisa meta-nfc5 layer muDistribution Package 04
  • Nhanho 07: Vaka dhizaini yako zvakasiyana uye wobva wavaka iyo yakazara Distribution Layer.
    Maitiro ekusanganisa meta-nfc5 layer muDistribution Package 05Cherechedza: Kuvaka peji rekugovera kekutanga kunogona kutora maawa akawanda. Nekudaro, zvinongotora maminetsi mashoma kuvaka meta-nfc5 layer uye kuisa izvo zvinogoneka mumifananidzo yekupedzisira. Kana iyo kuvaka kwapera, iyo mifananidzo iripo mune inotevera dhairekitori: kuvaka- - /tmp-glibc/deploy/images/stm32mp1.
  • Nhanho 08: Tevedzera mirairo pane ST wiki peji: Kupenya mufananidzo wakavakirwa kuvheneka mifananidzo mitsva yakavakirwa pa
    Discovery kit.
  • Nhanho 09: Mhanya iyo application sezvataurwa muNhanho 2 yeChikamu 3.4.

Maitiro Ekutamisa Files Kushandisa Tera Term

Unogona kushandisa Windows terminal emulator application seTera Term kuendesa files kubva paPC yako kuenda kuDiscovery Kit.

  • Nhanho 01: Ipa USB simba kuDiscovery Kit.
  • Step 02: Batanidza Discovery Kit kuPC yako kuburikidza neiyo USB micro B mhando yekubatanidza (CN11).
  • Nhanho 03: Tarisa iyo Virtual COM chiteshi nhamba mune maneja mudziyo.
    Mune iyo skrini pazasi, iyo COM port nhamba ndeye gumi nemana.
    Screenshot yeMutariri weChishandiso Inoratidza Virtual Com Port
    Screenshot yemuchina maneja inoratidza virtual com port
  • Step 04: Vhura Tera Term paPC yako uye sarudza iyo COM port yakaonekwa mune yapfuura nhanho. Chiyero chebaud chinofanira kunge chiri 115200 baud.
    Snapshot yeRemote Terminal kuburikidza neTera Term
    Mufananidzo weiyo kure terminal kuburikidza neTera Term
  • Nhanho 05: Kuendesa a file kubva paPC inotambira kuenda kuDiscovery Kit, sarudza [File]>[Kutumidzira]>[ZMODEM]>[Tumira] mukona yekuruboshwe yehwindo reTera Term.
    Tera Term File Transfer Menu
    Tera Term file kutamisa menyu
  • Danho 06: Sarudza iyo file kutamiswa mu file browser uye sarudza [Vhura].
    File Browser Window yekutumira Files
    File browser hwindo rekutumira files
    .
  • Nhanho 07: Bhara rekufambira mberi richaratidza chimiro che file chinjana
    File Kutamisa Kufambira mberi Bar
    File kuchinjisa kufambira mberi bar

Revision History

Document Revision History

Date

Version

Kuchinja

30-Oct-2020

1

Kusunungurwa kwekutanga.

 15-Chikunguru-2021

2

Updated Chikamu 1.1 Huru maficha, Chikamu 2 Hardware setup, Chikamu 2.1 Maitiro ekuita batanidza hardware, Chikamu 3 Kugadziriswa kweSoftware, Chikamu 3.1 Matanho ekukurumidza kuongororwa kwe software, Chikamu 3.2 Maitiro ekugadzirisa gadziriro yepuratifomu mune yekuvandudza package uye Chikamu 3.3 Maitiro ekugadzira iyo RFAL Linux application kodhi.

Added Chikamu 3.5 Maitiro ekusanganisa meta-nfc5 layer muDistribution Package. Yakawedzerwa STM32MP157F-DK2 yekuwana kit inoenderana ruzivo.

Zvinyorwa / Zvishandiso

ST UM2766 X-LINUX-NFC5 Package Yekugadzira NFC/RFID Reader [pdf] User Manual
UM2766, X-LINUX-NFC5 Package Yekugadzira NFC-RFID Reader, Kugadzira NFC-RFID Reader, NFC-RFID Reader, X-LINUX-NFC5 Package, X-LINUX-NFC5

References

Siya mhinduro

Yako email kero haizoburitswa. Nzvimbo dzinodiwa dzakamakwa *