Sephutheloana sa ST UM2766 X-LINUX-NFC5 sa NFC/RFID Reader
Selelekela
Sephutheloana sena sa katoloso ea software ea STM32 MPU OpenSTLinux se bonts'a mokhoa oa ho nts'etsapele puisano ea NFC/RF bakeng sa sistimi e tloaelehileng ea Linux o sebelisa Laeborari ea rona ea Radio Frequency Abstraction Library (RFAL). Mokhanni oa sebopeho se tloaelehileng sa RFAL o netefatsa hore ts'ebetso ea mosebelisi le software ea ts'ebeliso e lumellana le IC efe kapa efe ea ST25R NFC/RFID reader.
Sephutheloana sa X-LINUX-NFC5 se kenya RFAL ho Discovery Kit e nang le STM32MP1 Series microprocessor e tsamaisang Linux ho khanna pheletso e ka pele ea ST25R3911B NFC botong ea katoloso ea STM32 Nucleo. Sephutheloana se kenyelletsa joalo kaample sesebelisoa ho u thusa ho utloisisa ho fumanoa ha mefuta e fapaneng ea NFC tags le mehala ea cellular e tšehetsang P2P.
Khoutu ea mohloli e etselitsoe ho nkeha ho pholletsa le mefuta e mengata e fapaneng ea lisebelisoa tse tsamaisang Linux mme e ts'ehetsa likarolo tsohle tse tlase le liprothokholo tse ling tse phahameng tsa ST25R ICs ho buisana le RF.
Radio Frequency Abstraction Library bakeng sa Linux
RFAL |
Melao-motheo | ISO DEP | NFC DEP | ||||
Theknoloji | NFC-A | NFC-B | NFC-F | NFC-V | T1T |
ST25TB |
|
HALALA |
RF | ||||||
Litlhophiso tsa RF |
|||||||
ST25R3911B |
X-LINUX-NFC5 Overview
Likarolo tse ka Sehloohong
Sephutheloana sa katoloso ea software ea X-LINUX-NFC5 se kenyelletsa lintlha tse latelang:
- Felletseng Linux mokhanni oa sebaka sa mosebelisi (RF abstraction layer) ho aha lits'ebetso tse nolofalitsoeng tsa NFC o sebelisa ST25R3911B/ST25R391x NFC e qetella ka matla a fihlang ho 1.4 W.
- Puisano ea moamoheli oa Linux le ST25R3911B/ST25R391x ka sehokelo se phahameng sa SPI.
- Tlatsa RF/NFC abstraction (RFAL) bakeng sa mahlale ohle a maholo le liprothokholo tse phahameng tsa layer:
- NFC-A (ISO14443-A)
- NFC-B (ISO14443-B)
- NFC-F (FeliCa)
- NFC-V (ISO15693)
- P2P (ISO18092)
- ISO-DEP (ISO ea phapanyetsano ea data protocol, ISO14443-4)
- NFC-DEP (NFC data exchange protocol, ISO18092)
- Theknoloji ea thepa (Kovio, B', iClass, Calypso, joalo-joalo)
- Sampts'ebetsong e fumaneha ka boto ea katoloso ea X-NUCLEO-NFC05A1 e hoketsoeng ho STM32MP157F-DK2
- Sample sesebelisoa sa ho bona NFC tse 'maloa tags mefuta
Sephutheloana Architecture
Sephutheloana sa software se sebetsa mokokotlong oa A7 oa letoto la STM32MP1. X-LINUX-NFC5 e sebelisana le lilaebrari tsa mekhahlelo e tlase le mela ea SPI e pepesitsoeng ke moralo oa software oa Linux.
X-LINUX-NFC5 Application Architecture in Linux Environment
Ho hlophisoa ha Hardware
Litlhoko tsa Hardware:
- Mofuta o thehiloeng ho Ubuntu oa PC/Virtual-machine 16.04 kapa ho feta
- Letlapa la STM32MP157F-DK2 (Discovery Kit)
- X-NUCLEO-NFC05A1
- Karete ea 8 GB ea micro SD ho qala STM32MP157F-DK2
- Sebali sa karete ea SD / khokahano ea LAN
- Thapo ea USB ea Mofuta oa A ho ea ho Mofuta o Monyane oa B oa USB
- thapo ea USB ea Mofuta oa A ho ea ho Mofuta oa C
- USB PD e lumellana le 5V 3A phepelo ea motlakase
Mochine oa PC / Virtual-mochine o theha sethala sa tsoelo-pele ho haha laebrari ea RFAL le khoutu ea kopo ho lemoha le ho buisana le lisebelisoa tsa NFC ka ST25R3911B IC.
Mokhoa oa ho hokela Hardware
Mohato oa 1. Hokela boto ea katoloso ea X-NUCLEO-NFC05A1 lihokelong tsa Arduino ka lehlakoreng le ka tlase la boto ea ho sibolla ea STM32MP157F-DK2.
Nucleo board le Discovery board Arduino connectors
- Setšoantšo sa X-NUCLEO-NFC05A1
- Lethathamo la lintlha tsa STM32MP157F-DK2
- Lihokelo tsa Arduino
Mohato oa 2. Hokela ST-LINK programmer/debugger e kenelletseng letlapeng la lintho tse sibolotsoeng ho komporo ea hau e u amohelang ka boema-kepe ba mofuta oa USB Micro B (CN11).
Mohato oa 3. Matlafatsa boto ea ho sibolla ka boema-kepe ba USB Type C (CN6).
Tlhophiso e Felletseng ea Khokahano ea Hardware
LIEKETSENG TSE HLAHANG
Sheba wiki ena bakeng sa lintlha tse ling tse amanang le phepelo ea motlakase le likou tsa puisano
Setup ea Software
Pele o qala, matlafatsa STM32MP157F-DK2 Discovery kit ka USB PD e tsamaellanang le 5 V, 3 Motlakase ebe o kenya Sephutheloana sa Starter ho latela litaelo tse ho Getting Started wiki. U tla hloka bonyane 2 GB microSD Card ho khantša litšoantšo tse bootable.
Ho tsamaisa ts'ebeliso, tlhophiso ea sethala e hloka ho nchafatsoa ka ho nchafatsa sefate sa sesebelisoa ho nolofalletsa lisebelisoa tse amehang. U ka etsa sena ka potlako ka ho sebelisa litšoantšo tse entsoeng esale pele tse fumanehang, kapa u ka hlahisa sefate sa sesebelisoa 'me ua iketsetsa litšoantšo tsa kernel.
U ka boela (ka boikhethelo) ho haha sephutheloana sena sa software ka ho kenyelletsa lesela la Yocto (meta-nfc5) ka har'a sephutheloana sa kabo ea ST. Ts'ebetso ena e theha khoutu ea mohloli mme e kenyelletsa liphetoho tsa sefate sa sesebelisoa hammoho le li-binaries tse hlophisitsoeng litšoantšong tsa ho qetela tse khanyang. Bakeng sa mehato e qaqileng e hlalosang ts'ebetso, bona Karolo ea 3.5.
U ka hokela ho Discovery Kit ho tsoa ho PC e amohelang ka marang-rang a TCP/IP u sebelisa litaelo tsa ssh le scp, kapa ka lihokelo tsa serial tsa UART kapa tsa USB u sebelisa lisebelisoa tse kang minicom bakeng sa Linux kapa Tera Term bakeng sa Windows.
Mehato ea Tlhahlobo e Potlako ea Software
- Mohato oa 01: Hlahisa Sephutheloana sa Starter ho Karete ea SD.
- Mohato oa 02: Qala boto ka Starter Package.
- Mohato oa 03: Numella khokahano ea inthanete boto ka Ethernet kapa Wi-Fi. Sheba maqephe a loketseng a wiki bakeng sa thuso.
- Mohato oa 04: Khoasolla litšoantšo tse hahiloeng esale pele ho tsoa ho X-LINUX-NFC5 web leqepheng la ST websebaka
- Hata 05: Sebelisa litaelo tse latelang ho kopitsa blob ea sefate sa sesebelisoa le ho ntlafatsa tlhophiso e ncha ea sethala:
Haeba khokahano ea marang-rang e le sieo, o ka fetisa faele ea hau files sebakeng sa heno ho tloha ho Windows PC ea hau ho ea ho Discovery Kit u sebelisa Tera Term.
Bakeng sa lintlha tse ling mabapi le ho fetisa data filee sebelisa Tera Term.
- Mohato oa 06: Kamora hore boto e qale, kopitsa binary ea kopo le lib e arolelanoang ho boto ea ho sibolla.
Sesebelisoa se tla qala ho sebetsa hang ha litaelo tsena li phethiloe.
Mokhoa oa ho Nchafatsa Sebopeho sa Platform ho The Developer Package
Mehato e latelang e tla u lumella ho theha tikoloho ea ntlafatso.
- Hata 01: Khoasolla Sephutheloana sa Moqapi ebe u kenya SDK ka har'a sebopeho sa foldara ea kamehla mochining oa hau oa Ubuntu.
U ka fumana litaelo mona: Kenya SDK - Mohato oa 02: Bula sefate sa sesebelisoa file 'stm32mp157f-dk2.dts' ka har'a khoutu ea mohloli oa Sephutheloana sa Motšehetsi 'me u kenye poleloana ea khoutu e ka tlase ho file:
Sena se nchafatsa sefate sa sesebelisoa ho nolofalletsa le ho lokisa sebopeho sa mokhanni oa SPI4.
- Mohato 03: Kopanya sephutheloana sa Developer ho fumana stm32mp157f-dk2.dtb file.
Mokhoa oa ho Theha Khoutu ea Kopo ea RAL Linux
Pele o qala, SDK e tlameha ho jarollwa, ho kenngwa le ho nolofallwa. Khoasolla sesebelisoa sehokelong: X-LINUX-NFC5
- Mohato oa 1. Latela litaelo tse ka tlase ho kopanya khoutu:
Litaelo tsena li tla haha tse latelang files:- Exampkopo: nfc_poller_st25r3911
- shared lib bakeng sa ho tsamaisa example kopo: librfal_st25r3911.so
Mokhoa oa ho tsamaisa RFAL Linux Kopo ho STM32MP157F-DK2
- Hata 01: Kopitsa li-binaries tse hlahisitsoeng ho Discovery Kit u sebelisa litaelo tse ka tlase
- Hata 02: Bula terminal ho boto ea Discovery Kit kapa sebelisa ssh ho kena 'me u tsamaise sesebelisoa u sebelisa litaelo tse latelang.
Mosebelisi o tla bona molaetsa o ka tlase skrineng:
- Mohato oa 03: Ha NFC tag e tlisoa haufi le moamoheli oa NFC, UID le NFC tag mofuta o hlaha skrineng.
Discovery Kit e Tsamaisang Kopo ea nfcPoller
Mokhoa oa ho kenyelletsa Meta-nfc5 Layer ho The Distribution Package
- Hata 01: Khoasolla 'me u bokelle Sephutheloana sa Phatlalatso mochining oa hau oa Linux.
- Mohato oa 02: Latela sebopeho sa li-directory tsa kamehla se khothalelitsoeng ke leqephe la ST wiki ho latela tokomane ena ka tumellano.
- Mohato 03: Khoasolla sephutheloana sa ts'ebeliso ea X-LINUX-NFC5:
- Mohato oa 04: Beha tlhophiso ea ho haha.
- Hata 05: Eketsa lera la meta-nfc5 ho tlhophiso ea kaho ea tlhophiso ea Phatlalatso ea Phatlalatso.
- Hata 06: Nchafatsa tlhophiso ho eketsa likarolo tse ncha setšoantšong sa hau.
- Mohato oa 07: Theha lera la hau ka thoko 'me u hahe Lera le felletseng la Kabo.
Hlokomela: Ho aha leqephe la kabo ka lekhetlo la pele ho ka nka lihora tse 'maloa. Leha ho le joalo, ho nka metsotso e seng mekae feela ho haha meta-nfc5 layer le ho kenya ts'ebetsong litšoantšong tsa ho qetela. Hang ha moaho o phethiloe, litšoantšo li teng bukeng e latelang: build- - /tmp-glibc/deploy/images/stm32mp1.
- Mohato oa 08: Latela litaelo leqepheng la ST wiki: Ho bentša setšoantšo se hahiloeng ho khantša litšoantšo tse ncha tse hahiloeng holim'a
setsi sa ho sibolla. - Mohato oa 09: Etsa kopo joalo ka ha ho boletsoe Mohatong oa 2 oa Karolo ea 3.4.
Mokhoa oa ho fetisa Files Ho Sebelisa Nako ea Tera
U ka sebelisa sesebelisoa sa emulator ea Windows terminal joalo ka Tera Term ho fetisetsa files ho tloha ho PC ea hau ho ea ho Discovery Kit.
- Mohato oa 01: Fana ka matla a USB ho Discovery Kit.
- Mohato 02: Hokela Discovery Kit ho komporo ea hau ka sehokelo sa mofuta oa USB micro B (CN11).
- Hata 03: Sheba nomoro ea boema-kepe ea Virtual COM ho mookameli oa sesebelisoa.
Setšoantšong se ka tlase, nomoro ea boema-kepe ea COM ke 14.
Setšoantšo sa skrini sa Motsamaisi oa Sesebelisoa se bonts'a Virtual Com Port
- Hata 04: Bula Nako ea Tera ho PC ea hau ebe u khetha boema-kepe ba COM bo khethiloeng mohatong o fetileng. Sekhahla sa baud e lokela ho ba 115200 baud.
Snapshot ea Remote Terminal ka Tera Term
- Mohato oa 05: Ho fetisa a file ho tloha ho PC e amohelang ho ea ho Discovery Kit, khetha [File]>[Fetisetsa]>[ZMODEM]>[Romela] hukung e kaholimo ho leqele la fensetere ea Tera Term.
Nako ea Tera File Menu ea Phetiso
- Mohato oa 06: Khetha faele ea file ho fetisetsoa ka file sebatli ebe u khetha [Bula].
File Fesetere ea Sebatli bakeng sa ho Romeloa Files
.
- Mohato oa 07: Sebaka sa tsoelo-pele se tla bontša boemo ba file phetiso.
File Phetisetso ea Tsoelopele Bar
Nalane ea Phetoho
Nalane ea Phetoho ea Litokomane
Letsatsi |
Phetolelo |
Liphetoho |
30-Oct-2020 |
1 |
Tokollo ea pele. |
15-Jul-2021 |
2 |
E ntlafalitsoe Karolo ea 1.1 Likarolo tse kholo, Karolo ea 2 Ho hlophisoa ha Hardware, Karolo ea 2.1 Mokhoa oa ho hokela hardware, Karolo ea 3 Ho seta software, Karolo ea 3.1 Mehato ea tlhahlobo e potlakileng ea software, Karolo ea 3.2 Mokhoa oa ho nchafatsa tlhophiso ea sethala ka har'a sephutheloana sa moqapi le Karolo ea 3.3 Mokhoa oa ho aha khoutu ea ts'ebeliso ea RAL Linux.
E kentsoe Karolo ea 3.5 Mokhoa oa ho kenyelletsa lera la meta-nfc5 ka har'a Phakete ea Phatlalatso. E kentse lintlha tse amanang le tšibollo ea STM32MP157F-DK2. |
Litokomane / Lisebelisoa
![]() |
Sephutheloana sa ST UM2766 X-LINUX-NFC5 sa NFC/RFID Reader [pdf] Bukana ea Mosebelisi UM2766, Sephutheloana sa X-LINUX-NFC5 bakeng sa ho Ntšetsa Sebali sa NFC-RFID, Ho Hlahisa Sebali sa NFC-RFID, Sebali sa NFC-RFID, Sephutheloana sa X-LINUX-NFC5, X-LINUX-NFC5 |