ST merki

ST UM2766 X-LINUX-NFC5 pakki til að þróa NFC/RFID lesanda

ST UM2766 X-LINUX-NFC5 pakki til að þróa NFC RFID lesanda

Inngangur

Þessi STM32 MPU OpenSTLinux hugbúnaðarstækkunarpakki sýnir hvernig þú getur þróað NFC/RF samskipti fyrir venjulegt Linux kerfi með því að nota Radio Frequency Abstraction Library (RFAL). RFAL common interface driverinn tryggir að notendaaðgerðir og forritahugbúnaður sé samhæfur við hvaða ST25R NFC/RFID lesara IC sem er.
X-LINUX-NFC5 pakkinn tengir RFAL inn á Discovery Kit með STM32MP1 röð örgjörva sem keyrir Linux til að keyra ST25R3911B NFC framenda á STM32 Nucleo stækkunarborði. Pakkinn inniheldur asample forritið til að hjálpa þér að skilja uppgötvun á mismunandi gerðum af NFC tags og farsímar sem styðja P2P.
Frumkóðinn er hannaður fyrir flytjanleika á margs konar vinnslueiningum sem keyra Linux og styður öll lægri lög og sum samskiptareglur fyrir hærra lag ST25R ICs til að óhlutbundið RF samskipti.

Útvarpstíðni abstrakt bókasafn fyrir LinuxÚtvarpstíðni abstrakt bókasafn fyrir Linux

RFAL

Bókanir ISO DEP NFC DEP
Tækni NFC-A NFC-B NFC-F NFC-V T1T

ST25TB

HAL

RF

RF stillingar

ST25R3911B

X-LINUX-NFC5 yfirview

Helstu eiginleikar

