ST logotipoa

ST UM2766 X-LINUX-NFC5 NFC/RFID irakurgailua garatzeko paketea

ST UM2766 X-LINUX-NFC5 paketea NFC RFID irakurgailua garatzeko

Sarrera

STM32 MPU OpenSTLinux software hedapen pakete honek Linux sistema estandar baterako NFC/RF komunikazioa nola garatu dezakezun erakusten du gure Irrati-Maiztasunaren Abstrakzio Liburutegia (RFAL) erabiliz. RFAL interfaze arruntaren kontrolatzaileak bermatzen du erabiltzailearen funtzioa eta aplikazio-softwarea edozein ST25R NFC/RFID irakurgailu ICrekin bateragarria dela.
X-LINUX-NFC5 paketeak RFAL Discovery Kit batera eramaten du Linux exekutatzen duen STM32MP1 Series mikroprozesadorearekin ST25R3911B NFC frontend bat STM32 Nucleo hedapen-plaka batean gidatzeko. Paketeak gisa barne hartzen duample aplikazioa NFC mota ezberdinen detekzioa ulertzen laguntzeko tags eta P2P onartzen duten telefono mugikorrak.
Iturburu-kodea Linux exekutatzen duten prozesatzeko unitate ugaritan eramangarri izateko diseinatuta dago eta beheko geruza guztiak eta ST25R IC-en geruza altuagoko protokolo batzuk onartzen ditu RF komunikazio abstrakturako.

Irrati-maiztasunen abstrakzio liburutegia LinuxerakoIrrati-maiztasunen abstrakzio liburutegia Linuxerako

RFAL

Protokoloak ISO DEP NFC DEP
Teknologiak NFC-A NFC-B NFC-F NFC-V T1T

ST25TB

HAL

RF

RF konfigurazioak

ST25R3911B

X-LINUX-NFC5 baino gehiagoview

Ezaugarri nagusiak

