CUBE-NFC6 hágæða HF lesandi
Notendahandbók
UM2616 X-CUBE-NFC6 Hágæða HF lesandi
Byrjaðu með X-CUBE-NFC6 hágæða HF lesanda/NFC frumkvöðla IC hugbúnaðarstækkun fyrir STM32Cube
Inngangur
X-CUBE-NFC6 hugbúnaðarstækkunin fyrir STM32Cube veitir fullkominn millihugbúnað fyrir STM32 til að stjórna forritum með ST25R3916/ST25R3916B afkastamiklu NFC framenda IC sem styður NFC frumkvöðla, miða, lesara og kortalíki.
Stækkunin er byggð ofan á STM32Cube hugbúnaðartækni til að auðvelda flutning á mismunandi STM32 örstýringum. Hugbúnaðinum fylgir sampútfærslur á rekla sem keyra á X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 stækkunarborðinu sem er tengt ofan á NUCLEO-L053R8 eða NUCLEO-L476RG þróunarborð.
Tengdir tenglar: Heimsæktu STM32Cube vistkerfið web síðu á www.st.com fyrir frekari upplýsingar
Skammstöfun og skammstafanir
Tafla 1. Listi yfir skammstafanir
Skammstöfun | Lýsing |
NFC | Nálægt vettvangssamskipti |
ALVÖRU | RF abstrakt lag |
Jafningi til jafningja | |
MCU | Örstýringareining |
Stuðningspakki stjórnar | |
HAL | Vélbúnaðaruppdráttarlag |
Ljósdíóða | |
SPI | Serial jaðarviðmót |
Arm Cortexmicrocontroller hugbúnaðarviðmót staðall |
X-CUBE-NFC6 hugbúnaðarstækkun fyrir STM32Cube
2.1 Lokiðview
X-CUBE-NFC6 hugbúnaðarpakkinn stækkar STM32Cube virknina. Helstu eiginleikar pakkans eru:
- Fullkominn millihugbúnaður til að smíða forrit með ST25R3916/ST25R3916B hágæða HF lesanda/NFC framenda IC.
- Sampforritið til að greina NFC tags af mismunandi gerðum og farsímum sem styðja P2P, kortahermiham og lesa/skrifa.
- SampLe forrit til að lesa og skrifa NDEF skilaboð.
- Sampútfærslur í boði fyrir X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 stækkunarborðið tengt við NUCLEO-L053R8 eða NUCLEO-L476RG þróunarborð.
- Auðvelt að flytja yfir mismunandi MCU fjölskyldur, þökk sé STM32Cube.
- Heill RF/NFC abstrakt (RFAL) fyrir alla helstu tækni, þar á meðal heill ISO-DEP og NFCDEP lög.
- Ókeypis, notendavænir leyfisskilmálar.
Þessi hugbúnaður inniheldur afkastamikinn HF lesanda/NFC framenda IC rekla fyrir ST25R3916/ST25R3916B tækið, keyrandi á STM32. Það er byggt ofan á STM32Cube hugbúnaðartækni til að auðvelda flutning á mismunandi STM32 örstýringum. Þessi vélbúnaðarpakki inniheldur rekla fyrir íhluti, stuðningspakka fyrir borð og semampforritið sem sýnir notkun X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 stækkunarborðs með STM32 Nucleo borðum.
A sampLe forritið stillir ST25R3916/ST25R3916B í skoðanakönnunarlykkju fyrir virka og óvirka uppgötvun tækja. Þegar aðgerðalaus tag eða virkt tæki greinist, gefur lesarsviðið til kynna tæknina sem uppgötvaðist með því að kveikja á samsvarandi LED. Það er líka hægt að stilla ST25R3916/ST25R3916B í inductive wake-up mode með því að ýta á notendahnappinn. Á meðan á þessari atkvæðagreiðslu stendur er sampLe forritið setur einnig ST25R3916/ ST25R3916B í kortahermiham til að greina tilvist lesanda. Sýningin skráir alla starfsemi með ST-LINK sýndar-COM tengi til gestgjafa kerfisins.
RFID tæknin sem er studd í þessari kynningu eru:
- ISO14443A/NFCA
- ISO14443B/NFCB
- Felica/NFCF
- ISO15693/NFCV
- Virkt P2P
- Kortahermi gerð A og F
2.2 Arkitektúr
Þessi fullkomlega samhæfða hugbúnaðarstækkun fyrir STM32Cube gerir þér kleift að þróa forrit með ST25R3916/ ST25R3916B hágæða HF lesanda/NFC frumkvöðla IC. Það er byggt á STM32CubeHAL vélbúnaðarabstraktlagi fyrir STM32 örstýringuna og framlengir STM32Cube með borðstuðningspakka (BSP) fyrir X-NUCLEO-FC06A1/X-NUCLEO-NFC08A1 stækkunarborðið. Forritahugbúnaður getur fengið aðgang að og notað X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 stækkunartöfluna í gegnum eftirfarandi lög:
STM32Cube HAL lag: HAL ökumannslagið býður upp á einfalt sett af almennum, fjöltilvikum API (forritunarviðmót forrita) til að hafa samskipti við efri lögin (forrit, bókasöfn og stafla). Þessi almennu og framlengingarforritaskil eru byggð beint á sameiginlegum arkitektúr og gera yfirliggjandi lögum eins og millihugbúnaði kleift að útfæra virkni þeirra án þess að vera háð sérstökum örstýringareiningum (MCU) vélbúnaðarupplýsingum. Þessi uppbygging bætir endurnýtanleika bókasafnskóðans og tryggir auðveldan flutning á öðrum tækjum.
- Board support pakki (BSP) lag: veitir stuðning fyrir jaðartækin á STM32 Nucleo borðinu (fyrir utan MCU). Þetta sett af API býður upp á forritunarviðmót fyrir ákveðin borðsértæk jaðartæki eins og LED, notendahnappinn osfrv. Þetta viðmót hjálpar þér einnig að bera kennsl á tiltekna borðútgáfu.
- Middleware NRF abstraktlag (RFAL): RFAL býður upp á nokkrar aðgerðir fyrir RF/NFC samskipti. Það flokkar mismunandi RF ICs (núverandi ST25R3911B vöruflokkur og framtíðar ST25R391x tæki) undir sameiginlegu viðmóti sem er auðvelt í notkun.
Samskiptareglurnar sem RFAL veitir eru:
- ISO-DEP (ISO14443-4 Data Link Layer, T=CL)
- NFC-DEP (ISO18092 Data Exchange Protocol)
- NFC-A \ ISO14443A (T1T, T2T, T4TA)
- NFC-B \ ISO14443B (T4TB)
- NFC-F \ FeliCa (T3T)
- NFC-V \ ISO15693 (T5T)
- P2P \ ISO18092 (NFCIP1, Passive-Active P2P)
- ST25TB (ISO14443-2 Tegund B með sérbókun) Innbyrðis,
RFAL er skipt í þrjú undirlög:
- RF HL – RF hærra lag
- RF HAL- RF útdráttarlag fyrir vélbúnað
- RF AL – RF abstraktlag
Mynd 1. RFAL blokkarmynd
RF HL | RFAL NFC | ||||||||
RFAL | siðareglur | ISO DEP | NFC DEP | ||||||
Tækni | NFC-A | NFC-B | NFC•F | NFC-V | TIT | T2T | TAT | ST25TB | |
RF HAL | RF | ||||||||
RF stillingar | |||||||||
ST25R3911 | ST25R3916 | ST25R95 |
Einingarnar í RF HAL eru flísháðar, þær útfæra RF IC rekilinn, stillingartöflur og sérstakar leiðbeiningar fyrir HW til að framkvæma líkamlegar RF aðgerðir. Viðmótið fyrir þann sem hringir er sameiginlegur RF haus file sem veitir sama viðmót fyrir efri lög (fyrir alla flís). Hægt er að skipta RFAL niður í tvö önnur undirlög:
- Tækni: tæknieiningar sem útfæra allar sérstöður, ramma, tímasetningar osfrv
- Samskiptareglur: innleiðing siðareglur þar á meðal öll rammgerð, tímasetningar, villumeðferð osfrv.
Ofan á þetta notar forritalagið RFAL aðgerðir eins og NFC Forum Activities (NFCC), EMVCo, DISCO/NUCLEO kynningu, o.s.frv. RFAL NFC einingin býður upp á viðmót til að framkvæma algengar aðgerðir sem skoðara/hlustunartæki. Aðgangur að lægstu aðgerðum IC er veittur af RF einingunni. Sá sem hringir getur nýtt sér hvaða RF tækni sem er eða samskiptareglur beint án þess að þurfa sérstakar uppsetningargögn vélbúnaðar.
Mynd 2. X-CUBE-NFC6 hugbúnaðararkitektúr
2.3 Uppbygging möppu
Eftirfarandi möppur eru með í hugbúnaðarpakkanum:
- Skjöl: þessi mappa inniheldur samansett HTML file myndaður úr frumkóðanum sem lýsir hugbúnaðarhlutum og API.
- Ökumenn: þessi mappa inniheldur HAL reklana, töflusértæka reklana fyrir hvert studd borð eða vélbúnaðarvettvang, þar á meðal innbyggðu íhlutina, og CMSIS seljanda-óháða vélbúnaðarútdráttarlagið fyrir Cortex-M örgjörva röðina.
- Middlewares: þessi mappa inniheldur RFAL (RF abstraction layer). RFAL býður upp á nokkrar aðgerðir sem þarf til að framkvæma RF/NFC samskipti. RFAL flokkar mismunandi RF IC (ST25R3911/ST25R3916/ST25R3916B og framtíðar ST25R391x tæki) undir sameiginlegu viðmóti sem auðvelt er að nota.
- Verkefni: þessi mappa inniheldur tvö sample umsókn examples:
– Tag Detect-Card eftirlíking
- Lestu og skrifaðu NDEF skilaboð
Þau eru til staðar fyrir NUCLEO-L476RG eða NUCLEO-L053R8 vettvang fyrir þrjú þróunarumhverfi (IAR Embedded Workbench fyrir ARM, Keil Microcontroller Development Kit (MDK-ARM) og STM32CubeIDE.
2.4 API
Ítarlegar tæknilegar upplýsingar um API sem eru tiltæk fyrir notandann er að finna í samsettri CHM file staðsett inni í „RFAL“ möppunni í hugbúnaðarpakkanum þar sem öllum aðgerðum og breytum er lýst að fullu. Ítarlegar tæknilegar upplýsingar um NDEF API eru fáanlegar í .chm file geymt í "doc" möppunni.
2.5 Sample umsókn
A sampForritið sem notar X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 stækkunarborðið með NUCLEOL476RG eða NUCLEO-L053R8 þróunarspjaldinu er að finna í „Projects“ skránni. Tilbúin til smíða verkefni eru fáanleg fyrir margar IDE. Í þessu forriti, NFC tags mismunandi gerðir farsíma sem styðja P2P finnast af ST25R3916/ ST25R3916B hágæða HF lesanda/NFC framenda IC (fyrir frekari upplýsingar, sjá CHM skjölin file búið til úr frumkóðanum). Eftir frumstillingu kerfisins og klukkustillingu blikka LED101, LED102, LED103, LED104, LED105 og LED106 í 3 sinnum. Þá logar LED106 til að gefa til kynna að lesendasvæðið hafi verið virkjað. Þegar a tag greinist í nálægð er kveikt á LED eins og lýst er hér að neðan.
Tafla 2. LED kveikt tag uppgötvun
LED kveikt á tag uppgötvun | |
NFC GERÐ F | LED101/gerð F |
LED102/gerð B | |
NFC TYPE A | LED103/Týpa A |
LED104/gerð V | |
NFC GERÐ AP2P | LED105/gerð AP2P |
Ef lesandi nálgast X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 stækkunarborðið fer hugbúnaðurinn í kortahermiham og, allt eftir skipanagerð ent, kveikir hann á NFC TYPE A og/eða NFC TYPE FLED.
Sjálfgefið er að X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 skrifar engin gögn til tag, en þennan möguleika er hægt að virkja með forgjörva sem er skilgreindur í file kynningu.h.
Einnig er hægt að kveikja/slökkva á kortahermi og könnunarstillingu með sömu aðferð.
ST sýndarsamskiptatengi er einnig innifalið í pakkanum. Þegar kveikt er á borðinu er borðið frumstillt og talið upp sem STLink sýndar COM tengi.
Mynd 4. Sýndar COM tengi upptalning
Eftir að hafa athugað sýndar-COM gáttarnúmerið, opnaðu Windows flugstöð (HyperTerminal eða svipað) með stillingunum sem sýndar eru hér að neðan (virkja valkost: Óbeint CR á LF, ef það er til staðar).
Flugstöðvarglugginn skilar nokkrum skilaboðum svipuðum þeim sem sýnd eru hér að neðan til að staðfesta árangursríka tengingu.
Mynd 6. X-NUCLEO-NFC06A1 stækkunarborð vel heppnuð frumstilling
Annað sampLe umsókn er fáanleg með því að velja annað verkefnismarkmiðið sem heitir „STM32L476RGNucleo_PollingTagDetectNdef“. Þetta forrit stjórnar NDEF skilaboðum á tags.
- Þegar fastbúnaðurinn byrjar birtist valmynd á stjórnborðsskránni.
- Notendahnappurinn gerir þér kleift að fletta í gegnum nokkra valkosti, þar á meðal að lesa NDEF efni, skrifa textaskrá,
- skrifa URI skrá og forsníða tag fyrir NDEF efni.
- Eftir að hafa valið kynninguna, bankaðu á a tag til að sjá kynninguna í gangi.
Mynd 7. X-NUCLEO-NFC06A1 stækkunarborð notendahnappavalkostir
Leiðbeiningar um uppsetningu kerfis
3.1 Lýsing á vélbúnaði
3.1.1STM32 Nucleo
STM32 Nucleo þróunartöflur veita notendum á viðráðanlegu verði og sveigjanleg leið til að prófa lausnir og smíða frumgerðir með hvaða STM32 örstýringarlínu sem er. Arduino tengistuðningurinn og ST morpho tengin gera það auðvelt að auka virkni STM32 Nucleo opna þróunarvettvangsins með fjölbreyttu úrvali sérhæfðra stækkunarborða til að velja úr. STM32 Nucleo borðið krefst ekki sérstakra rannsaka þar sem það samþættir ST-LINK/V2-1 aflúsara/forritara. STM32 Nucleo borðið kemur með alhliða STM32 hugbúnaðar HAL bókasafninu ásamt ýmsum pakkaðri hugbúnaði td.amples fyrir mismunandi IDE (IAR EWARM, Keil MDK-ARM, STM32CubeIDE, mbed og GCC/ LLVM). Allir STM32 Nucleo notendur hafa ókeypis aðgang að mbed auðlindum á netinu (þýðanda, C/C++ SDK og þróunarsamfélag) á www.mbed.org til að smíða fullkomin forrit auðveldlega.
Mynd 8. STM32 Nucleo borð
X-NUCLEO-NFC06A1 stækkunarborð X-NUCLEO-NFC06A1
Stækkunarborð NFC kortalesara er byggt á ST25R3916 tækinu. Stækkunarborðið er stillt til að styðja ISO14443A/B, ISO15693, FeliCa™ og AP2P samskipti. ST25R3916 stjórnar rammakóðun og afkóðun í lesandi ham fyrir staðlað forrit, svo sem NFC, nálægð og nálægð HF RFID staðla. Það styður ISO/IEC 14443 Tegund A og B, ISO/IEC 15693 (aðeins eitt undirburðarfyrirtæki) og ISO/IEC 18092 samskiptareglur sem og uppgötvun, lestur og ritun NFC Forum Type 1, 2, 3, 4 og 5 tags. Innbyggður rafrýmd skynjari með litlum krafti framkvæmir örlítið aflvakningu án þess að kveikja á lesareitnum og hefðbundinni innleiðandi vöku til að velja amplitude eða fasamælingu. Sjálfvirk loftnetsstillingartækni (AAT) gerir kleift að starfa nálægt málmhlutum og/eða í breytilegu umhverfi.
Mynd 9. X-NUCLEO-NFC06A1 stækkunarborð
3.1.3X-NUCLEO-NFC08A1 stækkunarborð
Stækkunarborð X-NUCLEO-NFC08A1 NFC kortalesara er byggt á ST25R3916B tækinu. Stækkunarborðið er stillt til að styðja ISO14443A/B, ISO15693, FeliCa™ og AP2P samskipti. ST25R3916B stjórnar rammakóðun og afkóðun í lesandi ham fyrir staðlað forrit, svo sem NFC, nálægð og HF RFID staðla. Það styður ISO/IEC 14443 tegund A og B, ISO/IEC 15693 (aðeins stakur undirberi) og ISO/IEC 18092 samskiptareglur sem og uppgötvun, lestur og ritun NFC spjallborðs tegund 1, 2, 3, 4 og 5 tags. Innbyggður rafrýmd skynjari með litlum krafti framkvæmir örlítið aflvakningu án þess að kveikja á lesareitnum og hefðbundinni innleiðandi vöku til að velja amplitude eða fasamælingu. Sjálfvirk loftnetsstillingartækni (AAT) gerir kleift að starfa nálægt málmhlutum og/eða í breytilegu umhverfi.
Mynd 10. X-NUCLEO-NFC08A1 stækkunarborð
3.2 Hugbúnaðarlýsing
Hugbúnaðarlýsing Eftirfarandi hugbúnaðarhlutar eru nauðsynlegir til að setja upp hentugt þróunarumhverfi til að búa til forrit fyrir STM32 Nucleo sem búið er NFC stækkunarborðinu:
- X-CUBE-NFC6: stækkun fyrir STM32Cube tileinkuð þróun NFC forrita. X-CUBENFC6 fastbúnaðinn og tengd skjöl eru fáanleg á www.st.com.
- Þróunarverkfærakeðja og þýðandi. STM32Cube stækkunarhugbúnaðurinn styður þrjú eftirfarandi umhverfi:
– IAR innbyggður vinnubekkur fyrir ARM ® (EWARM) verkfærakeðju + ST-LINK
– Keil Microcontroller Development Kit (MDK-ARM) verkfærakeðja + ST-LINK
– STM32CubeIDE + ST-LINK
3.3 Vélbúnaður setup
Eftirfarandi vélbúnaðarhlutar eru nauðsynlegar:
- Einn STM32 Nucleo þróunarvettvangur (ráðlagður pöntunarkóði: NUCLEO-L476RG eða NUCLEOL053R8)
- Einn ST25R3916/ST25R3916B hágæða HF lesandi/NFC framhlið IC stækkunarborð (pöntunarkóði: X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1)
- Ein USB tegund A til Mini-B USB snúru til að tengja STM32 Nucleo við tölvuna
3.4 Hugbúnaðaruppsetning
3.4.1 Þróunarverkfærakeðjur og þýðendur
Veldu eitt af samþættu þróunarumhverfinu (IDE) sem STM32Cube stækkunarhugbúnaðurinn styður og lestu kerfiskröfurnar og uppsetningarupplýsingarnar sem IDE-veitan gefur.
3.5 Kerfisuppsetning
3.5.1 STM32 Nucleo og X-NUCLEO-NFC06A1 stækkunartöfluuppsetning
STM32 Nucleo borðið samþættir ST-LINK/V2-1 aflúsara/forritara. Þú getur hlaðið niður ST-LINK/V2-1 USB reklanum á STSW-LINK009. X-NUCLEO-NFC06A1 stækkunarborðið er auðveldlega tengt við STM32 Nucleo þróunarborðið í gegnum Arduino™ UNO R3 framlengingartengi. Það tengist STM32 örstýringunni á STM32 Nucleo borðinu í gegnum SPI flutningslagið. I²C samskipti eru einnig möguleg, en það krefst eftirfarandi vélbúnaðarbreytinga:
- lóða ST2 og ST4 jumper
- lóðmálmur R116 og R117 uppdráttarviðnám
- fjarlægðu SPI lóðabrúna
- setja I²C lóðabrúna Þú verður að nota forvinnslufánann RFAL_USE_I2C og endurnefna USE_HAL_SPI_REGISTER_CALLBACKS með USE_HAL_I2C_REGISTER_CALLBACKS, ef þörf krefur, til að virkja I²C reklasöfnunina.
Mynd 11. X-NUCLEO-NFC06A1 stækkunarborð auk NUCLEO-L476RG þróunarborðs
3.5.2STM32 Nucleo og X-NUCLEO-NFC08A1 stækkunartöfluuppsetning
STM32 Nucleo borðið samþættir ST-LINK/V2-1 aflúsara/forritara. Þú getur hlaðið niður ST-LINK/V2-1 USB reklanum á STSW-LINK009. X-NUCLEO-NFC08A1 stækkunarborðið er auðveldlega tengt við STM32 Nucleo þróunarborðið í gegnum Arduino™ UNO R3 framlengingartengi. Það tengist STM32 örstýringunni á STM32 Nucleo borðinu í gegnum SPI flutningslagið. I²C samskipti eru einnig möguleg.
Endurskoðunarsaga
Tafla 3. Endurskoðunarferill skjala
Dagsetning | Útgáfa | Breytingar |
18-19 júlí | 1 | Upphafleg útgáfa. |
19-okt-22 | 2 | Uppfærður inngangur, kafla 2.1 lokiðview, Kafli 2.2 Arkitektúr, Kafli 2.3 Möppuuppbygging, Kafli 2.5 SampLe umsókn, Kafli 3.2 Hugbúnaðarlýsing, Kafli 3.3 Uppsetning vélbúnaðar og Kafli 3.5.1 STM32 Nucleo og X-NUCLEO-NFC06A1 stækkunartöfluuppsetning. Bætt við kafla 3.1.3 X-NUCLEO-NFC08A1 stækkunartöflu og kafla 3.5.2 STM32 Nucleo og-NUCLEO-NFC08A1 stækkunartöfluuppsetningu. |
MIKILVÆG TILKYNNING - LESIÐU VARLEGA
STMicroelectronics NV og dótturfélög þess („ST“) áskilja sér rétt til að gera breytingar, leiðréttingar, endurbætur, breytingar og endurbætur á ST vörum og/eða þessu skjali hvenær sem er án fyrirvara. Kaupendur ættu að fá nýjustu viðeigandi upplýsingar um ST vörur áður en þeir leggja inn pantanir. ST vörur eru seldar í samræmi við söluskilmála ST sem eru í gildi þegar pöntun er staðfest.
Kaupendur bera einir ábyrgð á vali, vali og notkun ST vara og ST tekur enga ábyrgð á umsóknaraðstoð eða hönnun vöru kaupenda.
Ekkert leyfi, óbeint eða óbeint, til nokkurs hugverkaréttar er veitt af ST hér. Endursala á ST vörum með öðrum ákvæðum en upplýsingarnar sem settar eru fram hér ógilda alla ábyrgð sem ST veitir fyrir slíka vöru. ST og ST merkið eru vörumerki ST.
Fyrir frekari upplýsingar um ST vörumerki, sjá www.st.com/trademarks. Öll önnur vöru- eða þjónustuheiti eru eign viðkomandi eigenda. Upplýsingar í þessu skjali koma í stað og koma í stað upplýsinga sem áður hafa verið gefnar í fyrri útgáfum þessa skjals.
© 2022 STMicroelectronics
Allur réttur áskilinn
Skjöl / auðlindir
![]() |
ST UM2616 X-CUBE-NFC6 High Performance HF lesandi [pdfNotendahandbók UM2616 X-CUBE-NFC6 High Performance HF Reader, UM2616, X-CUBE-NFC6 High Performance HF Reader, X-CUBE-NFC6, High Performance HF Reader, High HF Reader, HF Reader, High Performance Reader, Reader, NFC Initiator IC Hugbúnaðarútvíkkun fyrir STM32Cube |