ST UM3526 Performance NFC Reader Initiator IC პროგრამული უზრუნველყოფის გაფართოების მომხმარებლის სახელმძღვანელო

UM3526 Performance NFC Reader Initiator IC პროგრამული უზრუნველყოფის გაფართოება

პროდუქტის ინფორმაცია

სპეციფიკაციები

  • პროდუქტის დასახელება: X-CUBE-NFC12 მაღალი ხარისხის NFC
    წამკითხველის/ინიციატორის ინტეგრირებული სქემის პროგრამული უზრუნველყოფის გაფართოება
  • თავსებადობა: STM32Cube ეკოსისტემა
  • ძირითადი მახასიათებლები:
    • ST25R300 NFC წამკითხველის/ინიციატორის შუალედური პროგრამული უზრუნველყოფა
    • SampNFC-ის აღმოსაჩენი აპლიკაცია tags
    • მხარდაჭერა სხვადასხვა MCU ოჯახებისთვის
    • ძირითადი ტექნოლოგიებისთვის სრული RF/NFC აბსტრაქცია
    • მომხმარებლისთვის მოსახერხებელი ლიცენზიის პირობები

პროდუქტის გამოყენების ინსტრუქცია

დასრულდაview

X-CUBE-NFC12 პროგრამული პაკეტი აფართოებს STM32Cube-ს
ფუნქციონალურობა აპლიკაციების შესაქმნელად შუალედური პროგრამული უზრუნველყოფის მიწოდებით
ST25R300 მაღალი ხარისხის NFC წამკითხველი/ინიციატორის ინტეგრალური სქემის გამოყენებით.
საშუალებას იძლევა მარტივი პორტაბელურობისა სხვადასხვა მიკროკონტროლერულ ოჯახებს შორის და
მოიცავს ძირითადი ტექნოლოგიებისთვის სრულ RF/NFC აბსტრაქციას.

დაყენება

  1. შეაერთეთ X-NUCLEO-NFC12A1 გაფართოების დაფა თავსებად
    NUCLEO-ს განვითარების საბჭო.
  2. ჩამოტვირთეთ და დააინსტალირეთ X-CUBE-NFC12 პროგრამული პაკეტი ბმულიდან
    STM32Cube ეკოსისტემა webგვერდი.
  3. პროგრამული უზრუნველყოფის კონფიგურაციისთვის მიჰყევით მოცემულ ინსტრუქციებს
    პაკეტი.

გამოყენება

დაყენების დასრულების შემდეგ, გამოიყენეთ sampაპლიკაცია აღმოსაჩენად
NFC tags სხვადასხვა ტიპის. აპლიკაცია ახდენს
ST25R300 გამოკითხვის მარყუჟში აქტიური და პასიური მოწყობილობების აღმოსაჩენად.
ის მიუთითებს აღმოჩენილ ტექნოლოგიებზე შესაბამისი LED-ების გადართვით.
on.

დამატებითი ფუნქციები

  • დააყენეთ ST25R300 ინდუქციური გაღვიძების რეჟიმში მომხმარებლის ღილაკზე დაჭერით.
    ღილაკი.
  • წამკითხველის არსებობის დასადგენად, ბარათზე ST25R300 დააყენეთ.
    ემულაციის რეჟიმი.
  • ყველა აქტივობა აღირიცხება მასპინძელ სისტემაში ST-LINK-ის გამოყენებით.
    ვირტუალური COM პორტი.

FAQ

კითხვა: დემო ვერსიაში რომელი RFID ტექნოლოგიებია მხარდაჭერილი?

A: ამ დემო ვერსიაში მხარდაჭერილი RFID ტექნოლოგიები მოიცავს
ISO14443A/NFCA, ISO14443B/NFCB, Felica/NFCF, ISO15693/NFCV და
ბარათის ემულაცია ტიპი A და F.

