NFC/RFID ரீடரை உருவாக்க ST UM2766 X-LINUX-NFC5 தொகுப்பு
அறிமுகம்
இந்த STM32 MPU OpenSTLinux மென்பொருள் விரிவாக்க தொகுப்பு, எங்கள் ரேடியோ அதிர்வெண் சுருக்க நூலகத்தை (RFAL) பயன்படுத்தி நிலையான லினக்ஸ் அமைப்பிற்கான NFC/RF தொடர்பை எவ்வாறு உருவாக்கலாம் என்பதை விளக்குகிறது. RFAL பொதுவான இடைமுக இயக்கி பயனர் செயல்பாடு மற்றும் பயன்பாட்டு மென்பொருள் எந்த ST25R NFC/RFID ரீடர் IC உடன் இணக்கமாக இருப்பதை உறுதி செய்கிறது.
X-LINUX-NFC5 தொகுப்பு, STM32 நியூக்ளியோ விரிவாக்கப் பலகையில் ST1R25B NFC முன் முனையை இயக்க லினக்ஸில் இயங்கும் STM3911MP32 தொடர் நுண்செயலியுடன் கூடிய டிஸ்கவரி கிட்டில் RFAL ஐ போர்ட் செய்கிறது. தொகுப்பில் உள்ளடங்கும்ampபல்வேறு வகையான NFCகளைக் கண்டறிவதைப் புரிந்துகொள்ள உதவும் le பயன்பாடு tags மற்றும் P2P ஐ ஆதரிக்கும் மொபைல் போன்கள்.
மூலக் குறியீடு Linux இல் இயங்கும் பரந்த அளவிலான செயலாக்க அலகுகளில் பெயர்வுத்திறனுக்காக வடிவமைக்கப்பட்டுள்ளது மற்றும் RF தகவல்தொடர்புகளை சுருக்க அனைத்து கீழ் அடுக்குகள் மற்றும் ST25R ICகளின் சில உயர் அடுக்கு நெறிமுறைகளை ஆதரிக்கிறது.
லினக்ஸிற்கான ரேடியோ அலைவரிசை சுருக்க நூலகம்
RFAL |
நெறிமுறைகள் | ISO DEP | NFC DEP | ||||
தொழில்நுட்பங்கள் | NFC-A | NFC-B | NFC-F | NFC-V | T1T |
ST25TB |
|
HAL |
RF | ||||||
RF கட்டமைப்புகள் |
|||||||
ST25R3911B |
X-LINUX-NFC5 ஓவர்view
முக்கிய அம்சங்கள்
X-LINUX-NFC5 மென்பொருள் விரிவாக்க தொகுப்பு பின்வரும் அம்சங்களை உள்ளடக்கியது:
- ST25R3911B/ST25R391x NFC முன் முனைகளை 1.4 W வரை வெளியீட்டு சக்தியுடன் பயன்படுத்தி NFC செயல்படுத்தப்பட்ட பயன்பாடுகளை உருவாக்க Linux பயனர் விண்வெளி இயக்கியை (RF சுருக்க அடுக்கு) முடிக்கவும்.
- அதிவேக SPI இடைமுகம் வழியாக ST25R3911B/ST25R391x உடன் Linux ஹோஸ்ட் தொடர்பு.
- அனைத்து முக்கிய தொழில்நுட்பங்கள் மற்றும் உயர் அடுக்கு நெறிமுறைகளுக்கான முழுமையான RF/NFC சுருக்கம் (RFAL):
- NFC-A (ISO14443-A)
- NFC-B (ISO14443-B)
- NFC-F (FeliCa)
- NFC-V (ISO15693)
- P2P (ISO18092)
- ISO-DEP (ISO தரவு பரிமாற்ற நெறிமுறை, ISO14443-4)
- NFC-DEP (NFC தரவு பரிமாற்ற நெறிமுறை, ISO18092)
- தனியுரிம தொழில்நுட்பங்கள் (கோவியோ, பி', iClass, Calypso போன்றவை)
- Sampஒரு STM05MP1F-DK32 இல் செருகப்பட்ட X-NUCLEO-NFC157A2 விரிவாக்கப் பலகையுடன் செயல்படுத்தல் கிடைக்கிறது
- Sample பயன்பாடு பல NFC கண்டறிய tags வகைகள்
தொகுப்பு கட்டிடக்கலை
மென்பொருள் தொகுப்பு STM7MP32 தொடரின் A1 மையத்தில் இயங்குகிறது. X-LINUX-NFC5 லினக்ஸ் மென்பொருள் கட்டமைப்பால் வெளிப்படும் கீழ் அடுக்கு நூலகங்கள் மற்றும் SPI வரிகளுடன் தொடர்பு கொள்கிறது.
லினக்ஸ் சூழலில் X-LINUX-NFC5 பயன்பாட்டுக் கட்டமைப்பு
வன்பொருள் அமைப்பு
வன்பொருள் தேவைகள்:
- உபுண்டு அடிப்படையிலான PC/Virtual-machine பதிப்பு 16.04 அல்லது அதற்கு மேற்பட்டது
- STM32MP157F-DK2 போர்டு (டிஸ்கவரி கிட்)
- X-NUCLEO-NFC05A1
- STM8MP32F-DK157 ஐ துவக்க 2 ஜிபி மைக்ரோ எஸ்டி கார்டு
- SD கார்டு ரீடர் / LAN இணைப்பு
- USB Type-A முதல் Type-micro B USB கேபிள்
- USB Type A முதல் Type-C USB கேபிள்
- USB PD இணக்கமான 5V 3A பவர் சப்ளை
ST25R3911B IC மூலம் NFC சாதனங்களைக் கண்டறிந்து தொடர்புகொள்வதற்கான RFAL நூலகம் மற்றும் பயன்பாட்டுக் குறியீட்டை உருவாக்குவதற்கு PC/Virtual-machine குறுக்கு-வளர்ச்சி தளத்தை உருவாக்குகிறது.
வன்பொருளை எவ்வாறு இணைப்பது
படி 1. X-NUCLEO-NFC05A1 விரிவாக்கப் பலகையை STM32MP157F-DK2 டிஸ்கவரி போர்டின் கீழ் பக்கத்தில் உள்ள Arduino இணைப்பிகளில் செருகவும்.
நியூக்ளியோ போர்டு மற்றும் டிஸ்கவரி போர்டு Arduino இணைப்பிகள்
- X-NUCLEO-NFC05A1 விரிவாக்கப் பலகை
- STM32MP157F-DK2 கண்டுபிடிப்பு பலகை
- Arduino இணைப்பிகள்
படி 2. USB மைக்ரோ B வகை போர்ட் (CN11) வழியாக டிஸ்கவரி போர்டில் உட்பொதிக்கப்பட்ட ST-LINK புரோகிராமர்/டிபக்கரை உங்கள் ஹோஸ்ட் பிசியுடன் இணைக்கவும்.
படி 3. USB Type C போர்ட் (CN6) மூலம் கண்டுபிடிப்பு பலகையை இயக்கவும்.
முழு வன்பொருள் இணைப்பு அமைப்பு
தொடர்புடைய இணைப்புகள்
மின்சாரம் மற்றும் தகவல் தொடர்பு துறைமுகங்கள் தொடர்பான கூடுதல் விவரங்களுக்கு இந்த விக்கியைப் பார்க்கவும்
மென்பொருள் அமைப்பு
நீங்கள் தொடங்குவதற்கு முன், USB PD இணக்கமான 32 V, 157 A பவர் சப்ளை மூலம் STM2MP5F-DK3 டிஸ்கவரி கிட்டை இயக்கவும் மற்றும் தொடங்குதல் விக்கியில் உள்ள வழிமுறைகளின்படி ஸ்டார்டர் பேக்கேஜை நிறுவவும். துவக்கக்கூடிய படங்களை ப்ளாஷ் செய்ய உங்களுக்கு குறைந்தபட்சம் 2 ஜிபி மைக்ரோ எஸ்டி கார்டு தேவைப்படும்.
பயன்பாட்டை இயக்க, தொடர்புடைய சாதனங்களை இயக்க சாதன மரத்தைப் புதுப்பிப்பதன் மூலம் இயங்குதள உள்ளமைவைப் புதுப்பிக்க வேண்டும். முன்பே கட்டமைக்கப்பட்ட படங்களைப் பயன்படுத்தி இதை விரைவாகச் செய்யலாம் அல்லது சாதன மரத்தை உருவாக்கி உங்கள் சொந்த கர்னல் படங்களை உருவாக்கலாம்.
ST விநியோக தொகுப்பில் யோக்டோ லேயரை (meta-nfc5) சேர்ப்பதன் மூலம் நீங்கள் (விரும்பினால்) இந்த மென்பொருள் தொகுப்பை உருவாக்கலாம். இந்த செயல்பாடு மூலக் குறியீட்டை உருவாக்குகிறது மற்றும் இறுதி ஒளிரும் படங்களில் தொகுக்கப்பட்ட பைனரிகளுடன் சாதன-மர மாற்றங்களையும் உள்ளடக்கியது. செயல்முறையை விவரிக்கும் விரிவான படிகளுக்கு, பிரிவு 3.5 ஐப் பார்க்கவும்.
ssh மற்றும் scp கட்டளைகளைப் பயன்படுத்தி TCP/IP நெட்வொர்க் வழியாக ஹோஸ்ட் பிசியிலிருந்து டிஸ்கவரி கிட்டை இணைக்கலாம் அல்லது Linux க்கான minicom அல்லது Tera Term போன்ற கருவிகளைப் பயன்படுத்தி தொடர் UART அல்லது USB இணைப்புகள் மூலம் இணைக்கலாம்.
மென்பொருளின் விரைவான மதிப்பீட்டிற்கான படிகள்
- படி 01: SD கார்டில் ஸ்டார்டர் பேக்கேஜை ப்ளாஷ் செய்யவும்.
- படி 02: ஸ்டார்டர் பேக்கேஜ் மூலம் போர்டை துவக்கவும்.
- படி 03: ஈத்தர்நெட் அல்லது வைஃபை வழியாக போர்டில் இணைய இணைப்பை இயக்கவும். உதவிக்கு தொடர்புடைய விக்கி பக்கங்களைப் பார்க்கவும்.
- படி 04: X-LINUX-NFC5 இலிருந்து முன் கட்டப்பட்ட படங்களைப் பதிவிறக்கவும் web ST இல் உள்ள பக்கம் webதளம்
- படி 05: டிவைஸ் ட்ரீ ப்ளாப்பை நகலெடுத்து புதிய இயங்குதள உள்ளமைவைப் புதுப்பிக்க பின்வரும் கட்டளைகளைப் பயன்படுத்தவும்:
நெட்வொர்க் இணைப்பு கிடைக்கவில்லை என்றால், நீங்கள் மாற்றலாம் fileடெரா காலத்தைப் பயன்படுத்தி உங்கள் விண்டோஸ் பிசியிலிருந்து டிஸ்கவரி கிட் வரை உள்நாட்டில் கள்.
தரவு பரிமாற்றம் பற்றிய கூடுதல் விவரங்களுக்கு fileதேரா காலத்தைப் பயன்படுத்துகிறார்.
- படி 06: போர்டு பூட் அப் ஆன பிறகு, அப்ளிகேஷன் பைனரி மற்றும் பகிரப்பட்ட லிப் ஆகியவற்றை டிஸ்கவரி போர்டுக்கு நகலெடுக்கவும்.
இந்த கட்டளைகள் செயல்படுத்தப்பட்டவுடன் பயன்பாடு இயங்கத் தொடங்கும்.
டெவலப்பர் தொகுப்பில் இயங்குதள கட்டமைப்பை எவ்வாறு புதுப்பிப்பது
பின்வரும் படிகள் உங்களை அபிவிருத்தி சூழலை அமைக்க அனுமதிக்கும்.
- படி 01: டெவலப்பர் பேக்கேஜைப் பதிவிறக்கி, உபுண்டு கணினியில் இயல்புநிலை கோப்புறை அமைப்பில் SDK ஐ நிறுவவும்.
வழிமுறைகளை இங்கே காணலாம்: SDK ஐ நிறுவவும் - படி 02: சாதன மரத்தைத் திறக்கவும் file டெவலப்பர் தொகுப்பு மூலக் குறியீட்டில் 'stm32mp157f-dk2.dts' மற்றும் குறியீடு துணுக்கை கீழே சேர்க்கவும் file:
இது SPI4 இயக்கி இடைமுகத்தை இயக்க மற்றும் கட்டமைக்க சாதன மரத்தை மேம்படுத்துகிறது.
- படி 03: stm32mp157f-dk2.dtb ஐப் பெற டெவலப்பர் தொகுப்பைத் தொகுக்கவும் file.
RFAL லினக்ஸ் பயன்பாட்டுக் குறியீட்டை எவ்வாறு உருவாக்குவது
நீங்கள் தொடங்குவதற்கு முன், SDK பதிவிறக்கம் செய்யப்பட்டு, நிறுவப்பட்டு இயக்கப்பட வேண்டும். இணைப்பிலிருந்து விண்ணப்பத்தைப் பதிவிறக்கவும்: X-LINUX-NFC5
- படி 1. குறியீட்டை குறுக்கு தொகுக்க கீழே உள்ள கட்டளைகளை இயக்கவும்:
இந்த கட்டளைகள் பின்வருவனவற்றை உருவாக்கும் files:- முன்னாள்ample பயன்பாடு: nfc_poller_st25r3911
- முன்னாள் இயக்கத்திற்காக பகிரப்பட்ட லிப்ample பயன்பாடு: librfal_st25r3911.so
STM32MP157F-DK2 இல் RFAL லினக்ஸ் பயன்பாட்டை எவ்வாறு இயக்குவது
- படி 01: கீழே உள்ள கட்டளைகளைப் பயன்படுத்தி உருவாக்கப்பட்ட பைனரிகளை டிஸ்கவரி கிட்டில் நகலெடுக்கவும்
- படி 02: டிஸ்கவரி கிட் போர்டில் டெர்மினலைத் திறக்கவும் அல்லது ssh உள்நுழைவைப் பயன்படுத்தி பின்வரும் கட்டளைகளைப் பயன்படுத்தி பயன்பாட்டை இயக்கவும்.
பயனர் பின்வரும் செய்தியை திரையில் பார்ப்பார்:
- படி 03: ஒரு NFC போது tag NFC ரிசீவர், UID மற்றும் NFCக்கு அருகில் கொண்டு வரப்படுகிறது tag வகை திரையில் காட்டப்படும்.
டிஸ்கவரி கிட் nfcPoller பயன்பாட்டை இயக்குகிறது
விநியோகத் தொகுப்பில் Meta-nfc5 லேயரை எவ்வாறு சேர்ப்பது
- படி 01: உங்கள் லினக்ஸ் கணினியில் விநியோகத் தொகுப்பைப் பதிவிறக்கி தொகுக்கவும்.
- படி 02: இந்த ஆவணத்தை ஒத்திசைவாகப் பின்பற்ற ST விக்கி பக்கத்தால் பரிந்துரைக்கப்பட்ட இயல்புநிலை அடைவு கட்டமைப்பைப் பின்பற்றவும்.
- படி 03: X-LINUX-NFC5 பயன்பாட்டு தொகுப்பைப் பதிவிறக்கவும்:
- படி 04: உருவாக்க கட்டமைப்பை அமைக்கவும்.
- படி 05: Meta-nfc5 லேயரை டிஸ்ட்ரிபியூஷன் பேக்கேஜ் உள்ளமைவின் உருவாக்க கட்டமைப்பில் சேர்க்கவும்.
- படி 06: உங்கள் படத்தில் புதிய கூறுகளைச் சேர்க்க கட்டமைப்பைப் புதுப்பிக்கவும்.
- படி 07: உங்கள் லேயரை தனித்தனியாக உருவாக்கவும், பின்னர் முழுமையான விநியோக லேயரை உருவாக்கவும்.
குறிப்பு: முதல் முறையாக விநியோகப் பக்கத்தை உருவாக்க பல மணிநேரம் ஆகலாம். இருப்பினும், meta-nfc5 லேயரை உருவாக்க மற்றும் இறுதிப் படங்களில் இயங்கக்கூடியவற்றை நிறுவ சில நிமிடங்கள் மட்டுமே ஆகும். உருவாக்கம் முடிந்ததும், படங்கள் பின்வரும் கோப்பகத்தில் இருக்கும்: build- - /tmp-glibc/deploy/images/stm32mp1.
- படி 08: ST விக்கி பக்கத்தில் உள்ள வழிமுறைகளைப் பின்பற்றவும்: புதிய கட்டமைக்கப்பட்ட படங்களை ப்ளாஷ் செய்ய கட்டப்பட்ட படத்தை ஒளிரச் செய்தல்
கண்டுபிடிப்பு கிட். - படி 09: பிரிவு 2 இன் படி 3.4 இல் குறிப்பிடப்பட்டுள்ளபடி பயன்பாட்டை இயக்கவும்.
மாற்றுவது எப்படி Fileதேரா காலத்தைப் பயன்படுத்துதல்
டெரா டெர்ம் போன்ற விண்டோஸ் டெர்மினல் எமுலேட்டர் அப்ளிகேஷனை டிரான்ஸ்ஃபர் செய்ய நீங்கள் பயன்படுத்தலாம் fileஉங்கள் கணினியிலிருந்து டிஸ்கவரி கிட் வரை.
- படி 01: டிஸ்கவரி கிட்டுக்கு USB பவரை வழங்கவும்.
- படி 02: USB மைக்ரோ B வகை இணைப்பான் (CN11) வழியாக டிஸ்கவரி கிட்டை உங்கள் கணினியுடன் இணைக்கவும்.
- படி 03: சாதன மேலாளரில் விர்ச்சுவல் COM போர்ட் எண்ணைச் சரிபார்க்கவும்.
கீழே உள்ள ஸ்கிரீன்ஷாட்டில், COM போர்ட் எண் 14 ஆகும்.
விர்ச்சுவல் காம் போர்ட்டைக் காட்டும் சாதன நிர்வாகியின் ஸ்கிரீன்ஷாட்
- படி 04: உங்கள் கணினியில் Tera Term ஐத் திறந்து, முந்தைய கட்டத்தில் அடையாளம் காணப்பட்ட COM போர்ட்டைத் தேர்ந்தெடுக்கவும். பாட் விகிதம் 115200 பாட் ஆக இருக்க வேண்டும்.
டெரா டெர்ம் வழியாக ரிமோட் டெர்மினலின் ஸ்னாப்ஷாட்
- படி 05: இடமாற்றம் செய்ய a file ஹோஸ்ட் பிசியிலிருந்து டிஸ்கவரி கிட் வரை, தேர்ந்தெடுக்கவும் [Fileதேரா கால சாளரத்தின் மேல் இடது மூலையில் ]>[பரிமாற்றம்]>[ZMODEM]>[அனுப்பு].
தேரா கால File பரிமாற்ற மெனு
- படி 06: என்பதைத் தேர்ந்தெடுக்கவும் file இல் மாற்றப்பட வேண்டும் file உலாவி மற்றும் [திற] என்பதைத் தேர்ந்தெடுக்கவும்.
File அனுப்புவதற்கான உலாவி சாளரம் Files
.
- படி 07: ஒரு முன்னேற்றப் பட்டியின் நிலையைக் காண்பிக்கும் file பரிமாற்றம்.
File பரிமாற்ற முன்னேற்றப் பட்டி
மீள்பார்வை வரலாறு
ஆவண திருத்த வரலாறு
தேதி |
பதிப்பு |
மாற்றங்கள் |
30-அக்டோபர்-2020 |
1 |
ஆரம்ப வெளியீடு. |
15-ஜூலை-2021 |
2 |
புதுப்பிக்கப்பட்டது பிரிவு 1.1 முக்கிய அம்சங்கள், பிரிவு 2 வன்பொருள் அமைப்பு, பிரிவு 2.1 எப்படி வன்பொருளை இணைக்கவும், பிரிவு 3 மென்பொருள் அமைப்பு, பிரிவு 3.1 விரைவான மதிப்பீட்டிற்கான படிகள் மென்பொருள், பிரிவு 3.2 டெவலப்பர் தொகுப்பில் இயங்குதள கட்டமைப்பை எவ்வாறு புதுப்பிப்பது மற்றும் பிரிவு 3.3 RFAL லினக்ஸ் பயன்பாட்டுக் குறியீட்டை எவ்வாறு உருவாக்குவது.
சேர்க்கப்பட்டது பிரிவு 3.5 விநியோகத் தொகுப்பில் meta-nfc5 லேயரை எவ்வாறு சேர்ப்பது. STM32MP157F-DK2 டிஸ்கவரி கிட் இணக்கத் தகவல் சேர்க்கப்பட்டது. |
ஆவணங்கள் / ஆதாரங்கள்
![]() |
NFC/RFID ரீடரை உருவாக்க ST UM2766 X-LINUX-NFC5 தொகுப்பு [pdf] பயனர் கையேடு UM2766, NFC-RFID ரீடரை உருவாக்குவதற்கான X-LINUX-NFC5 தொகுப்பு, NFC-RFID ரீடர், NFC-RFID ரீடர், X-LINUX-NFC5 தொகுப்பு, X-LINUX-NFC5 |