Kunshin ST UM2766 X-LINUX-NFC5 don Haɓaka Karatun NFC/RFID
Gabatarwa
Wannan kunshin fadada software na STM32 MPU OpenSTLinux yana nuna yadda zaku iya haɓaka sadarwar NFC/RF don daidaitaccen tsarin Linux ta amfani da Laburaren Mutun Rediyo (RFAL). Direba gama gari na RFAL yana tabbatar da cewa aikin mai amfani da software na aikace-aikace sun dace da kowane mai karanta ST25R NFC/RFID IC.
Kunshin na X-LINUX-NFC5 yana jigilar RFAL akan Kit ɗin Ganowa tare da STM32MP1 Series microprocessor da ke gudana Linux don fitar da ƙarshen gaba na ST25R3911B NFC akan allon fadada STM32 Nucleo. Kunshin ya hada da kamarampaikace-aikacen don taimaka muku fahimtar gano nau'ikan NFC daban-daban tags da wayoyin hannu masu goyan bayan P2P.
An ƙirƙira lambar tushe don ɗaukakawa a cikin kewayon na'urori masu sarrafawa da ke gudana Linux kuma tana tallafawa duk ƙananan yadudduka da wasu ka'idoji mafi girma na ST25R ICs don haɓaka sadarwar RF.
Laburaren Abstraction na Mitar Rediyo don Linux
RFAL |
Ka'idoji | ISO DEP | Farashin NFC | ||||
Fasaha | NFC-A | NFC-B | NFC-F | NFC-V | Saukewa: T1T |
Saukewa: ST25TB |
|
HAL |
RF | ||||||
Saitunan RF |
|||||||
Saukewa: ST25R3911B |
X-LINUX-NFC5 Samaview
Babban Siffofin
Kunshin fadada software na X-LINUX-NFC5 ya ƙunshi abubuwa masu zuwa:
- Cikakken direban sararin samaniya mai amfani na Linux (RF abstraction Layer) don gina aikace-aikacen da aka kunna NFC ta amfani da gaban ST25R3911B/ST25R391x NFC yana ƙarewa da ƙarfin fitarwa har zuwa 1.4 W.
- Linux mai watsa shiri sadarwa tare da ST25R3911B/ST25R391x ta hanyar babban saurin SPI dubawa.
- Cikakken RF/NFC abstraction (RFAL) don duk manyan fasahohi da manyan ka'idojin Layer:
- NFC-A (ISO14443-A)
- NFC-B (ISO14443-B)
- NFC-F (FeliCa)
- NFC-V (ISO15693)
- P2P (ISO18092)
- ISO-DEP (ISO Data musayar yarjejeniya, ISO14443-4)
- NFC-DEP (NFC yarjejeniyar musayar bayanai, ISO18092)
- Fasaha ta mallaka (Kovio, B', iClass, Calypso, da sauransu)
- SampAna samun aiwatarwa tare da allon fadada X-NUCLEO-NFC05A1 da aka toshe akan STM32MP157F-DK2
- Sampaikace-aikacen don gano NFC da yawa tags iri
Kunshin Architecture
Kunshin software yana gudana akan ainihin A7 na jerin STM32MP1. X-LINUX-NFC5 yana hulɗa tare da ƙananan ɗakunan karatu da layin SPI da aka fallasa ta hanyar tsarin software na Linux.
X-LINUX-NFC5 Aikace-aikacen Gine-gine a cikin Muhalli na Linux
Saitin Hardware
Hardware bukatun:
- Sigar PC/Virtual-machine na tushen Ubuntu 16.04 ko sama
- Bayanan Bayani na STM32MP157F-DK2
- Saukewa: X-NUCLEO-NFC05A1
- 8GB micro SD katin don taya STM32MP157F-DK2
- Mai karanta katin SD / haɗin LAN
- USB Type-A zuwa Type-micro B kebul na USB
- USB Type A zuwa Type-C kebul na USB
- USB PD mai yarda da wutar lantarki 5V 3A
PC/Virtual-machine yana samar da dandamali na ci gaba don gina ɗakin karatu na RFAL da lambar aikace-aikacen don ganowa da sadarwa tare da na'urorin NFC ta hanyar ST25R3911B IC.
Yadda ake Haɗa Hardware
Mataki na 1. Toshe allon fadada X-NUCLEO-NFC05A1 akan masu haɗin Arduino a gefen ƙasa na allon gano STM32MP157F-DK2.
Nucleo Board da Discovery Board Arduino haši
- Saukewa: X-NUCLEO-NFC05A1
- Saukewa: STM32MP157F-DK2
- Arduino connectors
Mataki na 2. Haɗa mai tsara shirye-shiryen ST-LINK/mai gyara kurakurai da ke cikin allon ganowa zuwa PC ɗin mai masaukin ku ta tashar tashar USB micro B (CN11).
Mataki na 3. Ƙaddamar da allon ganowa ta hanyar tashar USB Type C (CN6).
Cikakken Saitin Haɗin Hardware
HANYOYI masu alaƙa
Duba wannan wiki don ƙarin cikakkun bayanai da suka shafi samar da wutar lantarki da tashoshin sadarwa
Saitin Software
Kafin ka fara, kunna kit ɗin STM32MP157F-DK2 Discovery kit ta USB PD mai yarda 5 V, 3 A wutar lantarki kuma shigar da Kunshin Starter bisa ga umarnin a cikin Farawa wiki. Kuna buƙatar mafi ƙarancin 2 GB na Katin microSD don kunna hotunan bootable.
Don gudanar da aikace-aikacen, ana buƙatar sabunta tsarin dandamali ta hanyar sabunta bishiyar na'urar don kunna abubuwan da suka dace. Kuna iya yin hakan cikin sauri ta amfani da hotunan da aka riga aka gina, ko za ku iya haɓaka itacen na'urar kuma ku gina naku hotunan kwaya.
Hakanan zaka iya (na zaɓi) gina wannan fakitin software ta haɗa da Yocto Layer (meta-nfc5) a cikin fakitin rarraba ST. Wannan aikin yana ƙirƙirar lambar tushe kuma ya haɗa da gyare-gyaren na'urar-itace tare da haɗar binaries a cikin hotuna na ƙarshe masu iya walƙiya. Don cikakkun matakai da ke bayyana tsarin, duba Sashe na 3.5 .
Kuna iya haɗawa zuwa Kit ɗin Gano daga PC mai masauki ta hanyar hanyar sadarwar TCP/IP ta amfani da umarnin ssh da scp, ko ta hanyar haɗin UART ko kebul na serial ta amfani da kayan aikin minicom don Linux ko Tera Term don Windows.
Matakai don Ƙimar Ƙimar Software
- Mataki 01: Fita Kunshin Farawa akan Katin SD.
- Mataki 02: Buga allon tare da Kunshin Farawa.
- Mataki na 03: Kunna haɗin Intanet akan allo ta hanyar Ethernet ko Wi-Fi. Koma zuwa shafukan wiki masu dacewa don taimako.
- Mataki 04: Zazzage hotunan da aka riga aka gina daga X-LINUX-NFC5 web shafi na ST website
- Mataki na 05: Yi amfani da umarni masu zuwa don kwafin itacen na'urar da sabunta sabon tsarin dandamali:
Idan haɗin cibiyar sadarwa ba ya samuwa, zaka iya canja wurin files a gida daga Windows PC zuwa Kit ɗin Ganowa ta amfani da Tera Term.
Don ƙarin bayani kan canja wurin bayanai fileYin amfani da Tera Term.
- Mataki na 06: Bayan allon allon ya tashi, kwafi binary na aikace-aikacen da lib ɗin da aka raba zuwa allon ganowa.
Aikace-aikacen zai fara aiki da zarar an aiwatar da waɗannan umarni.
Yadda ake Sabunta Kanfigareshan Platform a cikin Kunshin Haɓaka
Matakan da ke gaba zasu ba ku damar saita yanayin ci gaba.
- Mataki 01: Zazzage Kunshin Mai Haɓakawa kuma shigar da SDK a cikin tsohuwar tsarin babban fayil akan injin Ubuntu.
Kuna iya samun umarnin anan: Sanya SDK - Mataki 02: Buɗe bishiyar na'urar file 'stm32mp157f-dk2.dts' a cikin lambar tushe na Kunshin Haɓaka kuma ƙara snippet na ƙasa zuwa ga file:
Wannan yana ɗaukaka itacen na'urar don kunnawa da daidaita ƙirar direban SPI4.
- Mataki na 03: Haɗa fakitin Haɓaka don samun stm32mp157f-dk2.dtb file.
Yadda ake Gina RFAL Linux Application Code
Kafin ka fara, dole ne a zazzage, shigar da kunna SDK. Zazzage aikace-aikacen daga hanyar haɗin yanar gizo: X-LINUX-NFC5
- Mataki 1. Guda umarnin da ke ƙasa don haɗa lambar:
Waɗannan umarnin za su gina ta gaba files:- The exampaikace-aikacen: nfc_poller_st25r3911
- raba lib don gudanar da tsohonampaikace-aikace: librfal_st25r3911.so
Yadda ake Guda RFAL Linux Application akan STM32MP157F-DK2
- Mataki 01: Kwafi da aka samar da binaries akan Kit ɗin Ganowa ta amfani da umarni na ƙasa
- Mataki 02: Buɗe tasha akan allon ganowa ko amfani da shiga ssh kuma gudanar da aikace-aikacen ta amfani da umarni masu zuwa.
Mai amfani zai ga sakon da ke ƙasa akan allon:
- Mataki na 03: Lokacin da NFC tag an kawo kusa da mai karɓar NFC, UID da NFC tag nau'in yana nunawa akan allon.
Kayan Gano Yana Gudun Aikace-aikacen nfcPoller
Yadda ake Haɗa Meta-nfc5 Layer a cikin Kunshin Rarraba
- Mataki 01: Zazzagewa kuma haɗa Kunshin Rarraba akan injin Linux ɗin ku.
- Mataki 02: Bi tsohon tsarin shugabanci wanda shafin ST wiki ya ba da shawara don bin wannan takarda tare da aiki tare.
- Mataki 03: Zazzage fakitin aikace-aikacen X-LINUX-NFC5:
- Mataki na 04: Saita tsarin ginin gini.
- Mataki na 05: Ƙara meta-nfc5 Layer zuwa ginin tsarin saitin Fakitin Rarraba.
- Mataki na 06: Sabunta tsarin don ƙara sabbin abubuwa a cikin hotonku.
- Mataki na 07: Gina Layer ɗinku daban sannan ku gina cikakken Layer Distribution.
Lura: Gina shafin rarrabawa na farko na iya ɗaukar sa'o'i da yawa. Koyaya, yana ɗaukar 'yan mintuna kaɗan kawai don gina layin meta-nfc5 kuma shigar da masu aiwatarwa a cikin hotuna na ƙarshe. Da zarar an gama ginin, hotunan suna nan a cikin jagorar mai zuwa: build- - /tmp-glibc/deploy/images/stm32mp1.
- Mataki na 08: Bi umarni akan shafin ST wiki: Finawa ginin hoton don kunna sabbin hotunan da aka gina akan
kayan ganowa. - Mataki 09: Gudanar da aikace-aikacen kamar yadda aka ambata a Mataki na 2 na Sashe na 3.4.
Yadda Ake Canja wurin Files Amfani da Tera Term
Kuna iya amfani da aikace-aikacen kwaikwayi ta tashar Windows kamar Tera Term don canja wurin files daga PC ɗin ku zuwa Kit ɗin Ganowa.
- Mataki 01: Samar da wutar USB zuwa Kit ɗin Ganowa.
- Mataki 02: Haɗa Kit ɗin Ganowa zuwa PC ɗinku ta hanyar haɗin nau'in nau'in micro B na USB (CN11).
- Mataki 03: Duba lambar tashar tashar Virtual COM a cikin mai sarrafa na'urar.
A cikin hoton da ke ƙasa, lambar tashar tashar COM ita ce 14.
Hoton Hoton Mai sarrafa Na'ura Yana Nuna Virtual Com Port
- Mataki 04: Buɗe Tera Term akan PC ɗin ku kuma zaɓi tashar COM da aka gano a matakin baya. Adadin baud ya kamata ya zama 115200 baud.
Hoton Tasha Mai Nisa ta Tera Term
- Mataki na 05: Don canja wurin a file daga PC mai masaukin zuwa Kit ɗin Discovery, zaɓi [File>>[Canja wuri]>[ZMODEM]>[Aika] a saman kusurwar hagu na taga Tera Term.
Tera Term File Menu na Canja wurin
- Mataki na 06: Zaɓi file da za a canjawa wuri a cikin file browser kuma zaɓi [Buɗe].
File Window mai lilo don Aika Files
.
- Mataki na 07: Mashin ci gaba zai nuna matsayin file canja wuri
File Canja wurin Ci gaba Bar
Tarihin Bita
Tarihin Bita daftarin aiki
Kwanan wata |
Sigar |
Canje-canje |
30-Oktoba-2020 |
1 |
Sakin farko. |
15-Yuli-2021 |
2 |
An sabunta Sashe 1.1 Babban fasali, Sashe na 2 Saitin Hardware, Sashe na 2.1 Yadda ake haɗa hardware, Sashe na 3 Saitin Software, Sashe na 3.1 Matakai don saurin kimantawa na software, Sashe na 3.2 Yadda ake sabunta tsarin dandamali a cikin kunshin mai haɓakawa kuma Sashe na 3.3 Yadda ake gina lambar aikace-aikacen RFAL Linux.
Kara Sashe na 3.5 Yadda ake haɗa meta-nfc5 Layer a cikin Kunshin Rarraba. An ƙara STM32MP157F-DK2 bayanin dacewa kayan aikin. |
Takardu / Albarkatu
![]() |
Kunshin ST UM2766 X-LINUX-NFC5 don Haɓaka Karatun NFC/RFID [pdf] Manual mai amfani UM2766, Kunshin X-LINUX-NFC5 don Haɓaka NFC-RFID Reader, Haɓaka NFC-RFID Reader, NFC-RFID Reader, Kunshin X-LINUX-NFC5, X-LINUX-NFC5 |