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 વધુ માહિતી માટે
સંક્ષિપ્ત શબ્દો અને સંક્ષિપ્ત શબ્દો
કોષ્ટક 1. સંક્ષિપ્ત શબ્દોની સૂચિ
ટૂંકાક્ષર | વર્ણન |
NFC | ક્ષેત્ર સંચાર નજીક |
વાસ્તવિક | આરએફ અમૂર્ત સ્તર |
પીઅર-ટુ-પીઅર | |
MCU | માઇક્રોકન્ટ્રોલર યુનિટ |
બોર્ડ સપોર્ટ પેકેજ | |
HAL | હાર્ડવેર એબ્સ્ટ્રેક્શન લેયર |
પ્રકાશ ઉત્સર્જક ડાયોડ | |
SPI | સીરીયલ પેરિફેરલ ઈન્ટરફેસ |
આર્મ કોર્ટેક્સમાઈક્રોકન્ટ્રોલર સોફ્ટવેર ઈન્ટરફેસ સ્ટાન્ડર્ડ |
STM6Cube માટે X-CUBE-NFC32 સોફ્ટવેર વિસ્તરણ
2.1 ઓવરview
X-CUBE-NFC6 સોફ્ટવેર પેકેજ STM32Cube કાર્યક્ષમતાને વિસ્તૃત કરે છે. પેકેજની મુખ્ય લાક્ષણિકતાઓ છે:
- ST25R3916/ST25R3916B ઉચ્ચ-પ્રદર્શન HF રીડર/NFC ફ્રન્ટ-એન્ડ IC નો ઉપયોગ કરીને એપ્લિકેશન બનાવવા માટે પૂર્ણ મિડલવેર.
- Sampએનએફસી શોધવા માટેની એપ્લિકેશન tags P2P, કાર્ડ ઇમ્યુલેશન મોડ અને રીડ/રાઇટને સપોર્ટ કરતા વિવિધ પ્રકારના અને મોબાઇલ ફોન.
- SampNDEF સંદેશાઓ વાંચવા અને લખવા માટેની એપ્લિકેશન.
- SampX-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 વિસ્તરણ બોર્ડ માટે ઉપલબ્ધ અમલીકરણો NUCLEO-L053R8 અથવા NUCLEO-L476RG વિકાસ બોર્ડ પર પ્લગ થયેલ છે.
- STM32Cube માટે આભાર, વિવિધ MCU પરિવારોમાં સરળ પોર્ટેબિલિટી.
- સંપૂર્ણ ISO-DEP અને NFCDEP સ્તરો સહિત તમામ મુખ્ય તકનીકો માટે સંપૂર્ણ RF/NFC એબ્સ્ટ્રેક્શન (RFAL).
- મફત, વપરાશકર્તા મૈત્રીપૂર્ણ લાઇસન્સ શરતો.
આ સોફ્ટવેર STM25 પર ચાલતા ST3916R25/ST3916R32B ઉપકરણ માટે ઉચ્ચ-પ્રદર્શન HF રીડર/NFC ફ્રન્ટ-એન્ડ IC ડ્રાઇવરો ધરાવે છે. તે વિવિધ STM32 માઇક્રોકન્ટ્રોલર્સમાં પોર્ટેબિલિટીને સરળ બનાવવા માટે STM32Cube સોફ્ટવેર ટેક્નોલોજીની ટોચ પર બનેલ છે. આ ફર્મવેર પેકેજમાં ઘટક ઉપકરણ ડ્રાઇવરો, બોર્ડ સપોર્ટ પેકેજ અને આ પ્રમાણેનો સમાવેશ થાય છેampSTM06 ન્યુક્લિયો બોર્ડ સાથે X-NUCLEO-NFC1A08/X-NUCLEO-NFC1A32 વિસ્તરણ બોર્ડનો ઉપયોગ દર્શાવતી le એપ્લિકેશન.
એ એસample એપ્લિકેશન સક્રિય અને નિષ્ક્રિય ઉપકરણ શોધ માટે મતદાન લૂપમાં ST25R3916/ST25R3916B ને ગોઠવે છે. જ્યારે નિષ્ક્રિય tag અથવા સક્રિય ઉપકરણ શોધાયેલ છે, રીડર ફીલ્ડ અનુરૂપ LED પર સ્વિચ કરીને શોધાયેલ તકનીકને સંકેત આપે છે. વપરાશકર્તા બટન દબાવીને ST25R3916/ST25R3916B ને ઇન્ડક્ટિવ વેક-અપ મોડમાં સેટ કરવાનું પણ શક્ય છે. આ મતદાન લૂપ દરમિયાન એસample એપ્લિકેશન રીડરની હાજરીને શોધવા માટે કાર્ડ ઇમ્યુલેશન મોડમાં ST25R3916/ ST25R3916B ને પણ સેટ કરે છે. ડેમો સિસ્ટમને હોસ્ટ કરવા માટે ST-LINK વર્ચ્યુઅલ COM પોર્ટ સાથે તમામ પ્રવૃત્તિઓને લોગ કરે છે.
આ ડેમોમાં સપોર્ટેડ RFID ટેક્નોલોજીઓ છે:
- ISO14443A/NFCA
- ISO14443B/NFCB
- ફેલિકા/એનએફસીએફ
- ISO15693/NFCV
- સક્રિય P2P
- કાર્ડ ઇમ્યુલેશન પ્રકાર A અને F
2.2 આર્કિટેક્ચર
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 (એપ્લિકેશન પ્રોગ્રામિંગ ઇન્ટરફેસ) નો એક સરળ સેટ પૂરો પાડે છે. આ સામાન્ય અને એક્સ્ટેંશન API સીધા સામાન્ય આર્કિટેક્ચર પર બાંધવામાં આવે છે અને ચોક્કસ માઇક્રોકન્ટ્રોલર યુનિટ (MCU) હાર્ડવેર માહિતી પર આધાર રાખ્યા વિના મિડલવેર જેવા ઓવરલાઇંગ લેયર્સને તેમના કાર્યોને અમલમાં મૂકવાની મંજૂરી આપે છે. આ માળખું લાઇબ્રેરી કોડની પુનઃઉપયોગિતામાં સુધારો કરે છે અને અન્ય ઉપકરણોમાં સરળ સુવાહ્યતાની ખાતરી આપે છે.
- બોર્ડ સપોર્ટ પેકેજ (BSP) સ્તર: STM32 ન્યુક્લિયો બોર્ડ (MCU સિવાય) પર પેરિફેરલ્સ માટે સપોર્ટ પૂરો પાડે છે. API નો આ સમૂહ ચોક્કસ બોર્ડ-વિશિષ્ટ પેરિફેરલ્સ જેમ કે LED, વપરાશકર્તા બટન વગેરે માટે પ્રોગ્રામિંગ ઈન્ટરફેસ પૂરો પાડે છે. આ ઈન્ટરફેસ તમને ચોક્કસ બોર્ડ સંસ્કરણને ઓળખવામાં પણ મદદ કરે છે.
- મિડલવેર NRF એબ્સ્ટ્રેક્શન લેયર (RFAL): RFAL RF/NFC કોમ્યુનિકેશન માટે અનેક કાર્યો પૂરા પાડે છે. તે એક સામાન્ય અને ઉપયોગમાં સરળ ઇન્ટરફેસ હેઠળ વિવિધ RF ICs (હાલનું ST25R3911B ઉત્પાદન કુટુંબ અને ભાવિ ST25R391x ઉપકરણો) ને જૂથબદ્ધ કરે છે.
આરએફએએલ દ્વારા પૂરા પાડવામાં આવેલ પ્રોટોકોલ છે:
- 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 પ્રકાર B વિથ પ્રોપ્રાઇટરી પ્રોટોકોલ) આંતરિક રીતે,
આરએફએએલ ત્રણ પેટા સ્તરોમાં વિભાજિત થયેલ છે:
- 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 | ટીઆઈટી | T2T | TAT | ST25TB | |
આરએફ HAL | RF | ||||||||
આરએફ રૂપરેખાઓ | |||||||||
ST25R3911 | ST25R3916 | ST25R95 |
RF HAL માં મોડ્યુલો ચિપ-આધારિત છે, તેઓ RF IC ડ્રાઇવર, રૂપરેખાંકન કોષ્ટકો અને HW માટે ભૌતિક RF કાર્યો કરવા માટે ચોક્કસ સૂચનાઓનો અમલ કરે છે. કોલર માટેનું ઈન્ટરફેસ વહેંચાયેલ RF હેડર છે file જે ઉપલા સ્તરો (તમામ ચિપ્સ માટે) માટે સમાન ઇન્ટરફેસ પ્રદાન કરે છે. આરએફએએલને વધુ બે સબલેયર્સમાં વિભાજિત કરી શકાય છે:
- ટેક્નોલોજીઓ: ટેક્નોલોજી મોડ્યુલ્સ કે જે તમામ વિશિષ્ટતાઓ, ફ્રેમિંગ, સમય વગેરેનો અમલ કરે છે
- પ્રોટોકોલ્સ: પ્રોટોકોલ અમલીકરણ જેમાં તમામ ફ્રેમિંગ, સમય, એરર હેન્ડલિંગ વગેરેનો સમાવેશ થાય છે.
આની ઉપર, એપ્લીકેશન લેયર NFC ફોરમ એક્ટિવિટીઝ (NFCC), EMVCo, DISCO/NUCLEO ડેમો વગેરે જેવા RFAL ફંક્શનનો ઉપયોગ કરે છે. RFAL NFC મોડ્યુલ મતદાન કરનાર/શ્રોતા ઉપકરણો તરીકે સામાન્ય પ્રવૃત્તિઓ કરવા માટે ઇન્ટરફેસ પૂરું પાડે છે. ICs ના સૌથી નીચા કાર્યોની ઍક્સેસ RF મોડ્યુલ દ્વારા આપવામાં આવે છે. કોલર કોઈપણ ચોક્કસ હાર્ડવેર રૂપરેખાંકન ડેટાની જરૂર વગર કોઈપણ RF તકનીક અથવા પ્રોટોકોલ સ્તરોનો સીધો ઉપયોગ કરી શકે છે.
આકૃતિ 2. X-CUBE-NFC6 સોફ્ટવેર આર્કિટેક્ચર
2.3 ફોલ્ડર માળખું
નીચેના ફોલ્ડર્સ સોફ્ટવેર પેકેજમાં સમાવવામાં આવેલ છે:
- દસ્તાવેજીકરણ: આ ફોલ્ડરમાં સંકલિત HTML છે file સોર્સ કોડમાંથી જનરેટ થાય છે જે સોફ્ટવેર ઘટકો અને API ની વિગતો આપે છે.
- ડ્રાઇવર્સ: આ ફોલ્ડરમાં HAL ડ્રાઇવરો, દરેક સપોર્ટેડ બોર્ડ અથવા હાર્ડવેર પ્લેટફોર્મ માટે બોર્ડ-વિશિષ્ટ ડ્રાઇવરો, ઓન-બોર્ડ ઘટકો સહિત, અને CMSIS વિક્રેતા-સ્વતંત્ર હાર્ડવેર એબ્સ્ટ્રેક્શન લેયર કોર્ટેક્સ-M પ્રોસેસર શ્રેણી માટે સમાવે છે.
- મિડલવેર: આ ફોલ્ડરમાં RFAL (RF એબ્સ્ટ્રેક્શન લેયર) છે. RFAL RF/NFC સંચાર કરવા માટે જરૂરી અનેક કાર્યો પૂરા પાડે છે. RFAL વિવિધ RF ICs (ST25R3911/ST25R3916/ST25R3916B અને ભાવિ ST25R391x ઉપકરણો) ને સામાન્ય અને ઉપયોગમાં સરળ ઇન્ટરફેસ હેઠળ જૂથબદ્ધ કરે છે.
- પ્રોજેક્ટ્સ: આ ફોલ્ડરમાં બે સેample અરજી exampલેસ:
– Tag ડિટેક્ટ-કાર્ડ ઇમ્યુલેશન
- NDEF સંદેશાઓ વાંચો અને લખો
તે NUCLEO-L476RG અથવા NUCLEO-L053R8 પ્લેટફોર્મ માટે ત્રણ ડેવલપમેન્ટ એન્વાયર્નમેન્ટ્સ (એઆરએમ માટે IAR એમ્બેડેડ વર્કબેન્ચ, કેઇલ માઇક્રોકન્ટ્રોલર ડેવલપમેન્ટ કિટ (MDK-ARM), અને STM32CubeIDE માટે પ્રદાન કરવામાં આવે છે.
2.4 API
વપરાશકર્તા માટે ઉપલબ્ધ API વિશે વિગતવાર તકનીકી માહિતી સંકલિત CHM માં મળી શકે છે file સોફ્ટવેર પેકેજના "RFAL" ફોલ્ડરની અંદર સ્થિત છે જ્યાં તમામ કાર્યો અને પરિમાણો સંપૂર્ણપણે વર્ણવેલ છે. NDEF API વિશે વિગતવાર તકનીકી માહિતી .chm માં ઉપલબ્ધ છે file "doc" ફોલ્ડરમાં સંગ્રહિત.
2.5 એસampલે એપ્લિકેશન
એ એસampNUCLEOL06RG અથવા NUCLEO-L1R08 ડેવલપમેન્ટ બોર્ડ સાથે X-NUCLEO-NFC1A476/X-NUCLEO-NFC053A8 વિસ્તરણ બોર્ડનો ઉપયોગ કરીને એપ્લિકેશન "પ્રોજેક્ટ્સ" ડિરેક્ટરીમાં પ્રદાન કરવામાં આવે છે. બહુવિધ IDE માટે તૈયાર-થી-બિલ્ડ પ્રોજેક્ટ્સ ઉપલબ્ધ છે. આ એપ્લિકેશનમાં એન.એફ.સી tags P2P ને સપોર્ટ કરતા મોબાઇલ ફોનના વિવિધ પ્રકારો ST25R3916/ ST25R3916B ઉચ્ચ-પ્રદર્શન HF રીડર/NFC ફ્રન્ટ-એન્ડ IC દ્વારા શોધવામાં આવે છે (વધુ વિગતો માટે, CHM દસ્તાવેજોનો સંદર્ભ લો file સ્ત્રોત કોડમાંથી બનાવેલ). સિસ્ટમ આરંભ અને ઘડિયાળ ગોઠવણી પછી, LED101, LED102, LED103, LED104, LED105 અને LED106 3 વખત ઝબકવું. પછી રીડર ફીલ્ડ સક્રિય થઈ ગયું છે તે દર્શાવવા માટે LED106 ગ્લો કરે છે. જ્યારે એ tag નિકટતામાં શોધી કાઢવામાં આવે છે, નીચે સૂચિબદ્ધ રીતે LED ચાલુ કરવામાં આવે છે.
કોષ્ટક 2. LED લિટ ચાલુ tag શોધ
એલઇડી પ્રગટાવી tag શોધ | |
NFC TYPE F | LED101/ટાઈપ F |
LED102/Type B | |
NFC TYPE A | LED103/ટાઈપ A |
LED104/ટાઈપ વી | |
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 ડેમો.એચ.
કાર્ડ ઇમ્યુલેશન અને પોલર મોડ પણ સમાન પ્રક્રિયા સાથે સક્ષમ/અક્ષમ કરી શકાય છે.
એસટી વર્ચ્યુઅલ કોમ્યુનિકેશન પોર્ટ ઈન્ટરફેસ પણ પેકેજમાં સામેલ છે. એકવાર બોર્ડ ચાલુ થઈ જાય પછી, બોર્ડને આરંભ કરવામાં આવે છે અને STLink વર્ચ્યુઅલ COM પોર્ટ તરીકે ગણવામાં આવે છે.
આકૃતિ 4. વર્ચ્યુઅલ COM પોર્ટ ગણતરી
વર્ચ્યુઅલ COM પોર્ટ નંબર તપાસ્યા પછી, નીચે દર્શાવેલ રૂપરેખાંકન સાથે વિન્ડોઝ ટર્મિનલ (હાયપરટર્મિનલ અથવા તેના જેવું) ખોલો (વિકલ્પ સક્ષમ કરો: LF પર ગર્ભિત CR, જો ઉપલબ્ધ હોય તો).
સફળ કનેક્શનની પુષ્ટિ કરવા માટે ટર્મિનલ વિન્ડો નીચે બતાવેલ જેવા જ ઘણા સંદેશાઓ પરત કરે છે.
આકૃતિ 6. X-NUCLEO-NFC06A1 વિસ્તરણ બોર્ડ સફળ પ્રારંભ
બીજા એસample એપ્લિકેશન “STM32L476RGNucleo_Polling” નામના બીજા પ્રોજેક્ટ લક્ષ્યને પસંદ કરીને ઉપલબ્ધ છે.TagDetectNdef”. આ એપ્લિકેશન NDEF સંદેશાઓનું સંચાલન કરે છે tags.
- જ્યારે ફર્મવેર શરૂ થાય છે, ત્યારે કન્સોલ લોગ પર મેનુ પ્રદર્શિત થાય છે.
- વપરાશકર્તા બટન તમને NDEF સામગ્રી વાંચવા, ટેક્સ્ટ રેકોર્ડ લખવા સહિતના ઘણા વિકલ્પોમાંથી પસાર થવાની મંજૂરી આપે છે.
- URI રેકોર્ડ લખવું, અને ફોર્મેટિંગ tag NDEF સામગ્રી માટે.
- ડેમો પસંદ કર્યા પછી, a ને ટેપ કરો tag ડેમો ચાલી રહ્યો છે તે જોવા માટે.
આકૃતિ 7. X-NUCLEO-NFC06A1 વિસ્તરણ બોર્ડ વપરાશકર્તા બટન વિકલ્પો
સિસ્ટમ સેટઅપ માર્ગદર્શિકા
3.1 હાર્ડવેર વર્ણન
3.1.1STM32 ન્યુક્લિયો
STM32 ન્યુક્લિયો ડેવલપમેન્ટ બોર્ડ વપરાશકર્તાઓને કોઈપણ STM32 માઇક્રોકન્ટ્રોલર લાઇન સાથે ઉકેલો ચકાસવા અને પ્રોટોટાઇપ બનાવવા માટે એક સસ્તું અને લવચીક રીત પ્રદાન કરે છે. Arduino કનેક્ટિવિટી સપોર્ટ અને ST મોર્ફો કનેક્ટર્સ STM32 ન્યુક્લિયો ઓપન ડેવલપમેન્ટ પ્લેટફોર્મની કાર્યક્ષમતાને વિસ્તૃત કરવાનું સરળ બનાવે છે જેમાં પસંદગી માટે વિશિષ્ટ વિસ્તરણ બોર્ડની વિશાળ શ્રેણી છે. STM32 ન્યુક્લિયો બોર્ડને અલગ પ્રોબ્સની જરૂર નથી કારણ કે તે ST-LINK/V2-1 ડીબગર/ પ્રોગ્રામરને એકીકૃત કરે છે. STM32 ન્યુક્લિયો બોર્ડ વ્યાપક STM32 સોફ્ટવેર HAL લાઇબ્રેરી સાથે આવે છે જેમાં વિવિધ પેકેજ્ડ સોફ્ટવેર એક્સampવિવિધ IDE માટે લેસ (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 ન્યુક્લિયો માટે એપ્લિકેશન બનાવવા માટે યોગ્ય વિકાસ વાતાવરણ સેટ કરવા માટે નીચેના સોફ્ટવેર ઘટકોની જરૂર છે:
- X-CUBE-NFC6: NFC એપ્લિકેશન ડેવલપમેન્ટ માટે સમર્પિત STM32Cube માટેનું વિસ્તરણ. X-CUBENFC6 ફર્મવેર અને સંબંધિત દસ્તાવેજો પર ઉપલબ્ધ છે www.st.com.
- ડેવલપમેન્ટ ટૂલ-ચેઈન અને કમ્પાઈલર. STM32Cube વિસ્તરણ સોફ્ટવેર નીચેના ત્રણ વાતાવરણને સપોર્ટ કરે છે:
- ARM ® (EWARM) ટૂલચેન + ST-LINK માટે IAR એમ્બેડેડ વર્કબેન્ચ
- કેઇલ માઇક્રોકન્ટ્રોલર ડેવલપમેન્ટ કિટ (MDK-ARM) ટૂલચેન + ST-LINK
– STM32CubeIDE + ST-LINK
3.3 હાર્ડવેર એસetup
નીચેના હાર્ડવેર ઘટકો આવશ્યક છે:
- એક STM32 ન્યુક્લિયો ડેવલપમેન્ટ પ્લેટફોર્મ (સૂચવેલ ઓર્ડર કોડ: NUCLEO-L476RG અથવા NUCLEOL053R8)
- એક ST25R3916/ST25R3916B ઉચ્ચ-પ્રદર્શન HF રીડર/NFC ફ્રન્ટ-એન્ડ IC વિસ્તરણ બોર્ડ (ઓર્ડર કોડ: X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1)
- STM32 ન્યુક્લિયોને PC સાથે કનેક્ટ કરવા માટે એક USB પ્રકાર A થી Mini-B USB કેબલ
3.4 સોફ્ટવેર સેટઅપ
3.4.1 ડેવલપમેન્ટ ટૂલ-ચેઇન્સ અને કમ્પાઇલર્સ
STM32Cube વિસ્તરણ સૉફ્ટવેર દ્વારા સમર્થિત સંકલિત વિકાસ વાતાવરણ (IDE)માંથી એક પસંદ કરો અને IDE પ્રદાતા દ્વારા પૂરી પાડવામાં આવેલ સિસ્ટમ આવશ્યકતાઓ અને સેટઅપ માહિતી વાંચો.
3.5 સિસ્ટમ સેટઅપ
3.5.1 STM32 ન્યુક્લિયો અને X-NUCLEO-NFC06A1 વિસ્તરણ બોર્ડ સેટઅપ
STM32 ન્યુક્લિયો બોર્ડ ST-LINK/V2-1 ડીબગર/પ્રોગ્રામરને એકીકૃત કરે છે. તમે STSW-LINK2 પર ST-LINK/ V1-009 USB ડ્રાઇવર ડાઉનલોડ કરી શકો છો. X-NUCLEO-NFC06A1 વિસ્તરણ બોર્ડને Arduino™ UNO R32 એક્સ્ટેંશન કનેક્ટર દ્વારા STM3 ન્યુક્લિયો ડેવલપમેન્ટ બોર્ડ પર સરળતાથી પ્લગ કરવામાં આવે છે. તે SPI ટ્રાન્સપોર્ટ લેયર દ્વારા STM32 ન્યુક્લિયો બોર્ડ પર STM32 માઇક્રોકન્ટ્રોલર સાથે ઇન્ટરફેસ કરે છે. I²C સંચાર પણ શક્ય છે, પરંતુ તેને નીચેના હાર્ડવેર ફેરફારોની જરૂર છે:
- સોલ્ડર ST2 અને ST4 જમ્પર્સ
- સોલ્ડર R116 અને R117 પુલ-અપ રેઝિસ્ટર
- SPI સોલ્ડર બ્રિજ દૂર કરો
- I²C સોલ્ડર બ્રિજ મૂકો તમારે I²C ડ્રાઇવર કમ્પાઇલેશનને સક્રિય કરવા માટે પ્રી-પ્રોસેસર કમ્પાઇલેશન ફ્લેગ RFAL_USE_I2C નો ઉપયોગ કરવો પડશે અને USE_HAL_SPI_REGISTER_CALLBACKS ને USE_HAL_I2C_REGISTER_CALLBACKS દ્વારા નામ બદલવું પડશે.
આકૃતિ 11. X-NUCLEO-NFC06A1 વિસ્તરણ બોર્ડ વત્તા NUCLEO-L476RG વિકાસ બોર્ડ
3.5.2STM32 ન્યુક્લિયો અને X-NUCLEO-NFC08A1 વિસ્તરણ બોર્ડ સેટઅપ
STM32 ન્યુક્લિયો બોર્ડ ST-LINK/V2-1 ડીબગર/પ્રોગ્રામરને એકીકૃત કરે છે. તમે STSW-LINK2 પર ST-LINK/ V1-009 USB ડ્રાઇવર ડાઉનલોડ કરી શકો છો. X-NUCLEO-NFC08A1 વિસ્તરણ બોર્ડને Arduino™ UNO R32 એક્સ્ટેંશન કનેક્ટર દ્વારા STM3 ન્યુક્લિયો ડેવલપમેન્ટ બોર્ડ પર સરળતાથી પ્લગ કરવામાં આવે છે. તે SPI ટ્રાન્સપોર્ટ લેયર દ્વારા STM32 ન્યુક્લિયો બોર્ડ પર STM32 માઇક્રોકન્ટ્રોલર સાથે ઇન્ટરફેસ કરે છે. I²C સંચાર પણ શક્ય છે.
પુનરાવર્તન ઇતિહાસ
કોષ્ટક 3. દસ્તાવેજ પુનરાવર્તન ઇતિહાસ
તારીખ | સંસ્કરણ | ફેરફારો |
18-જુલાઈ-19 | 1 | પ્રારંભિક પ્રકાશન. |
19-ઓક્ટો-22 | 2 | અપડેટ કરેલ પરિચય, વિભાગ 2.1 ઓવરview, વિભાગ 2.2 આર્કિટેક્ચર, વિભાગ 2.3 ફોલ્ડર માળખું, વિભાગ 2.5 Sample એપ્લિકેશન, વિભાગ 3.2 સૉફ્ટવેર વર્ણન, વિભાગ 3.3 હાર્ડવેર સેટઅપ, અને વિભાગ 3.5.1 STM32 ન્યુક્લિયો અને 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 ટ્રેડમાર્ક વિશે વધારાની માહિતી માટે, નો સંદર્ભ લો www.st.com/trademarks. અન્ય તમામ ઉત્પાદન અથવા સેવાના નામો તેમના સંબંધિત માલિકોની મિલકત છે. આ દસ્તાવેજમાંની માહિતી આ દસ્તાવેજના કોઈપણ અગાઉના સંસ્કરણોમાં અગાઉ પૂરા પાડવામાં આવેલ માહિતીને બદલે છે અને બદલે છે.
© 2022 STMmicroelectronics
સર્વાધિકાર આરક્ષિત
દસ્તાવેજો / સંસાધનો
![]() |
ST UM2616 X-CUBE-NFC6 ઉચ્ચ પ્રદર્શન HF રીડર [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા UM2616 X-CUBE-NFC6 હાઇ પર્ફોર્મન્સ HF રીડર, UM2616, X-CUBE-NFC6 હાઇ પર્ફોર્મન્સ HF રીડર, X-CUBE-NFC6, હાઇ પરફોર્મન્સ HF રીડર, હાઇ HF રીડર, HF રીડર, હાઇ પરફોર્મન્સ રીડર, રીડર, NFC ઇનિશિયેટર IC STM32Cube માટે સોફ્ટવેર વિસ્તરણ |