ST UM2766 X-LINUX-NFC5 Package mo le Atinaʻeina o le NFC/RFID Reader
Folasaga
O lenei STM32 MPU OpenSTLinux software faʻalauteleina pusa faʻaalia le auala e mafai ai ona e atiaʻe fesoʻotaʻiga NFC/RF mo se faiga masani Linux e faʻaaoga ai le matou Radio Frequency Abstraction Library (RFAL). O le aveta'avale masani masani a le RFAL e fa'amautinoa e fetaui lelei le galuega a le tagata ma le polokalama fa'aoga ma so'o se ST25R NFC/RFID reader IC.
O le X-LINUX-NFC5 afifi o loʻo faʻapipiʻi le RFAL i luga o le Discovery Kit ma le STM32MP1 Series microprocessor o loʻo faʻaogaina Linux e faʻauluina le ST25R3911B NFC pito i luma i luga ole STM32 Nucleo faʻalautele laupapa. O le afifi e aofia ai leampLe talosaga e fesoasoani ia te oe ia malamalama i le mauaina o ituaiga eseese o NFC tags ma telefoni feaveai e lagolagoina le P2P.
O le source code ua mamanuina mo le feavea'i i le tele o vaega o le gaosiga o iunite o loʻo faʻaogaina Linux ma lagolagoina uma vaega pito i lalo ma nisi o faʻasalalauga maualuga o ST25R ICs i fesoʻotaʻiga RF.
Leitio Fa'asalalau Fa'asalalau Faletusi mo Linux
RFAL |
Polokalama | ISO DEP | NFC DEP | ||||
Tekinolosi | NFC-A | NFC-B | NFC-F | NFC-V | T1T |
ST25TB |
|
HAL |
RF | ||||||
Fa'atonuga RF |
|||||||
ST25R3911B |
X-LINUX-NFC5 Ovaview
Vaega Autu
O le X-LINUX-NFC5 polokalame faʻalautele pusa e aofia ai vaega nei:
- Fa'auma le aveta'avale avanoa e fa'aoga ai le Linux (RF abstraction layer) e fau ai talosaga e mafai ai e le NFC ona fa'aoga le ST25R3911B/ST25R391x NFC pito i luma e o'o atu i le 1.4 W le malosi o le gaosiga.
- Feso'ota'iga talimalo a Linux ma le ST25R3911B/ST25R391x e ala i feso'ota'iga SPI maualuga.
- Fa'auma RF/NFC abstraction (RFAL) mo tekinolosi tetele uma ma faiga fa'avae maualuga:
- NFC-A (ISO14443-A)
- NFC-B (ISO14443-B)
- NFC-F (FeliCa)
- NFC-V (ISO15693)
- P2P (ISO18092)
- ISO-DEP (ISO fa'asoa fa'amatalaga, ISO14443-4)
- NFC-DEP (NFC fa'asoa fa'amatalaga, ISO18092)
- Tekinolosi fa'apitoa (Kovio, B', iClass, Calypso, ma isi)
- Sample fa'atinoga o lo'o avanoa ile X-NUCLEO-NFC05A1 fa'alautele laupapa fa'apipi'i ile STM32MP157F-DK2
- Sample talosaga e iloa ai le tele o NFC tags ituaiga
Fa'ata'ita'iga o Paketi
O le polokalama faakomepiuta e tamo'e i luga o le A7 autu o le STM32MP1 faasologa. O le X-LINUX-NFC5 e fegalegaleai ma faletusi pito i lalo ma laina SPI o loʻo faʻaalia e le Linux software framework.
X-LINUX-NFC5 Fa'ata'ita'iga Fa'atonu ile Si'osi'omaga Linux
Seti Meafaigaluega
Meafaigaluega manaʻomia:
- O le PC/Virtual-machine version 16.04 poʻo le maualuga atu
- STM32MP157F-DK2 laupapa (Pusa Su'esu'e)
- X-NUCLEO-NFC05A1
- 8 GB micro SD card e faʻaulu ai le STM32MP157F-DK2
- SD card faitau / feso'ota'iga LAN
- USB Type-A i Type-micro B USB cable
- USB Type A i Type-C USB cable
- USB PD fa'amalieina 5V 3A sapalai eletise
O le PC/Virtual-machine o lo'o fa'atūina le fa'atūlaga fa'alavalava e fausia ai le faletusi RFAL ma le fa'ailoga tusi e iloa ma feso'ota'i ma masini NFC e ala ile ST25R3911B IC.
Auala e Feso'ota'i ai Meafaigaluega
Laasaga 1. Fa'apipi'i le laupapa fa'alautele X-NUCLEO-NFC05A1 i luga o feso'ota'iga Arduino i le pito i lalo ole laupapa su'esu'e STM32MP157F-DK2.
Nucleo board ma Discovery board Arduino connectors
- X-NUCLEO-NFC05A1 faʻalauteleina laupapa
- STM32MP157F-DK2 laupapa su'esu'e
- So'oga Arduino
Laasaga 2. Fa'afeso'ota'i le ST-LINK programmer/debugger o lo'o fa'apipi'i i luga o le laupapa su'esu'e i lau PC talimalo e ala i le USB micro B type port (CN11).
Laasaga 3. Fa'aola le laupapa su'esu'e e ala ile port USB Type C (CN6).
Seti Feso'ota'iga Meafaigaluega atoatoa
SO'OGA FESOASOANI
Va'ai i lenei wiki mo nisi fa'amatalaga e feso'ota'i ma le sapalai eletise ma uafu feso'ota'iga
Seti polokalama
Ae e te leʻi amataina, faʻamalosi le STM32MP157F-DK2 Discovery kit e ala i le USB PD compliant 5 V, 3 A power supply ma faʻapipiʻi le Starter Package e tusa ai ma faʻatonuga i le Getting Started wiki. E te manaʻomia se laʻititi 2 GB microSD Card e moli ai ata faʻapipiʻi.
Ina ia faʻatautaia le talosaga, e manaʻomia le faʻafouina o le faʻatulagaina o tulaga e ala i le faʻafouina o le laau masini e mafai ai ona faʻaogaina peripherals talafeagai. E mafai ona e faia vave lenei mea e ala i le faʻaogaina o ata na muai fausia o loʻo avanoa, pe mafai foi ona e atiaʻe le laau masini ma fausia au lava ata fatu.
E mafai foi ona e (filifiliga) fausia lenei pusa polokalama e ala i le aofia ai o le Yocto layer (meta-nfc5) i le pusa tufatufaina ST. O lenei fa'agaioiga e fa'atupuina ai le fa'ailoga puna ma e aofia ai le fa'aogaina o masini-la'au fa'atasi ma binaries tu'ufa'atasia i ata fa'ai'u e mafai ona fa'afofogaina. Mo laasaga auiliili e faamatalaina ai le faagasologa, tagai i le Vaega 3.5 .
E mafai ona e fa'afeso'ota'i i le Discovery Kit mai le PC talimalo e ala i le TCP/IP network e fa'aoga ai le ssh ma le scp commands, po'o le laina UART po'o feso'ota'iga USB e fa'aoga ai meafaigaluega e pei o le minicom mo Linux po'o Tera Term mo Windows.
Laasaga mo Iloiloga vave o Polokalama
- Laa 01: Faʻamalama le afifi amata ile SD Card.
- Laasaga 02: Faʻafou le laupapa ma le Starter Package.
- Laasaga 03: Faʻaaga le initaneti fesoʻotaʻiga i luga o le laupapa e ala ile Ethernet poʻo le Wi-Fi. Va'ai i itulau wiki talafeagai mo se fesoasoani.
- Laasaga 04: Faʻapipiʻi ata na fausia muamua mai le X-LINUX-NFC5 web itulau ile ST webnofoaga
- Laa 05: Faʻaaoga tulafono nei e kopi ai le laau o le masini ma faʻafouina le faʻatulagaga fou:
Afai e le maua le feso'ota'iga feso'ota'iga, e mafai ona e fa'aliliuina le files fa'apitonu'u mai lau Windows PC i le Discovery Kit fa'aaoga Tera Term.
Mo nisi fa'amatalaga ile fesiitaiga o fa'amatalaga files fa'aaogaina Tera Term.
- Laasaga 06: A maeʻa ona faʻapipiʻi le laupapa, kopi le binary talosaga ma le faʻasoa faʻatasi i le laupapa suʻesuʻe.
O le a amata ona tamo'e le talosaga pe a uma ona fa'atino nei poloaiga.
Faʻafefea ona faʻafouina le Faʻatulagaina o le Platform i totonu o le Developer Package
O laasaga nei o le a faʻatagaina oe e faʻatulagaina le siosiomaga atinaʻe.
- Laa 01: Faʻapipiʻi le Paketi Faʻapipiʻi ma faʻapipiʻi le SDK i le faʻailoga faʻapipiʻi faʻapipiʻi i lau masini Ubuntu.
E mafai ona e mauaina faʻatonuga iinei: Faʻapipiʻi SDK - Laasaga 02: Tatala le laau masini file 'stm32mp157f-dk2.dts' i le Developer Package source code ma fa'aopoopo le snippet code i lalo i le file:
O lenei faʻafouina le laau masini e mafai ai ma faʻapipiʻi le SPI4 avetaavale atinaʻe.
- Laasaga 03: Faʻapipiʻi le afifi a le Developer e maua ai le stm32mp157f-dk2.dtb file.
Auala e Fausia ai le RFAL Linux Application Code
Ae e te leʻi amataina, e tatau ona sii mai le SDK, faʻapipiʻi ma mafai. Tikia le talosaga mai le sootaga: X-LINUX-NFC5
- Laasaga 1. Fa'atonu tulafono o lo'o i lalo e tu'u fa'atasi ai le code:
O nei poloaiga o le a fausia mulimuli files:- O le example talosaga: nfc_poller_st25r3911
- fa'asoa lib mo le fa'agaioia o le example talosaga: librfal_st25r3911.so
Fa'afefea ona fa'agasolo le RFAL Linux Application ile STM32MP157F-DK2
- Laasaga 01: Kopi faʻatupuina binaries i luga o le Discovery Kit e faʻaaoga ai tulafono i lalo
- Laa 02: Tatala le laina i luga o le Discovery Kit board pe faʻaoga le ssh login ma faʻaoga le talosaga e faʻaaoga ai tulafono nei.
O le a vaʻaia e le tagata faʻaoga le savali o loʻo i lalo i luga o le lau:
- Laasaga 03: A oʻo mai se NFC tag e fa'alatalata i le NFC receiver, le UID ma le NFC tag o lo'o fa'aalia le ituaiga i luga o le lau.
Discovery Kit o lo'o fa'agaoioi le nfcPoller Application
Faʻafefea ona faʻaofiina le Meta-nfc5 Layer i totonu o le pusa faʻasoa
- Laa 01: Faʻapipiʻi ma faʻapipiʻi le Distribution Package i lau masini Linux.
- Laasaga 02: Mulimuli i le faʻasologa o le faʻatonuga o le faʻasologa o loʻo fautuaina mai e le ST wiki itulau e mulimuli i lenei pepa faʻatasi.
- Laasaga 03: Faʻapipiʻi le X-LINUX-NFC5 pusa talosaga:
- Laasaga 04: Seti le faʻatulagaina o le fausiaina.
- Laasaga 05: Faʻaopoopo le meta-nfc5 layer i le faʻatulagaina o le faʻatulagaina o le Faʻasalalauga Faʻasalalauga.
- Laa 06: Faʻafouina le faʻatulagaga e faʻaopoopo ai vaega fou i lau ata.
- Laasaga 07: Fausia lau laulau eseese ona fausia lea o le Fa'asoa Fa'asoa atoa.
Fa'aaliga: O le fausiaina o le itulau tufatufa mo le taimi muamua e ono alu ai ni nai itula. Ae ui i lea, e na o ni nai minute e fausia ai le meta-nfc5 layer ma faʻapipiʻi mea e mafai ona faʻatinoina i ata mulimuli. A maeʻa le fausiaina, o ata o loʻo i ai i le lisi o loʻo i lalo: build- - /tmp-glibc/deploy/images/stm32mp1.
- Laasaga 08: Mulimuli i faatonuga ile ST wiki itulau: Fa'aola le ata fausia e fa'aemo ai ata fou na fausia ile
pusa su'esu'e. - Laasaga 09: Faʻaauau le talosaga e pei ona taʻua i le Laasaga 2 o le Vaega 3.4.
Auala e Faaliliuina Files Fa'aaogaina Tera Term
E mafai ona e faʻaogaina se Windows terminal emulator application pei Tera Term e faʻafeiloaʻi files mai lau PC i le Discovery Kit.
- Laasaga 01: Tuuina atu le mana USB i le Discovery Kit.
- Laasaga 02: Fa'afeso'ota'i le Discovery Kit i lau PC e ala ile USB micro B type connector (CN11).
- Laasaga 03: Siaki le numera telefoni COM Virtual i le pule o masini.
I le faʻamalama o loʻo i lalo, o le numera o le COM o le 14.
Ata o le Pule Fa'atonu o lo'o Fa'aali Virtual Com Port
- Laa 04: Tatala Tera Term i lau PC ma filifili le COM port na faʻaalia i le laasaga muamua. Ole fua ole baud e tatau ona 115200 baud.
Ata o le Terminal Mamao e ala i Tera Term
- Laasaga 05: Faʻafeiloaʻi a file mai le PC talimalo ile Discovery Kit, filifili [File]>[Transfer]>[ZMODEM]>[Auina] i le tulimanu agavale pito i luga o le faamalama Tera Term.
Tera Term File Fa'aliliuga Menu
- Laasaga 06: Filifili le file e siitia atu i le file browser ma filifili [Tatala].
File Fa'amalama su'esu'e mo le Lauina Files
.
- Laasaga 07: O le a faʻaalia e se paʻu alualu i luma le tulaga o file faaliliuina
File Fa'aliliuina Pa o le Alualu i Luma
Toe Iloilo Tala'aga
Talafaasolopito Toe Iloiloga o Pepa
Aso |
Fa'aliliuga |
Suiga |
30-Oke-2020 |
1 |
Fa'asalalauga muamua. |
15-Iul-2021 |
2 |
Fa'afouina Vaega 1.1 Vaega Autu, Vaega 2 Seti meafaigaluega, Vaega 2.1 Auala e fa'afeso'ota'i meafaigaluega, Vaega 3 Seti polokalame, Vaega 3.1 Laasaga mo le iloiloga vave o polokalame, Vaega 3.2 Faʻafefea ona faʻafouina le faʻatulagaina o faʻasalalauga i totonu o le atigipusa atigipusa ma Vaega 3.3 Fa'afefea ona fausia le RFAL Linux code application.
Faaopoopo Vaega 3.5 Fa'afefea ona fa'aofiina le meta-nfc5 layer i totonu o le Fa'asoa Fa'asoa. Fa'aopoopo le STM32MP157F-DK2 fa'amatalaga o feso'ota'iga pusa su'esu'e. |
Pepa / Punaoa
![]() |
ST UM2766 X-LINUX-NFC5 Package mo le Atinaʻeina o le NFC/RFID Reader [pdf] Tusi Taiala UM2766, X-LINUX-NFC5 Package mo le Atinaʻeina o le NFC-RFID Reader, Atinaʻeina le NFC-RFID Reader, NFC-RFID Reader, X-LINUX-NFC5 Package, X-LINUX-NFC5 |