ST Logo

ST UM2766 X-LINUX-NFC5 Package mo le Atinaʻeina o le NFC/RFID Reader

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 LinuxLeitio 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
X-LINUX-NFC5 faʻataʻitaʻiga talosaga ile siosiomaga 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

  1. X-NUCLEO-NFC05A1 faʻalauteleina laupapa
  2. STM32MP157F-DK2 laupapa su'esu'e
  3. So'oga Arduino

Fa'afeso'ota'i le ST-LINK programmer debugger o lo'o fa'apipi'iina i luga o le laupapa su'esu'e i lau PC talimalo

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
Seti feso'ota'iga meafaigaluega atoa

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 mo le iloiloga vave o polokalame 01
  • 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.
    Laasaga mo le iloiloga vave o polokalame 02O 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 mo le iloiloga vave o polokalame 03
  • 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 fausia le RFAL Linux code application 01
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
    Fa'afefea ona fa'atino le talosaga RFAL Linux ile STM32MP157F-DK2 01
  • 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.
    Fa'afefea ona fa'atino le talosaga RFAL Linux ile STM32MP157F-DK2 02O le a vaʻaia e le tagata faʻaoga le savali o loʻo i lalo i luga o le lau:
    Fa'afefea ona fa'atino le talosaga RFAL Linux ile STM32MP157F-DK2 03
  • 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
Discovery Kit o lo'o fa'aogaina le talosaga nfcPoller

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:
    E faʻafefea ona faʻapipiʻi le meta-nfc5 layer i le Distribution Package 01
  • Laasaga 04: Seti le faʻatulagaina o le fausiaina.
    E faʻafefea ona faʻapipiʻi le meta-nfc5 layer i le Distribution Package 02
  • Laasaga 05: Faʻaopoopo le meta-nfc5 layer i le faʻatulagaina o le faʻatulagaina o le Faʻasalalauga Faʻasalalauga.
    E faʻafefea ona faʻapipiʻi le meta-nfc5 layer i le Distribution Package 03
  • Laa 06: Faʻafouina le faʻatulagaga e faʻaopoopo ai vaega fou i lau ata.
    E faʻafefea ona faʻapipiʻi le meta-nfc5 layer i le Distribution Package 04
  • Laasaga 07: Fausia lau laulau eseese ona fausia lea o le Fa'asoa Fa'asoa atoa.
    E faʻafefea ona faʻapipiʻi le meta-nfc5 layer i le Distribution Package 05Fa'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
    Ata o le pule o masini o lo'o fa'aalia ai le telefoni feavea'i
  • 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
    Ata o le nofoaga 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
    Tera Term file fesiitaiga lisi
  • 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
    File faamalama browser mo le auina atu 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
    File fesiitaiga tulaga 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

Fa'asinomaga

Tuu se faamatalaga

E le fa'asalalauina lau tuatusi imeli. Fa'ailogaina fanua mana'omia *