CUBE-NFC6 उच्च प्रदर्शन HF रिडर
प्रयोगकर्ता पुस्तिका
UM2616 X-CUBE-NFC6 उच्च प्रदर्शन HF रिडर
STM6Cube को लागि X-CUBE-NFC32 उच्च प्रदर्शन HF रिडर/NFC प्रारम्भकर्ता IC सफ्टवेयर विस्तारको साथ सुरु गर्दै
परिचय
STM6Cube को लागि X-CUBE-NFC32 सफ्टवेयर विस्तारले ST32R25/ST3916R25B उच्च-प्रदर्शन NFC फ्रन्ट-एन्ड IC समर्थन गर्ने NFC सुरुवातकर्ता, लक्ष्य, रिडर, र कार्ड इमुलेशन मोडहरू प्रयोग गरेर अनुप्रयोगहरू नियन्त्रण गर्न STM3916 का लागि पूर्ण मिडलवेयर प्रदान गर्दछ।
विस्तार विभिन्न STM32 माइक्रोकन्ट्रोलरहरूमा पोर्टेबिलिटी सहज बनाउन STM32Cube सफ्टवेयर प्रविधिको शीर्षमा बनाइएको छ। सफ्टवेयर एस संग आउँछampX-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 विस्तार बोर्डमा चल्ने ड्राइभरहरूको कार्यान्वयन NUCLEO-L053R8 वा NUCLEO-L476RG विकास बोर्डको शीर्षमा प्लग गरिएको छ।
सम्बन्धित लिङ्कहरू: STM32Cube इकोसिस्टममा जानुहोस् web पृष्ठमा www.st.com थप जानकारीको लागि
एक्रोनिम र संक्षिप्त रूपहरू
तालिका १. संक्षिप्त शब्दहरूको सूची
एक्रोनिम | विवरण |
NFC | नजिकै क्षेत्र संचार |
वास्तविक | आरएफ अमूर्त तह |
पियर-टू-पीयर | |
MCU | माइक्रोकन्ट्रोलर एकाइ |
बोर्ड समर्थन प्याकेज | |
HAL | हार्डवेयर अमूर्त तह |
प्रकाश उत्सर्जक डायोड | |
SPI | सीरियल परिधीय इन्टरफेस |
आर्म Cortexmicrocontroller सफ्टवेयर इन्टरफेस मानक |
STM6Cube को लागि X-CUBE-NFC32 सफ्टवेयर विस्तार
११.३ ओभरview
X-CUBE-NFC6 सफ्टवेयर प्याकेजले STM32Cube कार्यक्षमता विस्तार गर्दछ। प्याकेजको मुख्य विशेषताहरू हुन्:
- ST25R3916/ST25R3916B उच्च प्रदर्शन HF रिडर/NFC फ्रन्ट-एन्ड IC प्रयोग गरेर अनुप्रयोगहरू निर्माण गर्न मिडलवेयर पूरा गर्नुहोस्।
- Sampले आवेदन NFC पत्ता लगाउन tags P2P, कार्ड इमुलेशन मोड, र पढ्न/लेखन समर्थन गर्ने विभिन्न प्रकारका र मोबाइल फोनहरू।
- SampNDEF सन्देशहरू पढ्न र लेख्नको लागि आवेदन।
- SampX-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 विस्तार बोर्डको लागि उपलब्ध कार्यान्वयनहरू NUCLEO-L053R8 वा NUCLEO-L476RG विकास बोर्डमा प्लग गरिएको छ।
- विभिन्न MCU परिवारहरूमा सजिलो पोर्टेबिलिटी, STM32Cube लाई धन्यवाद।
- पूर्ण ISO-DEP र NFCDEP तहहरू सहित सबै प्रमुख प्रविधिहरूका लागि पूर्ण RF/NFC एब्स्ट्र्याक्शन (RFAL)।
- नि: शुल्क, प्रयोगकर्ता-अनुकूल इजाजतपत्र सर्तहरू।
यो सफ्टवेयरले STM25 मा चलिरहेको ST3916R25/ST3916R32B यन्त्रको लागि उच्च-प्रदर्शन HF रिडर/NFC फ्रन्ट-एन्ड IC ड्राइभरहरू समावेश गर्दछ। यो विभिन्न STM32 माइक्रोकन्ट्रोलरहरूमा पोर्टेबिलिटी सहज बनाउन STM32Cube सफ्टवेयर प्रविधिको शीर्षमा बनाइएको छ। यो फर्मवेयर प्याकेजले कम्पोनेन्ट यन्त्र ड्राइभरहरू, बोर्ड समर्थन प्याकेज, र जस्तै समावेश गर्दछampले एप्लिकेसनले STM06 न्यूक्लियो बोर्डहरूसँग X-NUCLEO-NFC1A08/X-NUCLEO-NFC1A32 विस्तार बोर्डको प्रयोग प्रदर्शन गर्दछ।
ए एसample एप्लिकेसनले सक्रिय र निष्क्रिय यन्त्र पत्ता लगाउन मतदान लूपमा ST25R3916/ST25R3916B कन्फिगर गर्दछ। जब एक निष्क्रिय tag वा सक्रिय उपकरण पत्ता लगाइयो, रिडर फिल्डले सम्बन्धित LED अन गरेर पत्ता लगाइएको प्रविधिलाई संकेत गर्दछ। प्रयोगकर्ता बटन थिचेर ST25R3916/ST25R3916B लाई आगमनात्मक वेक-अप मोडमा सेट गर्न पनि सम्भव छ। यस मतदानको क्रममा एसample अनुप्रयोगले पाठकको उपस्थिति पत्ता लगाउन कार्ड इमुलेशन मोडमा ST25R3916/ ST25R3916B सेट गर्दछ। डेमोले सबै गतिविधिहरूलाई ST-LINK भर्चुअल COM पोर्टको साथ प्रणालीलाई होस्ट गर्न लग गर्छ।
यस डेमोमा समर्थित RFID प्रविधिहरू हुन्:
- ISO14443A/NFCA
- ISO14443B/NFCB
- Felica/NFCF
- ISO15693/NFCV
- सक्रिय P2P
- कार्ड इमुलेशन प्रकार A र F
२.२ वास्तुकला
STM32Cube को लागि यो पूर्ण रूपमा अनुरूप सफ्टवेयर विस्तारले तपाईंलाई ST25R3916/ ST25R3916B उच्च-प्रदर्शन HF रिडर/NFC प्रारम्भकर्ता IC प्रयोग गरेर अनुप्रयोगहरू विकास गर्न दिन्छ। यो STM32 माइक्रोकन्ट्रोलरको लागि STM32CubeHAL हार्डवेयर अमूर्त तहमा आधारित छ र X-NUCLEO- FC32A06/X-NUCLEO-NFC1A08 विस्तार बोर्डको लागि बोर्ड समर्थन प्याकेज (BSP) सँग STM1Cube विस्तार गर्दछ। एप्लिकेसन सफ्टवेयरले निम्न तहहरू मार्फत X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 विस्तार बोर्ड पहुँच गर्न र प्रयोग गर्न सक्छ:
STM32Cube HAL तह: HAL ड्राइभर तहले माथिल्लो तहहरू (एप्लिकेशन, पुस्तकालयहरू र स्ट्याकहरू) सँग अन्तरक्रिया गर्न जेनेरिक, बहु-उदाहरण API (एप्लिकेशन प्रोग्रामिङ इन्टरफेस) को एक साधारण सेट प्रदान गर्दछ। यी जेनेरिक र एक्सटेन्सन एपीआईहरू सीधै साझा वास्तुकलामा निर्मित हुन्छन् र विशेष माइक्रोकन्ट्रोलर इकाई (MCU) हार्डवेयर जानकारीमा निर्भर नगरी मिडलवेयर जस्ता ओभरलाइङ तहहरूलाई तिनीहरूको कार्यहरू कार्यान्वयन गर्न अनुमति दिन्छ। यो संरचनाले पुस्तकालय कोड पुन: प्रयोज्यता सुधार गर्दछ र अन्य उपकरणहरूमा सजिलो पोर्टेबिलिटीको ग्यारेन्टी गर्दछ।
- बोर्ड समर्थन प्याकेज (BSP) तह: STM32 Nucleo बोर्ड (MCU बाहेक) मा बाह्य उपकरणहरूको लागि समर्थन प्रदान गर्दछ। APIs को यो सेटले LED, प्रयोगकर्ता बटन आदि जस्ता निश्चित बोर्ड-विशिष्ट बाह्य उपकरणहरूको लागि प्रोग्रामिङ इन्टरफेस प्रदान गर्दछ। यो इन्टरफेसले तपाईंलाई बोर्डको विशिष्ट संस्करण पहिचान गर्न मद्दत गर्दछ।
- मिडलवेयर NRF एब्स्ट्रेक्शन लेयर (RFAL): RFAL ले RF/NFC संचारका लागि धेरै प्रकार्यहरू प्रदान गर्दछ। यसले विभिन्न RF ICs (अवस्थित ST25R3911B उत्पादन परिवार र भविष्यका ST25R391x उपकरणहरू) लाई साझा र प्रयोग गर्न-सजिलो इन्टरफेस अन्तर्गत समूहबद्ध गर्दछ।
RFAL द्वारा प्रदान गरिएको प्रोटोकलहरू हुन्:
- ISO-DEP (ISO14443-4 डाटा लिङ्क तह, T=CL)
- NFC-DEP (ISO18092 डाटा एक्सचेंज प्रोटोकल)
- NFC-A \ ISO14443A (T1T, T2T, T4TA)
- NFC-B \ ISO14443B (T4TB)
- NFC-F \ FeliCa (T3T)
- NFC-V \ ISO15693 (T5T)
- P2P \ ISO18092 (NFCIP1, निष्क्रिय-सक्रिय P2P)
- ST25TB (ISO14443-2 Type B with Proprietary Protocol) आन्तरिक रूपमा,
RFAL तीन उप-तहहरूमा विभाजित छ:
- RF HL - RF उच्च तह
- RF HAL- RF हार्डवेयर अमूर्त तह
- RF AL - RF अमूर्त तह
चित्र 1. RFAL ब्लक रेखाचित्र
आरएफ एचएल | RFAL NFC | ||||||||
आरएफएएल | प्रोटोकल | ISO DEP | NFC DEP | ||||||
प्रविधिहरू | NFC-A | NFC-B | NFC•F | NFC-V | TIT | T2T | TAT | ST25TB | |
आरएफ एचएएल | RF | ||||||||
आरएफ कन्फिगरेसन | |||||||||
ST25R3911 | ST25R3916 | ST25R95 |
RF HAL मा मोड्युलहरू चिप-निर्भर हुन्छन्, तिनीहरूले RF IC ड्राइभर, कन्फिगरेसन तालिकाहरू, र HW को भौतिक RF कार्यहरू प्रदर्शन गर्नका लागि विशेष निर्देशनहरू लागू गर्छन्। कलरको लागि इन्टरफेस साझा आरएफ हेडर हो file जसले माथिल्लो तहहरूका लागि समान इन्टरफेस प्रदान गर्दछ (सबै चिपहरूको लागि)। RFAL लाई दुई थप उप-स्तरहरूमा विभाजन गर्न सकिन्छ:
- टेक्नोलोजीहरू: टेक्नोलोजी मोड्युलहरू जसले सबै विशिष्टताहरू, फ्रेमिङ, समयहरू, आदि लागू गर्दछ
- प्रोटोकलहरू: सबै फ्रेमिङ, समय, त्रुटि ह्यान्डलिंग, आदि सहित प्रोटोकल कार्यान्वयन।
यी मध्ये शीर्षमा, अनुप्रयोग तहले NFC फोरम गतिविधिहरू (NFCC), EMVCo, DISCO/ NUCLEO डेमो, आदि जस्ता RFAL प्रकार्यहरू प्रयोग गर्दछ। RFAL NFC मोड्युलले पोलर/श्रोता यन्त्रहरूको रूपमा साझा गतिविधिहरू प्रदर्शन गर्न इन्टरफेस प्रदान गर्दछ। ICs को सबैभन्दा कम प्रकार्यहरूमा पहुँच RF मोड्युल द्वारा प्रदान गरिएको छ। कलरले कुनै पनि विशेष हार्डवेयर कन्फिगरेसन डाटाको आवश्यकता बिना कुनै पनि RF प्रविधि वा प्रोटोकल तहको प्रत्यक्ष प्रयोग गर्न सक्छ।
चित्र २. X-CUBE-NFC2 सफ्टवेयर वास्तुकला
2.3 फोल्डर संरचना
निम्न फोल्डरहरू सफ्टवेयर प्याकेजमा समावेश छन्:
- कागजात: यो फोल्डरमा कम्पाइल गरिएको HTML समावेश छ file सफ्टवेयर कम्पोनेन्ट र API हरूको विवरण दिने स्रोत कोडबाट उत्पन्न।
- ड्राइभरहरू: यो फोल्डरमा HAL ड्राइभरहरू, प्रत्येक समर्थित बोर्ड वा हार्डवेयर प्लेटफर्मका लागि बोर्ड-विशेष ड्राइभरहरू, अन-बोर्ड कम्पोनेन्टहरू, र CMSIS विक्रेता-स्वतन्त्र हार्डवेयर एब्स्ट्रेक्शन लेयर Cortex-M प्रोसेसर श्रृंखलाको लागि समावेश गर्दछ।
- मिडलवेयरहरू: यो फोल्डरले RFAL (RF एब्स्ट्रेक्शन लेयर) समावेश गर्दछ। RFAL ले RF/NFC संचार गर्न आवश्यक धेरै प्रकार्यहरू प्रदान गर्दछ। RFAL ले विभिन्न RF ICs (ST25R3911/ST25R3916/ST25R3916B र भविष्यका ST25R391x यन्त्रहरू) लाई साझा र प्रयोग गर्न-सजिलो इन्टरफेस अन्तर्गत समूहबद्ध गर्दछ।
- परियोजनाहरू: यो फोल्डरमा दुई s समावेश छन्ampले आवेदन पूर्वamples:
– Tag पत्ता लगाउनुहोस्-कार्ड इमुलेशन
- NDEF सन्देशहरू पढ्नुहोस् र लेख्नुहोस्
तिनीहरू NUCLEO-L476RG वा NUCLEO-L053R8 प्लेटफर्मको लागि तीन विकास वातावरण (एआरएमको लागि IAR एम्बेडेड वर्कबेन्च, केइल माइक्रोकन्ट्रोलर विकास किट (MDK-ARM), र STM32CubeIDE को लागि प्रदान गरिएको छ।
2.4 APIs
प्रयोगकर्तालाई उपलब्ध API हरू बारे विस्तृत प्राविधिक जानकारी कम्पाइल गरिएको CHM मा फेला पार्न सकिन्छ file सफ्टवेयर प्याकेजको "RFAL" फोल्डर भित्र अवस्थित छ जहाँ सबै प्रकार्यहरू र प्यारामिटरहरू पूर्ण रूपमा वर्णन गरिएको छ। NDEF API को बारेमा विस्तृत प्राविधिक जानकारी .chm मा उपलब्ध छ file "कागजात" फोल्डरमा भण्डार गरिएको।
१० एसampआवेदन
ए एसampNUCLEOL06RG वा NUCLEO-L1R08 विकास बोर्डको साथ X-NUCLEO-NFC1A476/X-NUCLEO-NFC053A8 विस्तार बोर्ड प्रयोग गरी आवेदन "परियोजनाहरू" डाइरेक्टरीमा प्रदान गरिएको छ। निर्माण गर्न तयार परियोजनाहरू बहु IDE को लागि उपलब्ध छन्। यस अनुप्रयोगमा, NFC tags P2P लाई समर्थन गर्ने विभिन्न प्रकारका मोबाइल फोनहरू ST25R3916/ ST25R3916B उच्च-कार्यक्षमता HF रिडर/NFC फ्रन्ट-एन्ड IC द्वारा पत्ता लगाइन्छ (थप विवरणहरूको लागि, CHM कागजात हेर्नुहोस्। file स्रोत कोडबाट उत्पन्न)। प्रणाली प्रारम्भ र घडी कन्फिगरेसन पछि, LED101, LED102, LED103, LED104, LED105 र LED106 3 पटक झिम्काउनुहोस्। त्यसपछि LED106 चमकले पाठक क्षेत्र सक्रिय भएको संकेत गर्दछ। जब क tag निकटतामा पत्ता लगाइएको छ, तल सूचीबद्ध रूपमा एक एलईडी स्विच गरिएको छ।
तालिका २. एलईडी लाइट अन tag पत्ता लगाउने
LED बलियो tag पत्ता लगाउने | |
NFC TYPE F | LED101/प्रकार F |
LED102/प्रकार B | |
NFC TYPE A | LED103/Type A |
LED104/प्रकार V | |
NFC TYPE AP2P | LED105/Type AP2P |
यदि पाठक X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 विस्तार बोर्डमा पुग्छ भने, सफ्टवेयरले कार्ड इमुलेशन मोडमा प्रवेश गर्छ र, आदेश प्रकार ent को आधारमा, यसले NFC TYPE A र/वा NFC TYPE FLED लाई स्विच गर्छ।
पूर्वनिर्धारित रूपमा, X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 ले कुनै डाटा लेख्दैन tag, तर यो सम्भावना मा परिभाषित पूर्व-प्रोसेसर द्वारा सक्षम गर्न सकिन्छ file demo.h
कार्ड इम्युलेसन र पोलर मोड पनि एउटै प्रक्रियाबाट सक्षम/असक्षम गर्न सकिन्छ।
ST भर्चुअल कम्युनिकेशन पोर्ट इन्टरफेस पनि प्याकेजमा समावेश गरिएको छ। बोर्ड सक्रिय भएपछि, बोर्ड सुरु हुन्छ र STLink भर्चुअल COM पोर्टको रूपमा गणना गरिन्छ।
चित्र 4. भर्चुअल COM पोर्ट गणना
भर्चुअल COM पोर्ट नम्बर जाँच गरेपछि, तल देखाइएको कन्फिगरेसनको साथ Windows टर्मिनल (हाइपरटर्मिनल वा समान) खोल्नुहोस् (विकल्प सक्षम गर्नुहोस्: LF मा निहित CR, यदि उपलब्ध छ भने)।
टर्मिनल सञ्झ्यालले सफल जडान पुष्टि गर्न तल देखाइएको जस्तै धेरै सन्देशहरू फर्काउँछ।
चित्र १। X-NUCLEO-NFC06A1 विस्तार बोर्ड सफल प्रारम्भिकरण
दोस्रो एसample आवेदन "STM32L476RGNucleo_Polling" भनिने दोस्रो परियोजना लक्ष्य चयन गरेर उपलब्ध छ।TagDetectNdef"। यो अनुप्रयोगले NDEF सन्देशहरू व्यवस्थित गर्दछ tags.
- जब फर्मवेयर सुरु हुन्छ, कन्सोल लगमा मेनु प्रदर्शित हुन्छ।
- प्रयोगकर्ता बटनले तपाईंलाई NDEF सामग्री पढ्ने, पाठ रेकर्ड लेख्ने सहित धेरै विकल्पहरू मार्फत चक्र गर्न अनुमति दिन्छ।
- एक URI रेकर्ड लेख्दै, र ढाँचा tag NDEF सामग्रीको लागि।
- डेमो चयन गरेपछि, ए ट्याप गर्नुहोस् tag डेमो चलिरहेको हेर्न।
चित्र 7. X-NUCLEO-NFC06A1 विस्तार बोर्ड प्रयोगकर्ता बटन विकल्पहरू
प्रणाली सेटअप गाइड
3.1 हार्डवेयर विवरण
3.1.1STM32 न्यूक्लियो
STM32 Nucleo विकास बोर्डहरूले प्रयोगकर्ताहरूलाई समाधानहरू परीक्षण गर्न र कुनै पनि STM32 माइक्रोकन्ट्रोलर लाइनको साथ प्रोटोटाइपहरू निर्माण गर्न सस्तो र लचिलो तरिका प्रदान गर्दछ। Arduino कनेक्टिविटी समर्थन र ST मोर्फो कनेक्टरहरूले STM32 Nucleo खुला विकास प्लेटफर्मको कार्यक्षमता विस्तार गर्नको लागि विशेष विस्तार बोर्डहरूको विस्तृत दायराबाट छनौट गर्न सजिलो बनाउँदछ। STM32 न्यूक्लियो बोर्डले ST-LINK/V2-1 डिबगर/ प्रोग्रामरलाई एकीकृत गर्ने भएकाले अलग-अलग प्रोबहरू आवश्यक पर्दैन। STM32 Nucleo बोर्ड व्यापक STM32 सफ्टवेयर HAL पुस्तकालयको साथमा विभिन्न प्याकेज गरिएको सफ्टवेयरको साथ आउँछ।ampविभिन्न IDEs को लागी (IAR EWARM, Keil MDK-ARM, STM32CubeIDE, mbed र GCC/LLVM)। सबै STM32 Nucleo प्रयोगकर्ताहरूसँग mbed अनलाइन स्रोतहरू (कम्पाइलर, C/C++ SDK र विकासकर्ता समुदाय) मा निःशुल्क पहुँच छ। www.mbed.org सजिलै संग पूर्ण अनुप्रयोगहरू निर्माण गर्न।
चित्र 8. STM32 न्यूक्लियो बोर्ड
X-NUCLEO-NFC06A1 विस्तार बोर्ड X-NUCLEO-NFC06A1
NFC कार्ड रिडर विस्तार बोर्ड ST25R3916 उपकरणमा आधारित छ। विस्तार बोर्ड ISO14443A/B, ISO15693, FeliCa™ र AP2P संचार समर्थन गर्न कन्फिगर गरिएको छ। ST25R3916 ले मानक अनुप्रयोगहरू, जस्तै NFC, निकटता र आसपासको HF RFID मानकहरूका लागि रिडर मोडमा फ्रेम कोडिङ र डिकोडिङ व्यवस्थापन गर्छ। यसले ISO/IEC 14443 Type A र B, ISO/IEC 15693 (एकल सब क्यारियर मात्र) र ISO/IEC 18092 संचार प्रोटोकलहरू साथै NFC फोरम प्रकार 1, 2, 3, 4, र 5 को पत्ता लगाउन, पढ्न र लेख्न समर्थन गर्दछ। tags। अनबोर्ड कम-पावर क्यापेसिटिव सेन्सरले रिडर फिल्डलाई स्विच नगरी अल्ट्रा-लो पावर वेक-अप गर्दछ र चयन गर्न परम्परागत प्रेरक वेक-अप गर्दछ। ampलिट्यूड वा चरण मापन। स्वचालित एन्टेना ट्युनिङ (AAT) टेक्नोलोजीले धातुका भागहरू नजिक र/वा परिर्वतन परिवेशमा सञ्चालन गर्न सक्षम बनाउँछ।
चित्र 9. X-NUCLEO-NFC06A1 विस्तार बोर्ड
3.1.3X-NUCLEO-NFC08A1 विस्तार बोर्ड
X-NUCLEO-NFC08A1 NFC कार्ड रिडर विस्तार बोर्ड ST25R3916B उपकरणमा आधारित छ। विस्तार बोर्ड ISO14443A/B, ISO15693, FeliCa™, र AP2P संचार समर्थन गर्न कन्फिगर गरिएको छ। ST25R3916B ले मानक अनुप्रयोगहरू, जस्तै NFC, निकटता, र नजिकैको HF RFID मानकहरूका लागि रिडर मोडमा फ्रेम कोडिङ र डिकोडिङ व्यवस्थापन गर्छ। यसले ISO/IEC 14443 प्रकार A र B, ISO/IEC 15693 (एकल उपवाहक मात्र) र ISO/IEC 18092 संचार प्रोटोकलहरू साथै NFC फोरम प्रकार 1, 2, 3, 4, र 5 को पत्ता लगाउन, पढ्न र लेख्न समर्थन गर्दछ। tags। अन-बोर्ड लो-पावर क्यापेसिटिव सेन्सरले रिडर फिल्ड अन र चयन गर्न परम्परागत इन्डक्टिव वेक-अप स्विच नगरी अल्ट्रा-लो पावर वेक-अप प्रदर्शन गर्दछ। ampलिट्यूड वा चरण मापन। स्वचालित एन्टेना ट्युनिङ (AAT) टेक्नोलोजीले धातुका भागहरू नजिक र/वा परिर्वतन परिवेशमा सञ्चालन गर्न सक्षम बनाउँछ।
चित्र 10. X-NUCLEO-NFC08A1 विस्तार बोर्ड
3.2 सफ्टवेयर विवरण
सफ्टवेयर विवरण NFC विस्तार बोर्डसँग सुसज्जित STM32 Nucleo को लागि अनुप्रयोगहरू सिर्जना गर्नको लागि उपयुक्त विकास वातावरण सेटअप गर्न निम्न सफ्टवेयर घटकहरू आवश्यक छन्:
- X-CUBE-NFC6: STM32Cube को लागि एक विस्तार NFC अनुप्रयोग विकासमा समर्पित। X-CUBENFC6 फर्मवेयर र सम्बन्धित कागजात उपलब्ध छ www.st.com.
- विकास उपकरण चेन र कम्पाइलर। STM32Cube विस्तार सफ्टवेयरले निम्न तीन वातावरणहरूलाई समर्थन गर्दछ:
- ARM ® (EWARM) टूलचेन + ST-LINK को लागि IAR एम्बेडेड वर्कबेन्च
- केइल माइक्रोकन्ट्रोलर विकास किट (MDK-ARM) टूलचेन + ST-LINK
- STM32CubeIDE + ST-LINK
3.3 हार्डवेयर setup
निम्न हार्डवेयर घटकहरू आवश्यक छन्:
- एउटा STM32 Nucleo विकास प्लेटफर्म (सुझाव गरिएको अर्डर कोड: NUCLEO-L476RG वा NUCLEOL053R8)
- एक ST25R3916/ST25R3916B उच्च-प्रदर्शन HF रिडर/NFC फ्रन्ट-एन्ड IC विस्तार बोर्ड (अर्डर कोड: X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1)
- एक USB प्रकार A देखि Mini-B USB केबल STM32 Nucleo लाई PC मा जडान गर्न
3.4 सफ्टवेयर सेटअप
3.4.1 विकास उपकरण चेन र कम्पाइलरहरू
STM32Cube विस्तार सफ्टवेयर द्वारा समर्थित एकीकृत विकास वातावरण (IDE) मध्ये एउटा छान्नुहोस् र IDE प्रदायक द्वारा प्रदान गरिएको प्रणाली आवश्यकताहरू र सेटअप जानकारी पढ्नुहोस्।
3.5 प्रणाली सेटअप
3.5.1 STM32 Nucleo र X-NUCLEO-NFC06A1 विस्तार बोर्ड सेटअप
STM32 Nucleo बोर्डले ST-LINK/V2-1 डिबगर/प्रोग्रामरलाई एकीकृत गर्दछ। तपाईं STSW-LINK2 मा ST-LINK/ V1-009 USB ड्राइभर डाउनलोड गर्न सक्नुहुन्छ। X-NUCLEO-NFC06A1 विस्तार बोर्ड सजिलैसँग Arduino™ UNO R32 एक्सटेन्सन कनेक्टर मार्फत STM3 Nucleo विकास बोर्डमा प्लग गरिएको छ। यसले SPI यातायात तह मार्फत STM32 न्यूक्लियो बोर्डमा STM32 माइक्रोकन्ट्रोलरसँग इन्टरफेस गर्दछ। I²C संचार पनि सम्भव छ, तर यसलाई निम्न हार्डवेयर परिमार्जनहरू आवश्यक छ:
- सोल्डर ST2 र ST4 जम्परहरू
- सोल्डर R116 र R117 पुल-अप प्रतिरोधकहरू
- SPI सोल्डर पुल हटाउनुहोस्
- I²C सोल्डर ब्रिज राख्नुहोस् तपाईंले प्रि-प्रोसेसर कम्पाइलेशन फ्ल्याग RFAL_USE_I2C प्रयोग गर्नुपर्नेछ र USE_HAL_SPI_REGISTER_CALLBACKS लाई USE_HAL_I2C_REGISTER_CALLBACKS द्वारा पुन: नामाकरण गर्नुपर्छ, यदि आवश्यक भएमा, I²C ड्राइभर संकलन सक्रिय गर्न।
चित्र 11. X-NUCLEO-NFC06A1 विस्तार बोर्ड प्लस NUCLEO-L476RG विकास बोर्ड
3.5.2STM32 Nucleo र X-NUCLEO-NFC08A1 विस्तार बोर्ड सेटअप
STM32 Nucleo बोर्डले ST-LINK/V2-1 डिबगर/प्रोग्रामरलाई एकीकृत गर्दछ। तपाईं STSW-LINK2 मा ST-LINK/ V1-009 USB ड्राइभर डाउनलोड गर्न सक्नुहुन्छ। X-NUCLEO-NFC08A1 विस्तार बोर्ड सजिलैसँग Arduino™ UNO R32 विस्तार कनेक्टर मार्फत STM3 Nucleo विकास बोर्डमा प्लग गरिएको छ। यसले SPI यातायात तह मार्फत STM32 न्यूक्लियो बोर्डमा STM32 माइक्रोकन्ट्रोलरसँग इन्टरफेस गर्दछ। I²C संचार पनि सम्भव छ।
संशोधन इतिहास
तालिका 3. कागजात संशोधन इतिहास
मिति | संस्करण | परिवर्तनहरू |
०७-जुलाई-२०२० | 1 | प्रारम्भिक रिलीज। |
२९ अक्टोबर २०२४ | 2 | अपडेट गरिएको परिचय, खण्ड २.१ ओभरview, खण्ड 2.2 वास्तुकला, खण्ड 2.3 फोल्डर संरचना, खण्ड 2.5 Sample आवेदन, खण्ड 3.2 सफ्टवेयर विवरण, खण्ड 3.3 हार्डवेयर सेटअप, र खण्ड 3.5.1 STM32 Nucleo र X-NUCLEO-NFC06A1 विस्तार बोर्ड सेटअप। खण्ड 3.1.3 X-NUCLEO-NFC08A1 विस्तार बोर्ड र खण्ड 3.5.2 STM32 Nucleo र-NUCLEO-NFC08A1 विस्तार बोर्ड सेटअप थपियो। |
महत्त्वपूर्ण सूचना - ध्यानपूर्वक पढ्नुहोस्
STMicroelectronics NV र यसका सहायक कम्पनीहरू ("ST") ले बिना सूचना कुनै पनि समयमा ST उत्पादनहरू र/वा यस कागजातमा परिवर्तनहरू, सुधारहरू, परिमार्जनहरू, परिमार्जनहरू र सुधारहरू गर्ने अधिकार सुरक्षित राख्छन्। खरिदकर्ताहरूले अर्डर राख्नु अघि ST उत्पादनहरूमा नवीनतम सान्दर्भिक जानकारी प्राप्त गर्नुपर्छ। ST उत्पादनहरू अर्डर स्वीकृतिको समयमा ST को बिक्रीका सर्तहरू र सर्तहरू अनुसार बेचिन्छन्।
ST उत्पादनहरूको छनोट, छनोट र प्रयोगको लागि खरिदकर्ताहरू पूर्ण रूपमा जिम्मेवार छन् र ST ले आवेदन सहायता वा खरिदकर्ताहरूको उत्पादनहरूको डिजाइनको लागि कुनै दायित्व मान्दैन।
कुनै लाइसेन्स, एक्सप्रेस वा निहित, कुनै पनि बौद्धिक सम्पत्ति अधिकार यहाँ ST द्वारा प्रदान गरिएको छैन। यहाँ उल्लेख गरिएको जानकारी भन्दा फरक प्रावधानहरू सहित ST उत्पादनहरूको पुन: बिक्रीले त्यस्तो उत्पादनको लागि ST द्वारा प्रदान गरिएको कुनै पनि वारेन्टी रद्द हुनेछ। ST र ST लोगो ST को ट्रेडमार्क हो।
ST ट्रेडमार्क बारे थप जानकारीको लागि, सन्दर्भ गर्नुहोस् www.st.com/trademarks। अन्य सबै उत्पादन वा सेवा नामहरू तिनीहरूका सम्बन्धित मालिकहरूको सम्पत्ति हुन्। यस कागजातमा भएको जानकारीले यस कागजातको कुनै पनि अघिल्लो संस्करणहरूमा पहिले प्रदान गरिएको जानकारीलाई हटाउँछ र प्रतिस्थापन गर्दछ।
© 2022 STMicroelectronics
सबै अधिकार सुरक्षित
कागजातहरू / स्रोतहरू
![]() |
ST UM2616 X-CUBE-NFC6 उच्च प्रदर्शन HF रिडर [pdf] प्रयोगकर्ता पुस्तिका UM2616 X-CUBE-NFC6 उच्च प्रदर्शन HF रीडर, UM2616, X-CUBE-NFC6 उच्च प्रदर्शन HF रीडर, X-CUBE-NFC6, उच्च प्रदर्शन HF रिडर, उच्च HF रिडर, HF रिडर, उच्च प्रदर्शन पाठक, पाठक, NFC प्रारम्भिक IC STM32Cube को लागि सफ्टवेयर विस्तार |