„`

UM3526
მომხმარებლის სახელმძღვანელო
STM12Cube-ისთვის განკუთვნილი X-CUBE-NFC32 მაღალი ხარისხის NFC წამკითხველი/ინიციატორის ინტეგრირებული სქემის პროგრამული უზრუნველყოფის გაფართოების დაწყება
შესავალი
STM12Cube-ისთვის განკუთვნილი X-CUBE-NFC32 პროგრამული უზრუნველყოფის გაფართოება უზრუნველყოფს STM32-ისთვის სრულ შუალედურ პროგრამულ უზრუნველყოფას გადახდის, სამომხმარებლო და სამრეწველო აპლიკაციების სამართავად ST25R300 მაღალი ხარისხის NFC წინა ინტეგრირებული სქემის გამოყენებით, რომელიც მხარს უჭერს NFC ინიციატორის, სამიზნის, წამკითხველის და ბარათის ემულაციის რეჟიმებს. გაფართოება აგებულია STM32Cube პროგრამული უზრუნველყოფის ტექნოლოგიაზე, რათა გამარტივდეს პორტაბელურობა სხვადასხვა STM32 მიკროკონტროლერებს შორის. პროგრამული უზრუნველყოფა მოყვება s-ს.ampX-NUCLEO-NFC12A1 გაფართოების დაფაზე გაშვებული დრაივერების ლე იმპლემენტაციები, რომლებიც შეერთებულია NUCLEO-G0B1RE ან NUCLEO-L476RG ან NUCLEO-C071RB დეველოპერის დაფაზე.
დაკავშირებული ბმულები
ეწვიეთ STM32Cube ეკოსისტემას web გვერდი www.st.com დამატებითი ინფორმაციისთვის

UM3526 – ვერსია 1 – 2025 წლის ივნისი. დამატებითი ინფორმაციისთვის დაუკავშირდით თქვენს ადგილობრივ STMicroelectronics-ის გაყიდვების ოფისს.

www.st.com

1

აბრევიატურა და აბრევიატურა

აკრონიმი NFC RFAL P2P MCU BSP HAL LED SPI
CMSIS

ცხრილი 1. აკრონიმების სია აღწერა
ახლო ველის კომუნიკაცია; RF აბსტრაქტული ფენა; Peer-to-peer მიკროკონტროლერის ბლოკი; დაფის მხარდაჭერის პაკეტი; აპარატურის აბსტრაქციის ფენა; სინათლის გამოსხივების დიოდი; სერიული პერიფერიული ინტერფეისი; Arm® Cortex® მიკროკონტროლერის პროგრამული უზრუნველყოფის ინტერფეისის სტანდარტი

UM3526
აბრევიატურა და აბრევიატურა

UM3526 - Rev 1

გვერდი 2/15

UM3526
X-CUBE-NFC12 პროგრამული უზრუნველყოფის გაფართოება STM32Cube-სთვის

2

X-CUBE-NFC12 პროგრამული გაფართოება STM32Cube-სთვის

2.1

დასრულდაview

X-CUBE-NFC12 პროგრამული პაკეტი აფართოებს STM32Cube-ის ფუნქციონალურობას. პაკეტის ძირითადი მახასიათებლებია:

·

სრული შუალედური პროგრამული უზრუნველყოფა აპლიკაციების შესაქმნელად ST25R300 მაღალი ხარისხის NFC წამკითხველის, ინიციატორის გამოყენებით.

სამიზნე და ბარათის ემულაციის წინა პანელის ინტეგრირებული სქემი.

·

Sampაპლიკაცია NFC-ის აღმოსაჩენად tags სხვადასხვა ტიპის.

·

SampX-NUCLEO-NFC12A1 გაფართოების დაფისთვის ხელმისაწვდომი იმპლემენტაციები, რომლებიც შეერთებულია

NUCLEO-G0B1RE ან NUCLEO-L476RG ან NUCLEO-C071RB დეველოპერის დაფა.

·

მარტივი პორტაბელურობა სხვადასხვა MCU ოჯახებში STM32Cube-ის წყალობით.

·

სრული RF/NFC აბსტრაქცია (RFAL) ყველა ძირითადი ტექნოლოგიისთვის, მათ შორის სრული ISO-DEP და NFC-სთვის.

DEP ფენები.

·

უფასო, მოსახერხებელი სალიცენზიო პირობები.

ეს პროგრამული უზრუნველყოფა შეიცავს მაღალი ხარისხის NFC წამკითხველის/ინიციატორის წინა დონის ინტეგრირებული სქემის დრაივერებს ST25R300 მოწყობილობისთვის, რომელიც მუშაობს STM32-ზე. ის აგებულია STM32Cube პროგრამული უზრუნველყოფის ტექნოლოგიაზე, რათა გამარტივდეს პორტაბელურობა სხვადასხვა STM32 მიკროკონტროლერებს შორის.

ეს firmware პაკეტი მოიცავს კომპონენტის მოწყობილობის დრაივერებს, დაფის მხარდაჭერის პაკეტს და ა.შ.ampაპლიკაცია, რომელიც აჩვენებს X-NUCLEO-NFC12A1 გაფართოების დაფის STM32 Nucleo დაფებთან ერთად გამოყენებას.

სampაპლიკაცია ახდენს ST25R300-ის კონფიგურაციას აქტიური და პასიური მოწყობილობის აღმოჩენის ციკლში. როდესაც პასიური tag ან აქტიური მოწყობილობის აღმოჩენის შემთხვევაში, წამკითხველი ველი სიგნალს აძლევს აღმოჩენილ ტექნოლოგიას შესაბამისი LED-ის ჩართვით. ასევე შესაძლებელია ST25R300-ის ინდუქციურ გაღვიძების რეჟიმში დაყენება მომხმარებლის ღილაკზე დაჭერით. ამ გამოკითხვის ციკლის დროს, sampაპლიკაცია ასევე აყენებს ST25R300-ს ბარათის ემულაციის რეჟიმში, რათა აღმოაჩინოს წამკითხველის არსებობა.

დემო ვერსია ST-LINK ვირტუალური COM პორტის გამოყენებით სისტემაში არსებულ ყველა აქტივობას აღრიცხავს.

ამ დემოში მხარდაჭერილი RFID ტექნოლოგიებია:

·

ISO14443A/NFCA.

·

ISO14443B/NFCB.

·

ფელიკა/NFCF.

·

ISO15693/NFCV.

·

ბარათის ემულაცია ტიპი A და F.

2.2

არქიტექტურა

STM32Cube-ის ეს სრულად თავსებადი პროგრამული გაფართოება საშუალებას გაძლევთ შექმნათ აპლიკაციები ST25R300 მაღალი ხარისხის NFC წამკითხველი/ინიციატორის ინტეგრალური სქემის გამოყენებით. ის დაფუძნებულია STM32 მიკროკონტროლერის STM32CubeHAL აპარატურული აბსტრაქციის ფენაზე და აფართოებს STM32Cube-ს X-NUCLEONFC12A1 გაფართოების დაფისთვის დაფის მხარდაჭერის პაკეტით (BSP).

აპლიკაციურ პროგრამულ უზრუნველყოფას შეუძლია X-NUCLEO-NFC12A1 გაფართოების დაფაზე წვდომა და მისი გამოყენება შემდეგი ფენების მეშვეობით:

·

STM32Cube HAL ფენა: HAL დრაივერის ფენა უზრუნველყოფს ზოგადი, მრავალინსტანციური აპლიკაციების მარტივ ნაკრებს.

პროგრამირების ინტერფეისები (API) ზედა ფენებთან (აპლიკაცია, ბიბლიოთეკები და სტეკები) ურთიერთქმედებისთვის. ესენი

ზოგადი და გაფართოების API-ები პირდაპირ საერთო არქიტექტურაზეა აგებული და საშუალებას იძლევა ისეთი ფენების გადაფარვისა, როგორიცაა

შუალედური პროგრამული უზრუნველყოფა, რათა განახორციელონ თავიანთი ფუნქციები კონკრეტული მიკროკონტროლერის ერთეულის (MCU) აპარატურაზე დამოკიდებულების გარეშე.

ინფორმაცია. ეს სტრუქტურა აუმჯობესებს ბიბლიოთეკის კოდის ხელახლა გამოყენებადობას და უზრუნველყოფს მარტივ პორტატულობას.

სხვა მოწყობილობები.

·

დაფის მხარდაჭერის პაკეტის (BSP) ფენა: BSP უზრუნველყოფს STM32 Nucleo-ს პერიფერიული მოწყობილობების მხარდაჭერას.

დაფა, მიკროკონტროლერის გარდა. API-ების ეს ნაკრები უზრუნველყოფს პროგრამირების ინტერფეისს გარკვეული დაფისთვის სპეციფიკური

პერიფერიული მოწყობილობები, როგორიცაა LED, მომხმარებლის ღილაკი და ა.შ. ეს ინტერფეისი ასევე დაგეხმარებათ კონკრეტული დაფის იდენტიფიცირებაში.

ვერსია.

·

შუალედური NRF აბსტრაქციის ფენა (RFAL): RFAL უზრუნველყოფს RF/NFC-ის რამდენიმე ფუნქციას.

კომუნიკაცია. მას აქვს RF IC (არსებული ST25R300 მოწყობილობა) საერთო და მარტივი გამოსაყენებლად

ინტერფეისი.

RFAL-ის მიერ მოწოდებული პროტოკოლებია:

·

ISO-DEP (ISO14443-4 მონაცემთა კავშირის ფენა, T = CL).

·

NFC-DEP (ISO18092 მონაცემთა გაცვლის პროტოკოლი).

UM3526 - Rev 1

გვერდი 3/15

UM3526
X-CUBE-NFC12 პროგრამული უზრუნველყოფის გაფართოება STM32Cube-სთვის

·

NFC-AISO14443A (T1T, T2T, T4TA).

·

NFC-BISO14443B (T4TB).

·

NFC-FFeliCa (T3T).

·

NFC-VISO15693 (T5T).

·

P2PISO18092 (NFCIP1, პასიურ-აქტიური P2P).

·

ST25TB (ISO14443-2 ტიპი B დაპატენტებული პროტოკოლით).

შინაგანად, RFAL დაყოფილია სამ ქვეშრედ:

·

RF უმაღლესი ფენა (RF HL).

·

RF აპარატურის აბსტრაქციის ფენა (RF HAL).

·

RF აბსტრაქციის ფენა (RF AL).

სურათი 1. RFAL ბლოკის დიაგრამა

RF HAL-ში მოდულები ჩიპზეა დამოკიდებული. ისინი ახორციელებენ RF IC დრაივერს, კონფიგურაციის ცხრილებს და სპეციფიკურ ინსტრუქციებს ტექნიკური უზრუნველყოფისთვის, რათა მათ შეასრულონ ფიზიკური RF ფუნქციები.

აბონენტის ინტერფეისი არის საერთო RF ჰედერი. file, რომელიც ზედა ფენებისთვის (ყველა ჩიპისთვის) ერთსა და იმავე ინტერფეისს უზრუნველყოფს.

RFAL შეიძლება დაიყოს ორ დამატებით ქვეშრედ:

·

ტექნოლოგიები: ტექნოლოგიური მოდულები, რომლებიც ახორციელებენ ყველა სპეციფიკას, ჩარჩოებს, ვადებს და ა.შ.

·

პროტოკოლები: პროტოკოლის იმპლემენტაცია, მათ შორის ყველა ჩარჩო, დრო, შეცდომების დამუშავება და ა.შ.

ამას გარდა, აპლიკაციის დონე იყენებს RFAL ფუნქციებს, როგორიცაა NFC ფორუმის აქტივობები (NFCC), EMVCo®, DISCO/NUCLEO დემო და ა.შ.

RFAL NFC მოდული უზრუნველყოფს ინტერფეისს, რათა შეასრულოს საერთო აქტივობები, როგორც გამომკითხველი/მსმენელი მოწყობილობა.

ინტეგრირებული სქემების ყველაზე დაბალ ფუნქციებზე წვდომას RF მოდული იძლევა. აბონენტს შეუძლია პირდაპირ გამოიყენოს ნებისმიერი RF ტექნოლოგია ან პროტოკოლის დონე რაიმე კონკრეტული აპარატურის კონფიგურაციის მონაცემების გარეშე.

UM3526 - Rev 1

გვერდი 4/15

UM3526
X-CUBE-NFC12 პროგრამული უზრუნველყოფის გაფართოება STM32Cube-სთვის
სურათი 2. X-CUBE-NFC12 პროგრამული არქიტექტურა

2.3

საქაღალდის სტრუქტურა

სურათი 3. X-CUBE-NFC12 პაკეტის საქაღალდეების სტრუქტურა

შემდეგი საქაღალდეები შედის პროგრამულ პაკეტში:

·

დოკუმენტაცია: ის შეიცავს კომპილირებულ HTML-ს file საწყისი კოდიდან გენერირებული, რომელიც დეტალურად აღწერს

პროგრამული კომპონენტები და API-ები.

·

დრაივერები: ის შეიცავს HAL დრაივერებს, თითოეული მხარდაჭერილი დაფის ან აპარატურული პლატფორმისთვის განკუთვნილ დაფაზე სპეციფიკურ დრაივერებს.

მათ შორის ჩაშენებული კომპონენტები და CMSIS-ის მომწოდებლისგან დამოუკიდებელი აპარატურის აბსტრაქციის ფენა

Cortex®-M პროცესორების სერია.

·

შუალედური პროგრამული უზრუნველყოფა: ის შეიცავს RF აბსტრაქციის ფენას (RFAL). RFAL უზრუნველყოფს რამდენიმე ფუნქციის შესრულებას, რომლებიც აუცილებელია

RF/NFC კომუნიკაცია.

RFAL-ს გააჩნია RF IC (ST25R300) საერთო და მარტივი გამოსაყენებელი ინტერფეისით.

·

პროექტები: ის შეიცავს ერთსample განაცხადის მაგampლე, კერძოდ, NFC12A1_PollingTagაღმოჩენა.

ისინი მოწოდებულია NUCLEO-L476RG, NUCLEO-G0B1RE ან NUCLEO-C071RB პლატფორმისთვის სამი განვითარების გარემოსთვის: IAR Embedded Workbench® for Arm, Keil® Microcontroller Development Kit (MDKARM) და STM32CubeIDE.

UM3526 - Rev 1

გვერდი 5/15

UM3526
X-CUBE-NFC12 პროგრამული უზრუნველყოფის გაფართოება STM32Cube-სთვის

2.4

API-ები

მომხმარებლისთვის ხელმისაწვდომი API-ების შესახებ დეტალური ტექნიკური ინფორმაცია შეგიძლიათ იხილოთ შედგენილ CHM-ში file მდებარეობს პროგრამული პაკეტის „RFAL“ საქაღალდეში, სადაც სრულად არის აღწერილი ყველა ფუნქცია და პარამეტრი.

NDEF API-ების შესახებ დეტალური ტექნიკური ინფორმაცია ხელმისაწვდომია .chm ფაილში. file ინახება "doc" საქაღალდეში.

2.5

Sampგანაცხადი

სampX-NUCLEO-NFC12A1 გაფართოების დაფის გამოყენებით le აპლიკაციის შექმნა NUCLEO-L476RG, NUCLEOG0B1RE ან NUCLEO-C071RB განვითარების დაფით მოცემულია „პროექტების“ დირექტორიაში. ასაშენებლად მზა პროექტები ხელმისაწვდომია მრავალი IDE-სთვის.

ამ აპლიკაციაში, NFC tags სხვადასხვა ტიპის სიგნალები აღმოჩენილია ST25R300 მაღალი ხარისხის NFC წამკითხველი/ინიციატორის წინა ნაწილის ინტეგრირებული სქემის მიხედვით (დამატებითი ინფორმაციისთვის იხილეთ CHM დოკუმენტაცია) file გენერირებული საწყისი კოდიდან).

სისტემის ინიციალიზაციისა და საათის კონფიგურაციის შემდეგ, LED1, LED2, LED3, LED4, LED5 და LED6 სამჯერ ციმციმებენ. შემდეგ LED6 ანათებს, რაც მიუთითებს, რომ წამკითხველის ველი გააქტიურებულია.

როცა ა tag სიახლოვეს აღმოჩენის შემთხვევაში, LED ინდიკატორი ჩაირთვება ქვემოთ მითითებული წესით.

NFC tag ტიპი NFC ტიპი A NFC ტიპი B NFC ტიპი V NFC ტიპი F

ცხრილი 2. LED ჩართულია tag დეტექციის LED ანათებს tag დეტექციის LED2/ტიპი A LED3/ტიპი B LED4/ტიპი V LED5/ტიპი F

თუ წამკითხველი X-NUCLEO-NFC12A1 გაფართოების დაფას მიუახლოვდება, პროგრამა გადადის ბარათის ემულაციის რეჟიმში და, გაგზავნილი ბრძანების ტიპის მიხედვით, რთავს შესაბამის NFC TYPE LED-ს. ნაგულისხმევად, X-NUCLEO-NFC12A1 არ წერს მონაცემებს. tag, მაგრამ ეს შესაძლებლობა შეიძლება გააქტიურდეს წინასწარი პროცესორის მიერ, რომელიც განსაზღვრულია file demo.h. ბარათის ემულაციის და გამომწერის რეჟიმის ჩართვა/გამორთვა ასევე შესაძლებელია იმავე პროცედურის გამოყენებით. კომპლექტში ასევე შედის ST ვირტუალური საკომუნიკაციო პორტის ინტერფეისი. დაფის ჩართვის შემდეგ, დაფა ინიციალიზებულია და დანომრილია, როგორც ST-LST-LINK ვირტუალური COM პორტი.
სურათი 4. ვირტუალური COM პორტის ჩამოთვლა

ვირტუალური COM პორტის ნომრის შემოწმების შემდეგ გახსენით Windows ტერმინალი (HyperTerminal ან მსგავსი) კონფიგურაციით, რომელიც ნაჩვენებია ქვემოთ (ჩართეთ ვარიანტი: Implicit CR on LF, თუ შესაძლებელია).

UM3526 - Rev 1

გვერდი 6/15

UM3526
STM12Cube-ის X-CUBE-NFC32 პროგრამული უზრუნველყოფის გაფართოება სურათი 5. UART სერიული კომუნიკაციის კონფიგურაცია
ტერმინალის ფანჯარა წარმატებული კავშირის დასადასტურებლად აბრუნებს რამდენიმე შეტყობინებას, რომლებიც ქვემოთ არის ნაჩვენების მსგავსია. სურათი 6. X-NUCLEO-NFC12A1 გაფართოების დაფის წარმატებული ინიციალიზაცია და tag გამოვლენა

UM3526 - Rev 1

გვერდი 7/15

3
3.1
3.1.1

UM3526
სისტემის დაყენების სახელმძღვანელო
სისტემის დაყენების სახელმძღვანელო
აპარატურის აღწერა
STM32 Nucleo STM32 Nucleo განვითარების დაფები მომხმარებლებს სთავაზობს ხელმისაწვდომ და მოქნილ გზას, რათა გამოსცადონ გადაწყვეტილებები და შექმნან პროტოტიპები ნებისმიერი STM32 მიკროკონტროლერის ხაზით. Arduino კავშირის მხარდაჭერა და ST morpho კონექტორები აადვილებს 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-ზე, რათა მარტივად შექმნან სრული აპლიკაციები.
სურათი 7. STM32 Nucleo დაფა

3.1.2

X-NUCLEO-NFC12A1 გაფართოების დაფა X-NUCLEO-NFC12A1 NFC ბარათის წამკითხველის გაფართოების დაფა დაფუძნებულია ST25R300 მოწყობილობაზე.
გაფართოების დაფა კონფიგურირებულია ISO14443A/B, ISO15693, FeliCaTM კომუნიკაციის მხარდასაჭერად.
ST25R300 მართავს კადრების კოდირებას და დეკოდირებას წამკითხველის რეჟიმში სტანდარტული აპლიკაციებისთვის, როგორიცაა NFC, proximity და nearby HF RFID სტანდარტები. ის მხარს უჭერს ISO/IEC 14443 ტიპი A და B, ISO/IEC 15693 (მხოლოდ ერთი ქვემატარებელი) და ISO/IEC 18092 საკომუნიკაციო პროტოკოლებს, ასევე NFC ფორუმის ტიპი 1, 2, 3, 4 და 5-ის აღმოჩენას, წაკითხვას და ჩაწერას. tags.
ის ასევე მხარს უჭერს ყველა გავრცელებულ პროტოკოლს, როგორიცაა Kovio, CTS და B'.
ST25R300-ს აქვს ხმაურის ჩახშობის მიმღები (NSR), რომელიც ხმაურის მიღების საშუალებას იძლევა ხმაურიან გარემოში.

UM3526 - Rev 1

გვერდი 8/15

სურათი 8. X-NUCLEO-NFC12A1 გაფართოების დაფა

UM3526
სისტემის დაყენების სახელმძღვანელო

3.2

პროგრამული უზრუნველყოფის აღწერა

NFC გაფართოების დაფით აღჭურვილი STM32 Nucleo-სთვის აპლიკაციების შესაქმნელად შესაბამისი განვითარების გარემოს დასაყენებლად საჭიროა შემდეგი პროგრამული კომპონენტები:

·

X-CUBE-NFC12: ეს არის STM32Cube-ის გაფართოების პროგრამული უზრუნველყოფა, რომელიც განკუთვნილია NFC აპლიკაციების შემუშავებისთვის.

X-CUBE-NFC12-ის პროგრამული უზრუნველყოფა და მასთან დაკავშირებული დოკუმენტაცია ხელმისაწვდომია www.st.com-ზე.

·

განვითარების ინსტრუმენტების ჯაჭვი და კომპილატორი: STM32Cube გაფართოების პროგრამული უზრუნველყოფა მხარს უჭერს შემდეგ სამ ფუნქციას

გარემო:

IAR-ის ჩაშენებული სამუშაო მაგიდა ARM® (EWARM) ხელსაწყოების ჯაჭვისთვის + ST-LINK.

Keil®-ის მიკროკონტროლერის შემუშავების ნაკრების (MDK-ARM) ხელსაწყოების ჯაჭვი + ST-LINK.

STM32CubeIDE + ST-LINK.

3.3

აპარატურის დაყენება

საჭიროა შემდეგი ტექნიკის კომპონენტები:

·

ერთი STM32 Nucleo განვითარების პლატფორმა (რეკომენდებული შეკვეთის კოდი: NUCLEO-L476RG, NUCLEO-G0B1RE,

ან NUCLEO-C071RB).

·

ერთი ST25R300 მაღალი ხარისხის NFC წამკითხველი/ინიციატორის ინტეგრირებული სქემის გაფართოების დაფა (შეკვეთის კოდი: X-NUCLEO-

NFC12A1).

·

ერთი USB ტიპის A-დან Mini-B USB კაბელი STM32 Nucleo-ს კომპიუტერთან დასაკავშირებლად.

UM3526 - Rev 1

გვერდი 9/15

3.4
3.4.1
3.5
3.5.1

UM3526
სისტემის დაყენების სახელმძღვანელო
პროგრამული უზრუნველყოფის დაყენება
განვითარების ინსტრუმენტების ჯაჭვები და კომპილატორები აირჩიეთ STM32Cube გაფართოების პროგრამული უზრუნველყოფის მიერ მხარდაჭერილი ინტეგრირებული განვითარების გარემოდან (IDE) და წაიკითხეთ IDE პროვაიდერის მიერ მოწოდებული სისტემის მოთხოვნები და დაყენების ინფორმაცია.
სისტემის დაყენება
STM32 Nucleo და X-NUCLEO-NFC12A1 გაფართოების დაფის დაყენება STM32 Nucleo დაფა ინტეგრირებულია ST-LINK/V2-1 დებაგერ/პროგრამატორთან. ST-LINK/V2-1 USB დრაივერის ჩამოტვირთვა შეგიძლიათ STSW-LINK009-ზე. X-NUCLEO-NFC12A1 გაფართოების დაფა ადვილად უერთდება STM32 Nucleo დეველოპერის დაფას ArduinoTM UNO R3 გაფართოების კონექტორის მეშვეობით. ის ურთიერთქმედებს STM32 Nucleo დაფაზე არსებულ STM32 მიკროკონტროლერთან SPI ტრანსპორტის ფენის მეშვეობით. ნაგულისხმევი აპარატურის კონფიგურაცია დაყენებულია SPI კომუნიკაციისთვის.
სურათი 9. X-NUCLEO-NFC12A1 გაფართოების დაფა პლუს NUCLEO-L476RG განვითარება

UM3526 - Rev 1

გვერდი 10/15

გადასინჯვის ისტორია
თარიღი 11 წლის 2025 ივნისი

ცხრილი 3. დოკუმენტის გადასინჯვის ისტორია

რევიზია 1

თავდაპირველი გამოშვება.

ცვლილებები

UM3526

UM3526 - Rev 1

გვერდი 11/15

UM3526
შინაარსი
შინაარსი
1 აკრონიმები და აბრევიატურები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 X-CUBE-NFC12 პროგრამული უზრუნველყოფის გაფართოება STM32Cube-ისთვის. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1 დასრულდაview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 საქაღალდის სტრუქტურა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.3 API-ები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.4 Sampაპლიკაცია . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6 3 აპარატურის აღწერა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.1.1 STM32 Nucleo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.1.2 X-NUCLEO-NFC12A1 გაფართოების დაფა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.2 პროგრამული უზრუნველყოფის აღწერა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.3 პროგრამული უზრუნველყოფის დაყენება. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.4 სისტემის დაყენება. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.4.1 STM10 Nucleo და X-NUCLEO-NFC3.5A10 გაფართოების დაფის დაყენება. . . . . . . . . . . . . . . . . . . . . . . 3.5.1
გადასინჯვის ისტორია. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 ცხრილების სია . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 ფიგურების სია. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14

UM3526 - Rev 1

გვერდი 12/15

UM3526
ცხრილების სია

ცხრილების სია

ცხრილი 1. ცხრილი 2. ცხრილი 3.

აბრევიატურების სია . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 LED ანთებულია tag აღმოჩენა. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

UM3526 - Rev 1

გვერდი 13/15

UM3526
ფიგურების სია

ფიგურების სია

ნახაზი 1. სურათი 2. სურათი 3. ნახაზი 4. სურათი 5. ნახაზი 6. სურათი 7. ნახაზი 8. სურათი 9.

RFAL ბლოკ-სქემა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 X-CUBE-NFC12 პაკეტის საქაღალდეების სტრუქტურა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 UART სერიული კომუნიკაციის კონფიგურაცია . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 X-NUCLEO-NFC5A6 გაფართოების დაფის წარმატებული ინიციალიზაცია და tag აღმოჩენა . . . . . . . . . . . . . . . . . . . . . . . 7 STM32 ნუკლეო დაფა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 X-NUCLEO-NFC12A1 გაფართოების დაფა. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 X-NUCLEO-NFC12A1 გაფართოების დაფა პლუს NUCLEO-L476RG განვითარება . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

UM3526 - Rev 1

გვერდი 14/15

UM3526
მნიშვნელოვანი შენიშვნა ყურადღებით წაიკითხეთ STMicroelectronics NV და მისი შვილობილი კომპანიები ("ST") იტოვებენ უფლებას ნებისმიერ დროს განახორციელონ ცვლილებები, შესწორებები, გაუმჯობესებები, მოდიფიკაციები და გაუმჯობესებები ST პროდუქტებში და/ან ამ დოკუმენტში შეტყობინების გარეშე. მყიდველებმა უნდა მიიღონ უახლესი შესაბამისი ინფორმაცია ST პროდუქტების შესახებ შეკვეთების განთავსებამდე. ST-ის პროდუქტები იყიდება ST-ის გაყიდვის პირობებისა და პირობების შესაბამისად, რომლებიც შეკვეთის დადასტურების მომენტში არსებობს. მყიდველები არიან მხოლოდ პასუხისმგებელი ST პროდუქტების არჩევანზე, შერჩევასა და გამოყენებაზე და ST არ იღებს პასუხისმგებლობას განაცხადის დახმარებაზე ან მყიდველების პროდუქტების დიზაინზე. არავითარი ლიცენზია, გამოხატული თუ ნაგულისხმევი, რაიმე ინტელექტუალური საკუთრების უფლებაზე არ არის გაცემული ST-ის მიერ აქ. ST პროდუქტების ხელახალი გაყიდვა წინამდებარე ინფორმაციისგან განსხვავებული დებულებებით გააუქმებს ST-ის მიერ ასეთ პროდუქტზე გაცემულ ნებისმიერ გარანტიას. ST და ST ლოგო ST-ის სავაჭრო ნიშნებია. ST სავაჭრო ნიშნების შესახებ დამატებითი ინფორმაციისთვის იხილეთ www.st.com/trademarks. ყველა სხვა პროდუქტის ან სერვისის სახელი მათი შესაბამისი მფლობელების საკუთრებაა. ამ დოკუმენტის ინფორმაცია ანაცვლებს და ცვლის ადრე მოწოდებულ ინფორმაციას ამ დოკუმენტის ნებისმიერ წინა ვერსიაში.
© 2025 STMicroelectronics ყველა უფლება დაცულია

UM3526 - Rev 1

გვერდი 15/15

დოკუმენტები / რესურსები

ST UM3526 Performance NFC Reader Initiator IC პროგრამული უზრუნველყოფის გაფართოება [pdf] მომხმარებლის სახელმძღვანელო
NUCLEO-G0B1RE, NUCLEO-L476RG, NUCLEO-C071RB, UM3526 მაღალი ხარისხის NFC წამკითხველის ინიციატორის IC პროგრამული უზრუნველყოფის გაფართოება, UM3526, მაღალი ხარისხის NFC წამკითხველის ინიციატორის IC პროგრამული უზრუნველყოფის გაფართოება, წამკითხველის ინიციატორის IC პროგრამული უზრუნველყოფის გაფართოება, IC პროგრამული უზრუნველყოფის გაფართოება, პროგრამული უზრუნველყოფის გაფართოება

ცნობები

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი არ გამოქვეყნდება. მონიშნულია აუცილებელი ველები *