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 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
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
- X-NUCLEO-NFC05A1 bhodhi rekuwedzera
- STM32MP157F-DK2 bhodhi yekutsvaga
- Arduino connectors
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
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.
- Nhanho 06: Mushure mekunge bhodhi rasimuka, tevedzera bhinari yekushandisa uye iyo yakagovaniswa lib kune yekuwana bhodhi.
Iyo 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.
- 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 ekumhanyisa iyo RFAL Linux Chikumbiro pa STM32MP157F-DK2
- Nhanho 01: Kopa akagadzirwa mabhinari paDiscovery Kit uchishandisa pazasi mirairo
- Step 02: Vhura terminal paDiscovery Kit board kana shandisa ssh login uye mhanyisa application uchishandisa inotevera mirairo.
Mushandisi achaona iri pazasi meseji pachiratidziri:
- Nhanho 03: Kana NFC tag inounzwa pedyo neNFC inogamuchira, iyo UID neNFC tag type inoratidzwa pachiratidziri.
Discovery Kit Inomhanya Iyo nfcPoller Chikumbiro
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:
- Nhanho 04: Gadzirisa gadziriso yekuvaka.
- Nhanho 05: Wedzera iyo meta-nfc5 layer kune yekuvaka gadziriso yeDistribution Package kumisikidza.
- Nhanho 06: Gadziridza gadziriso yekuwedzera zvinhu zvitsva mumufananidzo wako.
- Nhanho 07: Vaka dhizaini yako zvakasiyana uye wobva wavaka iyo yakazara Distribution Layer.
Cherechedza: 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
- 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
- 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
- Danho 06: Sarudza iyo file kutamiswa mu file browser uye sarudza [Vhura].
File Browser Window yekutumira Files
.
- Nhanho 07: Bhara rekufambira mberi richaratidza chimiro che file chinjana
File Kutamisa 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 |