X-LINUX-NFC5 software hedapen paketeak ezaugarri hauek ditu:

  • Osatu Linux erabiltzaileen espazio kontrolatzailea (RF abstrakzio-geruza) NFC gaitutako aplikazioak eraikitzeko, ST25R3911B/ST25R391x NFC aurrealdeak erabiliz, 1.4 W-ko irteerako potentziarekin.
  • Linux ostalariaren komunikazioa ST25R3911B/ST25R391x-ekin abiadura handiko SPI interfazearen bidez.
  • RF/NFC abstrakzio osoa (RFAL) teknologia nagusi guztientzat eta goi-mailako protokoloetarako:
    • NFC-A (ISO14443-A)
    • NFC-B (ISO14443-B)
    • NFC-F (FeliCa)
    • NFC-V (ISO15693)
    • P2P (ISO18092)
    • ISO-DEP (ISO datuak trukatzeko protokoloa, ISO14443-4)
    • NFC-DEP (NFC datuak trukatzeko protokoloa, ISO18092)
    • Teknologia jabedunak (Kovio, B', iClass, Calypso, etab.)
  • SampLe inplementazioa eskuragarri dago X-NUCLEO-NFC05A1 hedapen plakarekin STM32MP157F-DK2 batean konektatua
  • Sample aplikazioa hainbat NFC detektatzeko tags motak
Paketeen Arkitektura

Software paketea STM7MP32 serieko A1 nukleoan exekutatzen da. X-LINUX-NFC5 Linux software-esparruak erakusten dituen beheko geruzako liburutegiekin eta SPI lerroekin elkarreragiten du.

X-LINUX-NFC5 Aplikazioen arkitektura Linux ingurunean
X-LINUX-NFC5 aplikazioen arkitektura Linux ingurunean

Hardwarearen konfigurazioa

Hardware baldintzak:

  • Ubuntun oinarritutako ordenagailu/makina birtualaren bertsioa 16.04 edo berriagoa
  • STM32MP157F-DK2 plaka (Discovery Kit)
  • X-NUCLEO-NFC05A1
  • 8 GB mikro SD txartela STM32MP157F-DK2 abiarazteko
  • SD txartelaren irakurgailua / LAN konexioa
  • USB A motako mikro B motako USB kablea
  • USB A motako C motako USB kablea
  • USB PD bateragarria den 5V 3A elikadura hornidura

PC/Makina birtuala garapen gurutzatuaren plataforma osatzen du RFAL liburutegia eta aplikazio kodea eraikitzeko, NFC gailuak detektatzeko eta ST25R3911B IC bidez komunikatzeko.

Nola konektatu hardwarea

1. urratsa. Konektatu X-NUCLEO-NFC05A1 hedapen-plaka STM32MP157F-DK2 aurkikuntza-taularen beheko aldean dauden Arduino konektoreetan.

Nukleo plaka eta Discovery plaka Arduino konektoreak

  1. X-NUCLEO-NFC05A1 hedapen-plaka
  2. STM32MP157F-DK2 aurkikuntza-plaka
  3. Arduino konektoreak

Konektatu aurkikuntza-taulan txertatutako ST-LINK programatzailearen arazketa zure ostalari ordenagailura

2. urratsa. Konektatu aurkikuntza-taulan txertatutako ST-LINK programatzailea/araztea zure ostalari ordenagailura USB mikro B motako atakaren bidez (CN11).

3. urratsa. Elikatu aurkikuntza-plaka USB C motako atakaren bidez (CN6).

Hardware-konexioaren konfigurazio osoa
Hardware konexioaren konfigurazio osoa

LOTUKO LOTURAK
Kontsultatu wiki honetara elikadura-iturriari eta komunikazio-atakuei buruzko xehetasun gehiago lortzeko

Software konfigurazioa

Hasi baino lehen, elikatu STM32MP157F-DK2 Discovery kit-a 5 V, 3 A-ko USB PD bateragarria den elikadura-iturri baten bidez eta instalatu Hasierako paketea Lehen urratsak wikiko argibideen arabera. Gutxienez 2 GBko microSD txartela beharko duzu abioko irudiak flash egiteko.
Aplikazioa exekutatzeko, plataformaren konfigurazioa eguneratu behar da gailuen zuhaitza eguneratuz, dagozkion periferikoak gaitzeko. Hau azkar egin dezakezu eskuragarri dauden aurrez eraikitako irudiak erabiliz, edo gailuaren zuhaitza garatu eta zure nukleoko irudiak eraiki ditzakezu.
Software pakete hau ere (aukeran) eraiki dezakezu Yocto geruza (meta-nfc5 ) ST banaketa paketean sartuz. Eragiketa honek iturburu-kodea sortzen du eta gailu-zuhaitz-aldaketak barne hartzen ditu konpilatutako bitarrekin batera azken irudi flashableetan. Prozesua deskribatzen duten urrats zehatzak ikusteko, ikus 3.5 atala.
Discovery Kit-era ostalari ordenagailutik konekta zaitezke TCP/IP sarearen bidez ssh eta scp komandoak erabiliz, edo serieko UART edo USB esteken bidez, Linux-erako minicom edo Windows-erako Tera Term bezalako tresnak erabiliz.

Softwarea Azkar Ebaluatzeko Urratsak
  • 01. urratsa: Flash Starter paketea SD txartelean.
  • 02. urratsa: abiarazi taula hasierako paketearekin.
  • 03. urratsa: Gaitu Interneteko konexioa taulan Ethernet edo Wi-Fi bidez. Ikusi dagozkion wiki orrietara laguntza lortzeko.
  • 04. urratsa: Deskargatu aurrez eraikitako irudiak X-LINUX-NFC5-tik web orrialdea ST webgunea
  • 05. urratsa: Erabili komando hauek gailuaren zuhaitz-bloba kopiatzeko eta plataformaren konfigurazio berria eguneratzeko:
    Sare-konektibitatea ez badago erabilgarri, transferitu dezakezu files lokalean zure Windows ordenagailutik Discovery Kit-era Tera Term erabiliz.
    Datuak transferitzeari buruzko xehetasun gehiago lortzeko fileTera Term erabiltzen ari da.
    Softwarea azkar ebaluatzeko urratsak 01
  • 06. urratsa: taula abiarazi ondoren, kopiatu aplikazioaren bitarra eta partekatutako lib aurkikuntza taulara.
    Softwarea azkar ebaluatzeko urratsak 02Aplikazioa exekutatzen hasiko da komando hauek exekutatzen direnean.
Nola eguneratu plataformaren konfigurazioa Garatzaileen paketean

Hurrengo urratsek garapen-ingurunea konfiguratzeko aukera emango dizute.

  • 01. urratsa: Deskargatu Garatzaile Paketea eta instalatu SDK karpeta-egitura lehenetsian zure Ubuntu makina.
    Argibideak hemen aurki ditzakezu: Instalatu SDK
  • 02. urratsa: Ireki gailuaren zuhaitza file 'stm32mp157f-dk2.dts' Developer Package iturburu-kodean eta gehitu beheko kode zatia file:
    Honek gailuen zuhaitza eguneratzen du SPI4 kontrolatzailearen interfazea gaitzeko eta konfiguratzeko.
    Softwarea azkar ebaluatzeko urratsak 03
  • 03. urratsa: konpilatu garatzaileen paketea stm32mp157f-dk2.dtb lortzeko file.
Nola eraiki RFAL Linux aplikazioaren kodea

Hasi aurretik, SDK deskargatu, instalatu eta gaitu egin behar da. Deskargatu aplikazioa estekatik: X-LINUX-NFC5

  • 1. urratsa. Exekutatu beheko komandoak kodea gurutzatu konpilatzeko:
    Komando hauek ondorengoak sortuko dituzte files:
    • AdibampAplikazioa: nfc_poller_st25r3911
    • ex. exekutatzeko lib partekatuaample aplikazioa: librfal_st25r3911.so
      Nola eraiki RFAL Linux aplikazioaren kodea 01
Nola exekutatu RFAL Linux aplikazioa STM32MP157F-DK2-n
  • 01. urratsa: Kopiatu sortutako bitarrak Discovery Kit-era beheko komandoak erabiliz
    Nola exekutatu RFAL Linux aplikazioa STM32MP157F-DK2 01-n
  • 02. urratsa: Ireki terminala Discovery Kit taulan edo erabili ssh saioa hasteko eta exekutatu aplikazioa komando hauek erabiliz.
    Nola exekutatu RFAL Linux aplikazioa STM32MP157F-DK2 02-nErabiltzaileak beheko mezua ikusiko du pantailan:
    Nola exekutatu RFAL Linux aplikazioa STM32MP157F-DK2 03-n
  • 03. urratsa: NFC bat denean tag NFC hargailura, UIDra eta NFCra hurbiltzen da tag mota bistaratzen da pantailan.

Discovery Kit nfcPoller aplikazioa exekutatzen duena
Discovery Kit nfcPoller aplikazioa exekutatzen ari da

Nola sartu Meta-nfc5 geruza Banaketa paketean
  • 01. urratsa: Deskargatu eta konpilatu Banaketa Paketea zure Linux makinan.
  • 02. urratsa: jarraitu ST wiki orrialdeak iradokitako direktorio-egitura lehenetsiari dokumentu hau sinkronoki jarraitzeko.
  • 03. urratsa: Deskargatu X-LINUX-NFC5 aplikazio paketea:
    Nola sartu meta-nfc5 geruza Banaketa paketean 01
  • 04. urratsa: konfiguratu eraikuntza konfigurazioa.
    Nola sartu meta-nfc5 geruza Banaketa paketean 02
  • 05. urratsa: Gehitu meta-nfc5 geruza Banaketa Paketearen konfigurazioaren eraikuntza-konfigurazioari.
    Nola sartu meta-nfc5 geruza Banaketa paketean 03
  • 06. urratsa: eguneratu konfigurazioa zure irudian osagai berriak gehitzeko.
    Nola sartu meta-nfc5 geruza Banaketa paketean 04
  • 07. urratsa: Eraiki zure geruza bereizita eta, gero, eraiki Banaketa Geruza osoa.
    Nola sartu meta-nfc5 geruza Banaketa paketean 05Oharra: Banaketa orria lehen aldiz eraikitzeak ordu batzuk behar izan ditzake. Hala ere, minutu batzuk besterik ez dira behar meta-nfc5 geruza eraikitzeko eta azken irudietan exekutagarriak instalatzeko. Eraikuntza amaitutakoan, irudiak honako direktorio honetan daude: build- - /tmp-glibc/deploy/images/stm32mp1.
  • 08. urratsa: Jarraitu ST wiki orrialdeko argibideak: Eraikitako irudia keinuka eraikitako irudi berriak bertan flashean jartzeko
    aurkikuntza kit.
  • 09. urratsa: Exekutatu aplikazioa 2 ataleko 3.4. urratsean aipatzen den moduan.

Nola transferitu Files Tera Term erabiliz

Tera Term bezalako Windows terminal emulatzaile aplikazio bat erabil dezakezu transferitzeko files zure ordenagailutik Discovery Kit-era.

  • 01. urratsa: Hornitu USB elikadura Discovery Kit-ari.
  • 02. urratsa: Konektatu Discovery Kit-a ordenagailura USB mikro B motako konektorearen bidez (CN11).
  • 03. urratsa: Egiaztatu Virtual COM ataka zenbakia gailu-kudeatzailean.
    Beheko pantaila-argazkian, COM atakaren zenbakia 14 da.
    Gailu-kudeatzailearen pantaila-argazkia Com Port birtuala erakusten
    Gailu-kudeatzailearen pantaila-argazkia, kom ataka birtuala erakusten duena
  • 04. urratsa: Ireki Tera Term zure ordenagailuan eta hautatu aurreko urratsean identifikatutako COM ataka. Baud-tasa 115200 baud izan behar du.
    Urruneko terminalaren argazkia Tera Term bidez
    Tera Term bidez urruneko terminalaren argazkia
  • 05. urratsa: a transferitzeko file ostalari ordenagailutik Discovery Kit-era, hautatu [File]>[Transferitu]>[ZMODEM]>[Bidali] Tera Term leihoaren goiko ezkerreko izkinan.
    Tera Epea File Transfer menua
    Tera Epea file transferentzia menua
  • 06. urratsa: hautatu file urtean transferitzeko file arakatzailea eta hautatu [Ireki].
    File Bidaltzeko arakatzailearen leihoa Files
    File bidaltzeko arakatzailearen leihoa files
    .
  • 07. urratsa: aurrerapen-barra batek ren egoera erakutsiko du file transferentzia.
    File Transferentzia aurrerapen barra
    File transferentziaren aurrerapen-barra

Berrikuspen historia

Dokumentuen berrikuspen historia

Data

Bertsioa

Aldaketak

30-2020-XNUMX

1

Hasierako kaleratzea.

 15-2021-XNUMX

2

Eguneratua 1.1 atala Ezaugarri nagusiak, 2. atala Hardwarearen konfigurazioa, 2.1 atala Nola egin konektatu hardwarea, 3. atala Softwarearen konfigurazioa, 3.1 atala ebaluazio azkarrerako urratsak softwarea, 3.2 Atala Nola eguneratu plataformaren konfigurazioa garatzaileen paketean eta 3.3 Atala Nola eraiki RFAL Linux aplikazioaren kodea.

Gehituta 3.5 atala Nola sartu meta-nfc5 geruza Banaketa paketean. STM32MP157F-DK2 aurkikuntza-kit bateragarritasun-informazioa gehitu da.

Dokumentuak / Baliabideak

ST UM2766 X-LINUX-NFC5 NFC/RFID irakurgailua garatzeko paketea [pdfErabiltzailearen eskuliburua
UM2766, X-LINUX-NFC5 NFC-RFID irakurgailua garatzeko, NFC-RFID irakurgailua garatzeko, NFC-RFID irakurgailua, X-LINUX-NFC5 paketea, X-LINUX-NFC5

Erreferentziak

Utzi iruzkin bat

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *