ST UM2766 X-LINUX-NFC5 Pob rau Tsim NFC / RFID nyeem ntawv
Taw qhia
Qhov no STM32 MPU OpenSTLinux software nthuav dav pob qhia tau tias koj tuaj yeem tsim NFC / RF kev sib txuas lus rau tus qauv Linux siv peb lub Xov Tooj Cua Frequency Abstraction Library (RFAL). Tus neeg tsav tsheb sib tham RFAL ua kom ntseeg tau tias cov neeg siv kev ua haujlwm thiab daim ntawv thov software tau sib xws nrog txhua tus ST25R NFC / RFID nyeem ntawv IC.
Lub pob X-LINUX-NFC5 ports RFAL mus rau Cov Khoom Siv Tshawb Nrhiav nrog STM32MP1 Series microprocessor khiav Linux los tsav lub ST25R3911B NFC pem hauv ntej kawg ntawm STM32 Nucleo expansion board. Lub pob muaj xws liample daim ntawv thov los pab koj nkag siab txog kev tshawb nrhiav ntau hom NFC tags thiab cov xov tooj ntawm tes txhawb P2P.
Lub hauv paus code yog tsim los rau kev txav mus los thoob plaws ntau yam ntawm cov txheej txheem ua haujlwm khiav Linux thiab txhawb nqa tag nrho cov txheej txheem qis thiab qee cov txheej txheem siab dua ntawm ST25R ICs rau kev sib txuas lus RF paub daws teeb.
Xov tooj cua Frequency Abstraction Library rau Linux
RFAL |
Cov txheej txheem | ISO DEP | NFC DEP | ||||
Tshuab | NFC-A | NFC-B | NFC-F | NFC-V | T1 T |
ST 25 TSI |
|
HAL |
RF | ||||||
RF Configurations |
|||||||
TIAB SA 25R3911B |
X-LINUX-NFC5 dhauview
Lub ntsiab nta
X-LINUX-NFC5 software nthuav dav pob suav nrog cov yam ntxwv hauv qab no:
- Ua kom tiav Linux neeg siv qhov chaw tsav tsheb (RF abstraction txheej) los tsim NFC cov ntawv thov siv ST25R3911B / ST25R391x NFC pem hauv ntej xaus nrog txog 1.4 W tso zis zog.
- Linux host kev sib txuas lus nrog ST25R3911B / ST25R391x ntawm kev kub ceev SPI interface.
- Ua kom tiav RF / NFC abstraction (RFAL) rau tag nrho cov thev naus laus zis loj thiab cov txheej txheem siab dua:
- NFC-A (ISO 14443-A)
- NFC-B (ISO 14443-B)
- NFC-F (FeliCa)
- NFC-V (ISO 15693)
- P2P (ISO 18092)
- ISO-DEP (ISO data exchange protocol, ISO 14443-4)
- NFC-DEP (NFC data exchange raws tu qauv, ISO18092)
- Proprietary technologies (Kovio, B', iClass, Calypso, thiab lwm yam)
- Sample kev siv muaj nrog X-NUCLEO-NFC05A1 expansion board ntsaws rau ntawm STM32MP157F-DK2
- Sample daim ntawv thov txhawm rau txheeb xyuas ntau NFC tags hom
Pob Architecture
Cov pob software khiav ntawm A7 core ntawm STM32MP1 series. X-LINUX-NFC5 cuam tshuam nrog cov tsev qiv ntawv qis qis thiab SPI kab nthuav tawm los ntawm Linux software moj khaum.
X-LINUX-NFC5 Application Architecture hauv Linux Ib puag ncig
Kev teeb tsa kho vajtse
Kho vajtse yuav tsum:
- Ubuntu-based PC/Virtual-machine version 16.04 lossis siab dua
- STM32MP157F-DK2 pawg thawj coj saib (Discovery Kit)
- X-NUCLEO-NFC05A1
- 8 GB micro SD daim npav rau khau raj STM32MP157F-DK2
- SD daim npav nyeem ntawv / LAN txuas
- USB Hom-A rau Hom-micro B USB cable
- USB Hom A rau Hom-C USB cable
- USB PD raws li 5V 3A fais fab mov
Lub PC/Virtual-machine tsim cov cross-development platform los tsim lub tsev qiv ntawv RFAL thiab daim ntawv thov code los ntes thiab sib txuas lus nrog NFC cov khoom siv los ntawm ST25R3911B IC.
Yuav Ua Li Cas Txuas Cov Hardware
Kauj ruam 1. Txuas lub X-NUCLEO-NFC05A1 expansion board mus rau Arduino connectors nyob rau hauv qab sab ntawm lub STM32MP157F-DK2 discovery board.
Nucleo board thiab Discovery board Arduino connectors
- X-NUCLEO-NFC05A1 expansion board
- STM32MP157F-DK2 nrhiav pom board
- Arduino connectors
Kauj ruam 2. Txuas ST-LINK programmer/debugger embedded rau ntawm lub rooj tsavxwm nrhiav pom rau koj lub PC host ntawm USB micro B hom chaw nres nkoj (CN11).
Kauj ruam 3. Fais fab lub rooj tsavxwm nrhiav pom los ntawm USB Hom C chaw nres nkoj (CN6).
Full Hardware Connection Setup
QHOV CHAW UA HAUJ LWM
Xa mus rau qhov wiki no kom paub meej ntxiv txog cov khoom siv hluav taws xob thiab cov chaw nres nkoj sib txuas lus
Software Teeb
Ua ntej koj pib, lub zog STM32MP157F-DK2 Discovery cov khoom siv ntawm USB PD raws li 5 V, 3 A fais fab mov thiab teeb tsa pob Pib raws li cov lus qhia hauv Kev Pib Pib wiki. Koj yuav xav tau tsawg kawg 2 GB microSD Card kom nyem cov duab bootable.
Txhawm rau khiav daim ntawv thov, lub platform configuration yuav tsum tau hloov kho los ntawm kev hloov kho cov cuab yeej ntoo kom pab tau cov khoom siv txuas ntxiv. Koj tuaj yeem ua qhov no sai sai los ntawm kev siv cov duab tsim ua ntej muaj, lossis koj tuaj yeem tsim cov cuab yeej ntoo thiab tsim koj tus kheej cov duab kernel.
Koj tuaj yeem (yeem) tsim cov pob software no los ntawm kev suav nrog Yocto txheej (meta-nfc5) hauv pob ST faib. Qhov kev ua haujlwm no tsim cov cai hauv lub hauv paus thiab suav nrog cov cuab yeej-ntoo hloov kho nrog rau kev sib sau binaries hauv cov duab flashable kawg. Rau cov ncauj lus kom ntxaws piav txog cov txheej txheem, saib Tshooj 3.5 .
Koj tuaj yeem txuas mus rau Discovery Kit los ntawm tus tswv PC ntawm TCP / IP network siv ssh thiab scp cov lus txib, lossis los ntawm serial UART lossis USB txuas siv cov cuab yeej xws li minicom rau Linux lossis Tera Term rau Windows.
Cov kauj ruam rau Kev Ntsuam Xyuas Ceev ntawm Software
- Kauj ruam 01: Nyem Starter pob ntawm SD Card.
- Kauj Ruam 02: Khau lub rooj tsavxwm nrog Starter Pob.
- Kauj ruam 03: Ua kom muaj kev sib txuas hauv internet ntawm lub rooj tsavxwm ntawm Ethernet lossis Wi-Fi. Xa mus rau cov nplooj ntawv wiki ntsig txog kev pab.
- Kauj ruam 04: Rub tawm cov duab ua ntej los ntawm X-LINUX-NFC5 web nplooj ntawv ntawm ST webqhov chaw
- Kauj ruam 05: Siv cov lus txib hauv qab no los luam cov cuab yeej tsob ntoo blob thiab hloov kho lub platform tshiab teeb tsa:
Yog tias tsis muaj kev sib txuas hauv network, koj tuaj yeem hloov qhov files hauv zos los ntawm koj lub PC Windows mus rau Discovery Kit siv Tera Term.
Yog xav paub ntxiv txog kev hloov cov ntaub ntawv files siv Tera Term.
- Kauj ruam 06: Tom qab lub rooj tsavxwm khau raj, luam daim ntawv thov binary thiab cov sib koom lib mus nrhiav lub rooj tsavxwm.
Daim ntawv thov yuav pib khiav thaum cov lus txib no raug ua tiav.
Yuav ua li cas hloov kho lub Platform Configuration nyob rau hauv lub Developer pob
Cov kauj ruam hauv qab no yuav tso cai rau koj los teeb tsa ib puag ncig kev txhim kho.
- Kauj ruam 01: Download Developer Package and install the SDK in the default folder structure of your Ubuntu machine.
Koj tuaj yeem pom cov lus qhia ntawm no: Nruab SDK - Kauj ruam 02: Qhib lub cuab yeej ntoo file 'stm32mp157f-dk2.dts' hauv Developer Package source code thiab ntxiv cov code snippet hauv qab no rau hauv file:
Qhov no hloov kho cov cuab yeej ntoo kom pab tau thiab teeb tsa SPI4 tsav tsheb interface.
- Kauj ruam 03: Sau cov Developer pob kom tau stm32mp157f-dk2.dtb file.
Yuav Ua Li Cas Tsim RFAL Linux Application Code
Ua ntej koj pib, SDK yuav tsum tau rub tawm, nruab thiab qhib. Download tau daim ntawv thov los ntawm qhov txuas: X-LINUX-NFC5
- Kauj ruam 1. Khiav cov lus txib hauv qab no kom hla-sau cov cai:
Cov lus txib no yuav tsim cov hauv qab no files:- Cov exampdaim ntawv thov: nfc_poller_st25r3911
- share lib rau khiav example application: librfal_st25r3911.so
Yuav ua li cas khiav RFAL Linux Application ntawm STM32MP157F-DK2
- Kauj Ruam 01: Luam tawm binaries mus rau Discovery Kit siv cov lus txib hauv qab no
- Kauj ruam 02: Qhib lub davhlau ya nyob twg ntawm Discovery Kit board lossis siv ssh tus ID nkag mus thiab khiav daim ntawv thov siv cov lus txib hauv qab no.
Tus neeg siv yuav pom cov lus hauv qab no ntawm qhov screen:
- Kauj ruam 03: Thaum NFC tag yog coj los ze rau NFC txais, UID thiab NFC tag hom yog tso tawm rau ntawm qhov screen.
Cov Khoom Siv Tshawb Nrhiav Ua Haujlwm NfcPoller Daim Ntawv Thov
Yuav suav nrog Meta-nfc5 Txheej li cas hauv Cov Khoom Muag
- Kauj Ruam 01: Rub tawm thiab muab tso ua ke Cov Pob Khoom faib ntawm koj lub tshuab Linux.
- Kauj Ruam 02: Ua raws li cov ntaub ntawv teev npe uas tau hais los ntawm ST wiki nplooj ntawv ua raws li daim ntawv no synchronously.
- Kauj ruam 03: Rub tawm X-LINUX-NFC5 daim ntawv thov pob:
- Kauj Ruam 04: Teeb tsa kev teeb tsa.
- Kauj Ruam 05: Ntxiv cov txheej txheem meta-nfc5 rau kev tsim teeb tsa ntawm Kev faib tawm pob teeb tsa.
- Kauj ruam 06: Hloov kho qhov teeb tsa kom ntxiv cov khoom tshiab hauv koj daim duab.
- Kauj Ruam 07: Tsim koj cov txheej txheem sib cais thiab tom qab ntawd tsim cov Txheej Txheem Ua tiav.
Nco tseg: Kev tsim cov nplooj ntawv xa tawm thawj zaug yuav siv sijhawm ob peb teev. Txawm li cas los xij, nws tsuas yog siv ob peb feeb los tsim cov txheej txheem meta-nfc5 thiab nruab cov executables hauv cov duab kawg. Thaum tsim tiav, cov duab muaj nyob rau hauv cov npe hauv qab no: build- - /tmp-glibc/deploy/images/stm32mp1.
- Kauj ruam 08: Ua raws li cov lus qhia ntawm ST wiki nplooj ntawv: nyem cov duab tsim kom nyem cov duab tsim tshiab rau hauv
kev nrhiav pom kit. - Kauj ruam 09: Khiav daim ntawv thov raws li tau hais hauv Kauj Ruam 2 ntawm Tshooj 3.4.
Yuav Hloov Li Cas Files Siv Tera Term
Koj tuaj yeem siv Windows terminal emulator daim ntawv thov zoo li Tera Term hloov mus files los ntawm koj lub PC mus rau Discovery Kit.
- Kauj ruam 01: Muab USB fais fab rau Discovery Kit.
- Kauj ruam 02: Txuas Discovery Kit rau koj lub PC ntawm USB micro B hom connector (CN11).
- Kauj ruam 03: Txheeb xyuas tus lej Virtual COM chaw nres nkoj hauv tus thawj tswj ntaus ntawv.
Hauv lub screenshot hauv qab no, COM chaw nres nkoj tus lej yog 14.
Screenshot ntawm Device Manager Qhia Virtual Com Port
- Kauj ruam 04: Qhib Tera Term ntawm koj lub PC thiab xaiv COM chaw nres nkoj uas tau txheeb xyuas hauv cov kauj ruam dhau los. Tus nqi baud yuav tsum yog 115200 baud.
Snapshot ntawm Chaw Taws Teeb Chaw Taws Teeb ntawm Tera Term
- Kauj ruam 05: Hloov a file los ntawm tus tswv tsev PC rau Discovery Kit, xaiv [File]>[Hloov]>[ZMODEM]>[Xa] nyob rau sab laug ces kaum ntawm Tera Term qhov rais.
Tera Term File Hloov cov ntawv qhia zaub mov
- Kauj ruam 06: Xaiv lub file yuav raug xa mus rau hauv file browser thiab xaiv [Qhib].
File Browser Qhov rai rau Xa Files
.
- Kauj ruam 07: Ib qho kev nce qib bar yuav qhia cov xwm txheej ntawm file hloov chaw.
File Hloov Kev Txhim Kho Bar
Kev kho keeb kwm
Cov ntaub ntawv kho dua tshiab
Hnub tim |
Version |
Hloov |
30-Aug-2020 |
1 |
Kev tso tawm thawj zaug. |
1Peb 5-2021 |
2 |
Hloov tshiab Tshooj 1.1 Cov yam ntxwv tseem ceeb, Nqe 2 Hardware setup, Tshooj 2.1 Yuav ua li cas txuas lub hardware, Tshooj 3 Kev teeb tsa Software, Tshooj 3.1 Cov kauj ruam rau kev soj ntsuam ceev ntawm software, Tshooj 3.2 Yuav ua li cas hloov kho lub platform teeb tsa hauv pob tsim tawm thiab Tshooj 3.3 Yuav ua li cas los tsim lub RFAL Linux daim ntawv thov code.
Ntxiv Tshooj 3.5 Yuav ua li cas suav nrog meta-nfc5 txheej hauv Cov Khoom Muag. Ntxiv STM32MP157F-DK2 cov ntaub ntawv tshawb pom kev sib raug zoo. |
Cov ntaub ntawv / Cov ntaub ntawv
![]() |
ST UM2766 X-LINUX-NFC5 Pob rau Tsim NFC / RFID nyeem ntawv [ua pdf] Tus neeg siv phau ntawv UM2766, X-LINUX-NFC5 Pob rau Tsim NFC-RFID Nyeem Ntawv, Tsim NFC-RFID Nyeem Ntawv, NFC-RFID Nyeem Ntawv, X-LINUX-NFC5 Pob, X-LINUX-NFC5 |