X-LINUX-NFC5 hugbúnaðarstækkunarpakkinn inniheldur eftirfarandi eiginleika:

  • Fullkomið Linux notendarýmisrekla (RF abstraktlag) til að smíða NFC virk forrit með því að nota ST25R3911B/ST25R391x NFC framenda með allt að 1.4 W úttaksafli.
  • Linux gestgjafi samskipti við ST25R3911B/ST25R391x í gegnum háhraða SPI tengi.
  • Heill RF/NFC abstrakt (RFAL) fyrir alla helstu tækni og samskiptareglur fyrir hærra lag:
    • NFC-A (ISO14443-A)
    • NFC-B (ISO14443-B)
    • NFC-F (FeliCa)
    • NFC-V (ISO15693)
    • P2P (ISO18092)
    • ISO-DEP (ISO gagnaskiptasamskiptareglur, ISO14443-4)
    • NFC-DEP (NFC gagnaskiptareglur, ISO18092)
    • Sértækni (Kovio, B', iClass, Calypso, osfrv.)
  • Sampútfærsla fáanleg með X-NUCLEO-NFC05A1 stækkunarborði tengt við STM32MP157F-DK2
  • SampLe forritið til að greina nokkra NFC tags tegundir
Arkitektúr pakka

Hugbúnaðarpakkinn keyrir á A7 kjarna STM32MP1 seríunnar. X-LINUX-NFC5 hefur samskipti við neðri lagasöfn og SPI línur sem eru afhjúpaðar af Linux hugbúnaðarramma.

X-LINUX-NFC5 forritaarkitektúr í Linux umhverfi
X-LINUX-NFC5 forritaarkitektúr í Linux umhverfi

Uppsetning vélbúnaðar

Vélbúnaðarkröfur:

  • Ubuntu-undirstaða PC/Virtual-machine útgáfa 16.04 eða nýrri
  • STM32MP157F-DK2 borð (uppgötvunarsett)
  • X-NUCLEO-NFC05A1
  • 8 GB micro SD kort til að ræsa STM32MP157F-DK2
  • SD kortalesari / LAN tenging
  • USB Type-A til Type-micro B USB snúru
  • USB Type A til Type-C USB snúru
  • USB PD samhæft 5V 3A aflgjafi

PC/Virtual-vélin myndar þverþróunarvettvanginn til að byggja upp RFAL bókasafnið og forritakóðann til að greina og hafa samskipti við NFC tæki í gegnum ST25R3911B IC.

Hvernig á að tengja vélbúnaðinn

Skref 1. Tengdu X-NUCLEO-NFC05A1 stækkunartöfluna við Arduino tengin neðst á STM32MP157F-DK2 uppgötvunarspjaldinu.

Nucleo borð og Discovery borð Arduino tengi

  1. X-NUCLEO-NFC05A1 stækkunarborð
  2. STM32MP157F-DK2 uppgötvunarspjald
  3. Arduino tengi

Tengdu ST-LINK forritara villuleitina sem er innbyggður á uppgötvunartöfluna við gestgjafatölvuna þína

Skref 2. Tengdu ST-LINK forritarann/kembiforritann sem er innbyggður á uppgötvunarspjaldið við gestgjafatölvuna þína í gegnum USB micro B tegund tengi (CN11).

Skref 3. Kveiktu á uppgötvunarspjaldinu í gegnum USB Type C tengið (CN6).

Full vélbúnaðartengingaruppsetning
Full uppsetning vélbúnaðartengingar

Tengdir tenglar
Sjá þessa wiki fyrir frekari upplýsingar sem tengjast aflgjafa og samskiptatengi

Uppsetning hugbúnaðar

Áður en þú byrjar skaltu knýja STM32MP157F-DK2 Discovery Kit í gegnum USB PD samhæft 5 V, 3 A aflgjafa og setja upp Starter pakkann í samræmi við leiðbeiningarnar á Getting Started wiki. Þú þarft að lágmarki 2 GB microSD kort til að blikka ræsanlegu myndirnar.
Til að keyra forritið þarf að uppfæra vettvangsstillinguna með því að uppfæra tækjatréð til að virkja viðkomandi jaðartæki. Þú getur gert þetta fljótt með því að nota forbyggðu myndirnar sem til eru, eða þú getur þróað tækjatréð og smíðað þínar eigin kjarnamyndir.
Þú getur líka (valfrjálst) smíðað þennan hugbúnaðarpakka með því að setja Yocto lagið (meta-nfc5 ) inn í ST dreifingarpakkann. Þessi aðgerð býr til frumkóðann og felur í sér breytingar á tækistrénu ásamt samansettum tvíþættum í endanlegu flassanlegu myndunum. Fyrir nákvæmar skref sem lýsa ferlinu, sjá kafla 3.5.
Þú getur tengst Discovery Kit frá hýsingartölvunni í gegnum TCP/IP netkerfi með ssh og scp skipunum, eða í gegnum raðnúmer UART eða USB tengla með því að nota verkfæri eins og minicom fyrir Linux eða Tera Term fyrir Windows.

Skref fyrir fljótlegt mat á hugbúnaði
  • Skref 01: Flettið byrjunarpakkanum á SD kortinu.
  • Skref 02: Ræstu töfluna með Starter Package.
  • Skref 03: Virkjaðu nettengingu á borðinu í gegnum Ethernet eða Wi-Fi. Skoðaðu viðeigandi wiki síður til að fá hjálp.
  • Skref 04: Sæktu forsmíðaðar myndir frá X-LINUX-NFC5 web síðu á ST websíða
  • Skref 05: Notaðu eftirfarandi skipanir til að afrita tækjatréið og uppfæra nýju vettvangsstillingarnar:
    Ef nettenging er ekki tiltæk geturðu flutt files á staðnum frá Windows tölvunni þinni til Discovery Kit með Tera Term.
    Fyrir frekari upplýsingar um gagnaflutning files að nota Tera Term.
    Skref fyrir fljótlegt mat á hugbúnaði 01
  • Skref 06: Eftir að borðið er ræst, afritaðu tvöfalda forritið og samnýtt lib á uppgötvunarborðið.
    Skref fyrir fljótlegt mat á hugbúnaði 02Forritið mun byrja að keyra þegar þessar skipanir hafa verið framkvæmdar.
Hvernig á að uppfæra vettvangsstillingu í þróunarpakkanum

Eftirfarandi skref gera þér kleift að setja upp þróunarumhverfið.

  • Skref 01: Sæktu þróunarpakkann og settu upp SDK í sjálfgefna möppuskipulaginu á Ubuntu vélinni þinni.
    Þú getur fundið leiðbeiningarnar hér: Settu upp SDK
  • Skref 02: Opnaðu tækjatréð file 'stm32mp157f-dk2.dts' í frumkóða þróunarpakkans og bættu kóðabútinum hér að neðan við file:
    Þetta uppfærir tækjatréð til að virkja og stilla SPI4 ökumannsviðmótið.
    Skref fyrir fljótlegt mat á hugbúnaði 03
  • Skref 03: Settu saman þróunarpakkann til að fá stm32mp157f-dk2.dtb file.
Hvernig á að smíða RFAL Linux umsóknarkóðann

Áður en þú byrjar verður að hlaða niður SDK, setja upp og virkja það. Sæktu forritið af hlekknum: X-LINUX-NFC5

  • Skref 1. Keyrðu skipanirnar hér að neðan til að krosssamstilla kóðann:
    Þessar skipanir munu byggja upp eftirfarandi files:
    • Fyrrverandiampumsókn: nfc_poller_st25r3911
    • deilt lib til að keyra fyrrverandiample umsókn: librfal_st25r3911.so
      Hvernig á að byggja RFAL Linux forritskóðann 01
Hvernig á að keyra RFAL Linux forritið á STM32MP157F-DK2
  • Skref 01: Afritaðu myndaðir tvístirni yfir í Discovery Kit með því að nota skipanir hér að neðan
    Hvernig á að keyra RFAL Linux forritið á STM32MP157F-DK2 01
  • Skref 02: Opnaðu flugstöðina á Discovery Kit borðinu eða notaðu ssh innskráningu og keyrðu forritið með eftirfarandi skipunum.
    Hvernig á að keyra RFAL Linux forritið á STM32MP157F-DK2 02Notandinn mun sjá eftirfarandi skilaboð á skjánum:
    Hvernig á að keyra RFAL Linux forritið á STM32MP157F-DK2 03
  • Skref 03: Þegar NFC tag er komið nálægt NFC móttakara, UID og NFC tag gerð birtist á skjánum.

Uppgötvunarsett sem keyrir nfcPoller forritið
Discovery Kit sem keyrir nfcPoller forritið

Hvernig á að hafa Meta-nfc5 lag í dreifingarpakkanum
  • Skref 01: Sæktu og settu saman dreifingarpakkann á Linux vélinni þinni.
  • Skref 02: Fylgdu sjálfgefna möppuskipulagi sem ST wiki síðu stungið upp á til að fylgja þessu skjali samstillt.
  • Skref 03: Sæktu X-LINUX-NFC5 forritapakkann:
    Hvernig á að innihalda meta-nfc5 lag í dreifingarpakkanum 01
  • Skref 04: Settu upp byggingarstillinguna.
    Hvernig á að innihalda meta-nfc5 lag í dreifingarpakkanum 02
  • Skref 05: Bættu meta-nfc5 laginu við smíðastillingu dreifingarpakkans stillingar.
    Hvernig á að innihalda meta-nfc5 lag í dreifingarpakkanum 03
  • Skref 06: Uppfærðu stillingarnar til að bæta við nýjum hlutum í myndina þína.
    Hvernig á að innihalda meta-nfc5 lag í dreifingarpakkanum 04
  • Skref 07: Byggðu lagið þitt sérstaklega og byggðu síðan allt dreifingarlagið.
    Hvernig á að innihalda meta-nfc5 lag í dreifingarpakkanum 05Athugið: Það getur tekið nokkrar klukkustundir að byggja dreifingarsíðuna í fyrsta skipti. Hins vegar tekur það aðeins nokkrar mínútur að byggja upp meta-nfc5 lag og setja upp executables í endanlegu myndunum. Þegar smíði er lokið eru myndirnar til staðar í eftirfarandi möppu: build- - /tmp-glibc/deploy/images/stm32mp1.
  • Skref 08: Fylgdu leiðbeiningum á ST wiki síðu: Blikkandi innbyggðu myndina til að flassa nýju innbyggðu myndunum á
    uppgötvunarsett.
  • Skref 09: Keyrðu forritið eins og nefnt er í skrefi 2 í kafla 3.4.

Hvernig á að flytja Files Notkun Tera Term

Þú getur notað Windows terminal emulator forrit eins og Tera Term til að flytja files úr tölvunni þinni yfir í Discovery Kit.

  • Skref 01: Gefðu USB afl til Discovery Kit.
  • Skref 02: Tengdu Discovery Kit við tölvuna þína í gegnum USB micro B tengið (CN11).
  • Skref 03: Athugaðu Virtual COM gáttarnúmerið í tækjastjóranum.
    Á skjámyndinni hér að neðan er COM gáttarnúmerið 14.
    Skjáskot af tækjastjóra sem sýnir sýndarsamhöfn
    Skjáskot af tækjastjóra sem sýnir sýndarsamskiptatengi
  • Skref 04: Opnaðu Tera Term á tölvunni þinni og veldu COM tengið sem auðkennt er í fyrra skrefi. Baud hlutfallið ætti að vera 115200 baud.
    Skyndimynd af Remote Terminal í gegnum Tera Term
    Skyndimynd af ytri flugstöðinni í gegnum Tera Term
  • Skref 05: Til að flytja a file frá hýsingartölvunni yfir í Discovery Kit, veldu [File]>[Flytja]>[ZMODEM]>[Senda] efst í vinstra horninu á Tera Term glugganum.
    Tera Term File Flutningsvalmynd
    Tera Term file flytja valmynd
  • Skref 06: Veldu file á að flytja í file vafra og veldu [Opna].
    File Vafragluggi til að senda Files
    File vafraglugga til að senda files
    .
  • Skref 07: Framvindustika mun sýna stöðu file flytja.
    File Flutningaframvindustika
    File flutningsframvindustiku

Endurskoðunarsaga

Endurskoðunarsaga skjala

Dagsetning

Útgáfa

Breytingar

30-okt-2020

1

Upphafleg útgáfa.

 15-2021 júlí

2

Uppfært Kafli 1.1 Helstu eiginleikar, Kafli 2 Uppsetning vélbúnaðar, Kafli 2.1 Hvernig á að tengja vélbúnaðinn, Kafli 3 Uppsetning hugbúnaðar, Kafli 3.1 Skref fyrir skjótt mat á hugbúnaður, Kafli 3.2 Hvernig á að uppfæra vettvangsstillingar í þróunarpakkanum og Kafli 3.3 Hvernig á að búa til RFAL Linux forritskóðann.

Bætt við Kafli 3.5 Hvernig á að innihalda meta-nfc5 lag í dreifingarpakkanum. Bætt við upplýsingum um samhæfni STM32MP157F-DK2 uppgötvunarsetts.

Skjöl / auðlindir

ST UM2766 X-LINUX-NFC5 pakki til að þróa NFC/RFID lesanda [pdfNotendahandbók
UM2766, X-LINUX-NFC5 pakki til að þróa NFC-RFID lesandi, þróa NFC-RFID lesandi, NFC-RFID lesandi, X-LINUX-NFC5 pakka, X-LINUX-NFC5

Heimildir

Skildu eftir athugasemd

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir *