CUBE-NFC6 მაღალი ხარისხის HF Reader
მომხმარებლის სახელმძღვანელო
UM2616 X-CUBE-NFC6 მაღალი ხარისხის HF Reader
დაწყება X-CUBE-NFC6 მაღალი ხარისხის HF reader/NFC ინიციატორი IC პროგრამული უზრუნველყოფის გაფართოებით STM32Cube-ისთვის
შესავალი
X-CUBE-NFC6 პროგრამული გაფართოება STM32Cube-ისთვის უზრუნველყოფს STM32-ის სრულ შუალედურ პროგრამას აპლიკაციების გასაკონტროლებლად ST25R3916/ST25R3916B მაღალი ხარისხის NFC წინა ბოლო IC-ის მხარდაჭერით NFC ინიციატორის, სამიზნე, მკითხველისა და ბარათის ემულაციის რეჟიმების გამოყენებით.
გაფართოება აგებულია STM32Cube პროგრამული უზრუნველყოფის ტექნოლოგიაზე, რათა გამარტივდეს პორტაბელურობა სხვადასხვა STM32 მიკროკონტროლერებში. პროგრამას მოყვება სampდრაივერების დანერგვა, რომელიც მუშაობს X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 გაფართოების დაფაზე, რომელიც ჩართულია NUCLEO-L053R8 ან NUCLEO-L476RG განვითარების დაფაზე.
დაკავშირებული ბმულები: ეწვიეთ STM32Cube ეკოსისტემას web გვერდზე www.st.com დამატებითი ინფორმაციისთვის
აბრევიატურა და აბრევიატურა
ცხრილი 1. აკრონიმების სია
აკრონიმი | აღწერა |
NFC | ახლო საველე კომუნიკაცია |
რეალური | RF აბსტრაქტული ფენა |
თანატოლები | |
MCU | მიკროკონტროლერის ერთეული |
საბჭოს მხარდაჭერის პაკეტი | |
HAL | ტექნიკის აბსტრაქციის ფენა |
სინათლის დიოდი | |
SPI | სერიული პერიფერიული ინტერფეისი |
Arm Cortexmicrocontroller პროგრამული ინტერფეისის სტანდარტი |
X-CUBE-NFC6 პროგრამული გაფართოება STM32Cube-სთვის
2.1 დასრულდაview
X-CUBE-NFC6 პროგრამული პაკეტი აფართოებს STM32Cube ფუნქციონირებას. პაკეტის ძირითადი მახასიათებლებია:
- დაასრულეთ შუა პროგრამა აპლიკაციების შესაქმნელად ST25R3916/ST25R3916B მაღალი ხარისხის HF reader/NFC წინა IC-ის გამოყენებით.
- Sampაპლიკაცია NFC-ის აღმოსაჩენად tags სხვადასხვა ტიპის და მობილური ტელეფონების მხარდაჭერით P2P, ბარათის ემულაციის რეჟიმი და წაკითხვა/ჩაწერა.
- Sampაპლიკაცია NDEF შეტყობინებების წაკითხვისა და ჩაწერისთვის.
- Sampიმპლემენტაციები ხელმისაწვდომია X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 გაფართოების დაფისთვის, რომელიც ჩართულია NUCLEO-L053R8 ან NUCLEO-L476RG განვითარების დაფაზე.
- მარტივი პორტაბელურობა სხვადასხვა MCU ოჯახებში STM32Cube-ის წყალობით.
- სრული RF/NFC აბსტრაქცია (RFAL) ყველა ძირითადი ტექნოლოგიებისთვის, მათ შორის სრული ISO-DEP და NFCDEP ფენები.
- უფასო, მოსახერხებელი სალიცენზიო პირობები.
ეს პროგრამა შეიცავს მაღალი ხარისხის HF reader/NFC წინა IC დრაივერებს ST25R3916/ST25R3916B მოწყობილობისთვის, რომელიც მუშაობს STM32-ზე. იგი აგებულია STM32Cube პროგრამული ტექნოლოგიის თავზე, რათა გაამარტივოს პორტაბელურობა სხვადასხვა STM32 მიკროკონტროლერებში. ეს პროგრამული პაკეტი მოიცავს კომპონენტების მოწყობილობის დრაივერებს, დაფის მხარდაჭერის პაკეტს და ა.შampაპლიკაცია, რომელიც აჩვენებს X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 გაფართოების დაფის გამოყენებას STM32 Nucleo დაფებით.
სampაპლიკაცია აკონფიგურირებს ST25R3916/ST25R3916B კენჭისყრის ციკლში აქტიური და პასიური მოწყობილობის აღმოჩენისთვის. როცა პასიური tag ან აღმოჩენილია აქტიური მოწყობილობა, მკითხველის ველი სიგნალს აძლევს აღმოჩენილ ტექნოლოგიას შესაბამისი LED-ის ჩართვით. ასევე შესაძლებელია ST25R3916/ST25R3916B ინდუქციური გაღვიძების რეჟიმში დაყენება მომხმარებლის ღილაკის დაჭერით. ამ კენჭისყრის ციკლის დროს სampაპლიკაცია ასევე აყენებს ST25R3916/ ST25R3916B ბარათის ემულაციის რეჟიმში, რათა აღმოაჩინოს მკითხველის არსებობა. დემო სისტემა იწერს ყველა აქტივობას ST-LINK ვირტუალური COM პორტით სისტემის მასპინძელზე.
ამ დემოში მხარდაჭერილი RFID ტექნოლოგიებია:
- ISO14443A/NFCA
- ISO14443B/NFCB
- ფელიკა/NFCF
- ISO15693/NFCV
- აქტიური P2P
- ბარათის ემულაციის ტიპი A და F
2.2 არქიტექტურა
ეს სრულად თავსებადი პროგრამული გაფართოება STM32Cube-სთვის საშუალებას გაძლევთ განავითაროთ აპლიკაციები ST25R3916/ ST25R3916B მაღალი ხარისხის HF წამკითხველის/NFC ინიციატორი IC-ის გამოყენებით. იგი დაფუძნებულია STM32CubeHAL ტექნიკის აბსტრაქციის შრეზე STM32 მიკროკონტროლერისთვის და აფართოებს STM32Cube დაფის მხარდაჭერის პაკეტს (BSP) X-NUCLEO- FC06A1/X-NUCLEO-NFC08A1 გაფართოების დაფისთვის. აპლიკაციის პროგრამას შეუძლია წვდომა და გამოიყენოს X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 გაფართოების დაფა შემდეგი ფენების მეშვეობით:
STM32Cube HAL ფენა: HAL დრაივერის ფენა უზრუნველყოფს ზოგადი, მრავალინსტანციური API-ების მარტივ კომპლექტს (აპლიკაციის პროგრამირების ინტერფეისები) ზედა ფენებთან (აპლიკაცია, ბიბლიოთეკები და სტეკები) ურთიერთქმედებისთვის. ეს ზოგადი და გაფართოების API-ები პირდაპირ აგებულია საერთო არქიტექტურაზე და საშუალებას აძლევს ზედმეტ ფენებს, როგორიცაა შუა პროგრამა, განახორციელონ თავიანთი ფუნქციები სპეციფიკური მიკროკონტროლერის ერთეულის (MCU) აპარატურულ ინფორმაციაზე დამოკიდებულების გარეშე. ეს სტრუქტურა აუმჯობესებს ბიბლიოთეკის კოდის ხელახლა გამოყენებას და გარანტიას იძლევა მარტივად პორტატულობას სხვა მოწყობილობებში.
- დაფის დამხმარე პაკეტის (BSP) ფენა: უზრუნველყოფს STM32 Nucleo დაფაზე პერიფერიული მოწყობილობების მხარდაჭერას (გარდა MCU). API-ების ეს ნაკრები უზრუნველყოფს პროგრამირების ინტერფეისს გარკვეული დაფის სპეციფიკური პერიფერიული მოწყობილობებისთვის, როგორიცაა LED, მომხმარებლის ღილაკი და ა.შ. ეს ინტერფეისი ასევე დაგეხმარებათ დაფის კონკრეტული ვერსიის იდენტიფიცირებაში.
- Middleware NRF აბსტრაქციის ფენა (RFAL): RFAL უზრუნველყოფს რამდენიმე ფუნქციას RF/NFC კომუნიკაციისთვის. იგი აჯგუფებს სხვადასხვა RF IC-ებს (არსებული 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 ტიპი B საკუთრების პროტოკოლით) შიდა,
RFAL იყოფა სამ ქვეფენად:
- RF HL – RF უმაღლესი ფენა
- RF HAL- RF აპარატურის აბსტრაქციის ფენა
- RF AL – RF აბსტრაქციის ფენა
სურათი 1. RFAL ბლოკის დიაგრამა
RF HL | RFAL NFC | ||||||||
RFAL | პროტოკოლი | ISO DEP | NFC DEP | ||||||
ტექნოლოგიები | NFC-A | NFC-B | NFC•F | NFC-V | TIT | T2T | TAT | ST25TB | |
RF HAL | RF | ||||||||
RF კონფიგურაციები | |||||||||
ST25R3911 | ST25R3916 | ST25R95 |
RF HAL-ის მოდულები ჩიპზეა დამოკიდებული, ისინი ახორციელებენ RF IC დრაივერს, კონფიგურაციის ცხრილებს და სპეციფიკურ ინსტრუქციებს HW-სთვის ფიზიკური RF ფუნქციების შესასრულებლად. აბონენტისთვის ინტერფეისი არის საერთო RF სათაური file რომელიც უზრუნველყოფს ერთსა და იმავე ინტერფეისს ზედა ფენებისთვის (ყველა ჩიპისთვის). RFAL შეიძლება დაიყოს ორ შემდგომ ქვეფენად:
- ტექნოლოგიები: ტექნოლოგიური მოდულები, რომლებიც ახორციელებენ ყველა სპეციფიკას, ჩარჩოებს, ვადებს და ა.შ
- პროტოკოლები: პროტოკოლის იმპლემენტაცია, მათ შორის ყველა ჩარჩო, დრო, შეცდომების დამუშავება და ა.შ.
გარდა ამისა, აპლიკაციის ფენა იყენებს RFAL ფუნქციებს, როგორიცაა NFC ფორუმის აქტივობები (NFCC), EMVCo, DISCO/NUCLEO დემო და ა.შ. RFAL NFC მოდული უზრუნველყოფს ინტერფეისს საერთო აქტივობების შესასრულებლად, როგორც გამოკითხვის/მოსმენის მოწყობილობები. IC-ების ყველაზე დაბალ ფუნქციებზე წვდომა მოცემულია RF მოდულით. აბონენტს შეუძლია უშუალოდ გამოიყენოს RF ტექნოლოგიის ან პროტოკოლის ნებისმიერი ფენა რაიმე კონკრეტული ტექნიკის კონფიგურაციის მონაცემების მოთხოვნის გარეშე.
სურათი 2. X-CUBE-NFC6 პროგრამული არქიტექტურა
2.3 საქაღალდის სტრუქტურა
შემდეგი საქაღალდეები შედის პროგრამულ პაკეტში:
- დოკუმენტაცია: ეს საქაღალდე შეიცავს შედგენილ HTML-ს file გენერირებული საწყისი კოდიდან, რომელშიც დეტალურადაა აღწერილი პროგრამული უზრუნველყოფის კომპონენტები და API.
- დრაივერები: ეს საქაღალდე შეიცავს HAL დრაივერებს, დაფის სპეციფიკურ დრაივერებს თითოეული მხარდაჭერილი დაფის ან აპარატურის პლატფორმისთვის, ბორტ კომპონენტების ჩათვლით, და CMSIS გამყიდველისგან დამოუკიდებელ ტექნიკის აბსტრაქციის ფენას Cortex-M პროცესორების სერიისთვის.
- Middlewares: ეს საქაღალდე შეიცავს RFAL (RF აბსტრაქციის ფენა). RFAL უზრუნველყოფს რამდენიმე ფუნქციას, რომელიც საჭიროა RF/NFC კომუნიკაციის შესასრულებლად. RFAL აჯგუფებს სხვადასხვა RF IC-ებს (ST25R3911/ST25R3916/ST25R3916B და მომავალი ST25R391x მოწყობილობები) საერთო და ადვილად გამოსაყენებელი ინტერფეისის ქვეშ.
- პროექტები: ეს საქაღალდე შეიცავს ორ სample განაცხადის მაგamples:
– Tag Detect-Card ემულაცია
- წაიკითხეთ და დაწერეთ NDEF შეტყობინებები
ისინი მოწოდებულია NUCLEO-L476RG ან NUCLEO-L053R8 პლატფორმისთვის სამი განვითარების გარემოსთვის (IAR Embedded Workbench for ARM, Keil Microcontroller Development Kit (MDK-ARM) და STM32CubeIDE.
2.4 API
მომხმარებლისთვის ხელმისაწვდომი API-ების შესახებ დეტალური ტექნიკური ინფორმაცია შეგიძლიათ იხილოთ შედგენილ CHM-ში file მდებარეობს პროგრამული პაკეტის "RFAL" საქაღალდეში, სადაც სრულად არის აღწერილი ყველა ფუნქცია და პარამეტრი. დეტალური ტექნიკური ინფორმაცია NDEF API-ების შესახებ ხელმისაწვდომია .chm-ში file ინახება "doc" საქაღალდეში.
2.5 სampგანაცხადი
სampაპლიკაცია X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 გაფართოების დაფის გამოყენებით NUCLEOL476RG ან NUCLEO-L053R8 განვითარების დაფით მოწოდებულია "პროექტების" დირექტორიაში. მზა პროექტები ხელმისაწვდომია მრავალი IDE-სთვის. ამ აპლიკაციაში NFC tags სხვადასხვა ტიპის მობილური ტელეფონები, რომლებიც მხარს უჭერენ P2P-ს, აღმოჩენილია ST25R3916/ ST25R3916B მაღალი ხარისხის HF Reader/NFC წინა ბოლო IC-ით (დამატებითი ინფორმაციისთვის იხილეთ CHM დოკუმენტაცია file გენერირებული საწყისი კოდიდან). სისტემის ინიციალიზაციისა და საათის კონფიგურაციის შემდეგ, LED101, LED102, LED103, LED104, LED105 და LED106 ციმციმებენ 3-ჯერ. შემდეგ LED106 ანათებს, რათა მიუთითოს წამკითხველის ველი გააქტიურებული. Როდესაც tag აღმოჩენილია სიახლოვეს, LED ჩართულია, როგორც ქვემოთ მოცემულია.
ცხრილი 2. LED განათებულია tag გამოვლენა
LED ანთებული tag გამოვლენა | |
NFC TYPE F | LED101/ტიპი F |
LED102/ტიპი B | |
NFC TYPE A | LED103/ტიპი A |
LED104/ტიპი V | |
NFC TYPE AP2P | LED105/ტიპი AP2P |
თუ მკითხველი უახლოვდება X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 გაფართოების დაფას, პროგრამული უზრუნველყოფა გადადის ბარათის ემულაციის რეჟიმში და, ent ბრძანების ტიპის მიხედვით, ჩართავს NFC TYPE A და/ან NFC TYPE FLED.
ნაგულისხმევად, X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 არ წერს მონაცემებს tag, მაგრამ ეს შესაძლებლობა შეიძლება ჩართული იყოს წინასწარი პროცესორის მიერ, რომელიც განსაზღვრულია ში file დემო.თ.
ბარათის ემულაციისა და პოლერის რეჟიმის ჩართვა/გამორთვა ასევე შესაძლებელია იმავე პროცედურის საშუალებით.
პაკეტში ასევე შედის ST ვირტუალური საკომუნიკაციო პორტის ინტერფეისი. დაფის ჩართვის შემდეგ, დაფა ინიციალიზდება და ჩამოთვლილია როგორც STLink ვირტუალური COM პორტი.
სურათი 4. ვირტუალური COM პორტის ჩამოთვლა
ვირტუალური COM პორტის ნომრის შემოწმების შემდეგ გახსენით Windows ტერმინალი (HyperTerminal ან მსგავსი) კონფიგურაციით, რომელიც ნაჩვენებია ქვემოთ (ჩართეთ ვარიანტი: Implicit CR on LF, თუ შესაძლებელია).
ტერმინალის ფანჯარა აბრუნებს რამდენიმე შეტყობინებას, როგორც ქვემოთ ნაჩვენები, წარმატებული კავშირის დასადასტურებლად.
სურათი 6. X-NUCLEO-NFC06A1 გაფართოების დაფის წარმატებული ინიციალიზაცია
მეორე სampაპლიკაცია ხელმისაწვდომია მეორე პროექტის სამიზნის არჩევით, სახელწოდებით “STM32L476RGNucleo_PollingTagDetectNdef". ეს აპლიკაცია მართავს NDEF შეტყობინებებს tags.
- როდესაც firmware იწყება, მენიუ გამოჩნდება კონსოლის ჟურნალში.
- მომხმარებლის ღილაკი საშუალებას გაძლევთ გადაიტანოთ რამდენიმე ვარიანტი, მათ შორის NDEF შინაარსის კითხვა, ტექსტური ჩანაწერის დაწერა,
- URI ჩანაწერის დაწერა და ფორმატირება tag NDEF შინაარსისთვის.
- დემო ვერსიის არჩევის შემდეგ შეეხეთ a tag რომ ნახოთ დემო გაშვებული.
სურათი 7. X-NUCLEO-NFC06A1 გაფართოების დაფის მომხმარებლის ღილაკის პარამეტრები
სისტემის დაყენების სახელმძღვანელო
3.1 აპარატურის აღწერა
3.1.1 STM32 ბირთვი
STM32 Nucleo განვითარების დაფები მომხმარებლებს სთავაზობს ხელმისაწვდომ და მოქნილ გზას გადაწყვეტილებების შესამოწმებლად და პროტოტიპების შესაქმნელად STM32 მიკროკონტროლერის ნებისმიერი ხაზით. Arduino კავშირის მხარდაჭერა და ST მორფო კონექტორები აადვილებს STM32 Nucleo-ს ღია განვითარების პლატფორმის ფუნქციონირების გაფართოებას სპეციალიზებული გაფართოების დაფების ფართო სპექტრით, რომელთაგან არჩევანის გაკეთება შეგიძლიათ. STM32 Nucleo დაფა არ საჭიროებს ცალკეულ ზონდებს, რადგან ის აერთიანებს ST-LINK/V2-1 გამართვას/პროგრამერს. STM32 Nucleo დაფას მოყვება ყოვლისმომცველი STM32 პროგრამული უზრუნველყოფის HAL ბიბლიოთეკა სხვადასხვა შეფუთულ პროგრამულ უზრუნველყოფასთან ერთად.ampსხვადასხვა IDE-ებისთვის (IAR EWARM, Keil MDK-ARM, STM32CubeIDE, mbed და GCC/LLVM). STM32 Nucleo-ს ყველა მომხმარებელს აქვს უფასო წვდომა mbed ონლაინ რესურსებზე (კომპილერი, C/C++ SDK და დეველოპერის საზოგადოება) www.mbed.org სრული აპლიკაციების მარტივად შესაქმნელად.
სურათი 8. STM32 Nucleo დაფა
X-NUCLEO-NFC06A1 გაფართოების დაფა X-NUCLEO-NFC06A1
NFC ბარათის წამკითხველის გაფართოების დაფა დაფუძნებულია ST25R3916 მოწყობილობაზე. გაფართოების დაფა კონფიგურირებულია ISO14443A/B, ISO15693, FeliCa™ და AP2P კომუნიკაციის მხარდასაჭერად. ST25R3916 მართავს ჩარჩოს კოდირებას და დეკოდირებას მკითხველის რეჟიმში სტანდარტული აპლიკაციებისთვის, როგორიცაა NFC, სიახლოვე და სიახლოვეს HF RFID სტანდარტები. იგი მხარს უჭერს ISO/IEC 14443 ტიპის 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 პროგრამული უზრუნველყოფის აღწერა
პროგრამული უზრუნველყოფის აღწერა შემდეგი პროგრამული კომპონენტებია საჭირო იმისათვის, რომ შეიქმნას შესაბამისი განვითარების გარემო STM32 Nucleo-სთვის, რომელიც აღჭურვილია NFC გაფართოების დაფით:
- X-CUBE-NFC6: STM32Cube-ის გაფართოება, რომელიც ეძღვნება NFC აპლიკაციების განვითარებას. X-CUBENFC6 firmware და მასთან დაკავშირებული დოკუმენტაცია ხელმისაწვდომია www.st.com.
- განვითარების ინსტრუმენტი-ჯაჭვი და შემდგენელი. STM32Cube გაფართოების პროგრამული უზრუნველყოფა მხარს უჭერს სამ შემდეგ გარემოს:
– IAR ჩაშენებული სამუშაო მაგიდა ARM ® (EWARM) ხელსაწყოების ჯაჭვისთვის + ST-LINK
– Keil მიკროკონტროლერის განვითარების ნაკრები (MDK-ARM) ხელსაწყოების ჯაჭვი + ST-LINK
– STM32CubeIDE + ST-LINK
3.3 აპარატურა სეტიპი
საჭიროა შემდეგი ტექნიკის კომპონენტები:
- ერთი STM32 Nucleo განვითარების პლატფორმა (შემოთავაზებული შეკვეთის კოდი: NUCLEO-L476RG ან NUCLEOL053R8)
- ერთი ST25R3916/ST25R3916B მაღალი ხარისხის HF წამკითხველი/NFC წინა IC გაფართოების დაფა (შეკვეთის კოდი: X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1)
- ერთი USB ტიპის A-დან Mini-B-მდე USB კაბელი STM32 Nucleo-ს კომპიუტერთან დასაკავშირებლად
3.4 პროგრამული უზრუნველყოფის დაყენება
3.4.1 ინსტრუმენტ-ჯაჭვების და შემდგენელების შემუშავება
აირჩიეთ ერთ-ერთი ინტეგრირებული განვითარების გარემო (IDE), რომელსაც მხარს უჭერს STM32Cube გაფართოების პროგრამული უზრუნველყოფა და წაიკითხეთ სისტემის მოთხოვნები და დაყენების ინფორმაცია, რომელიც მოწოდებულია IDE პროვაიდერის მიერ.
3.5 სისტემის დაყენება
3.5.1 STM32 Nucleo და X-NUCLEO-NFC06A1 გაფართოების დაფის დაყენება
STM32 Nucleo დაფა აერთიანებს ST-LINK/V2-1 გამართვის/პროგრამისტს. შეგიძლიათ ჩამოტვირთოთ ST-LINK/ V2-1 USB დრაივერი STSW-LINK009-დან. X-NUCLEO-NFC06A1 გაფართოების დაფა ადვილად არის ჩართული STM32 Nucleo განვითარების დაფაზე Arduino™ UNO R3 გაფართოების კონექტორის მეშვეობით. იგი აკავშირებს STM32 მიკროკონტროლერთან STM32 Nucleo დაფაზე SPI სატრანსპორტო ფენის მეშვეობით. 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 Nucleo და X-NUCLEO-NFC08A1 გაფართოების დაფის დაყენება
STM32 Nucleo დაფა აერთიანებს ST-LINK/V2-1 გამართვის/პროგრამისტს. შეგიძლიათ ჩამოტვირთოთ ST-LINK/ V2-1 USB დრაივერი STSW-LINK009-დან. X-NUCLEO-NFC08A1 გაფართოების დაფა ადვილად არის ჩართული STM32 Nucleo განვითარების დაფაზე Arduino™ UNO R3 გაფართოების კონექტორის მეშვეობით. ის ურთიერთობს STM32 მიკროკონტროლერთან STM32 Nucleo დაფაზე SPI სატრანსპორტო ფენის მეშვეობით. ასევე შესაძლებელია I²C კომუნიკაცია.
გადასინჯვის ისტორია
ცხრილი 3. დოკუმენტის გადასინჯვის ისტორია
თარიღი | ვერსია | ცვლილებები |
18-ივლ-19 | 1 | თავდაპირველი გამოშვება. |
19-ოქტ-22 | 2 | განახლებული შესავალი, ნაწილი 2.1 დასრულდაview, სექცია 2.2 არქიტექტურა, სექცია 2.3 საქაღალდის სტრუქტურა, განყოფილება 2.5 Sampგანაცხადი, სექცია 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 Reader [pdf] მომხმარებლის სახელმძღვანელო UM2616 X-CUBE-NFC6 მაღალი ხარისხის HF Reader, UM2616, X-CUBE-NFC6 მაღალი ხარისხის HF Reader, X-CUBE-NFC6, მაღალი ხარისხის HF Reader, მაღალი HF Reader, HF Reader, High Performance Reader, Reader, NFC Initiator IC პროგრამული გაფართოება STM32Cube-სთვის |