CUBE-NFC6 កម្មវិធីអាន HF ដែលមានប្រសិទ្ធភាពខ្ពស់។
សៀវភៅណែនាំអ្នកប្រើប្រាស់
UM2616 X-CUBE-NFC6 កម្មវិធីអាន HF ដែលមានប្រសិទ្ធភាពខ្ពស់។
ចាប់ផ្តើមជាមួយ X-CUBE-NFC6 កម្មវិធីអាន HF ដែលដំណើរការខ្ពស់/ការពង្រីកកម្មវិធី IC អ្នកផ្តួចផ្តើម NFC សម្រាប់ STM32Cube
សេចក្តីផ្តើម
ការពង្រីកកម្មវិធី X-CUBE-NFC6 សម្រាប់ STM32Cube ផ្តល់នូវឧបករណ៍កណ្តាលពេញលេញសម្រាប់ STM32 ដើម្បីគ្រប់គ្រងកម្មវិធីដោយប្រើប្រាស់ ST25R3916/ST25R3916B IC front-end NFC ដែលដំណើរការខ្ពស់ដែលគាំទ្រអ្នកចាប់ផ្តើម NFC គោលដៅ អ្នកអាន និងរបៀបត្រាប់តាមកាត។
ការពង្រីកនេះត្រូវបានបង្កើតឡើងនៅលើកំពូលនៃបច្ចេកវិទ្យាសូហ្វវែរ STM32Cube ដើម្បីសម្រួលដល់ការចល័តតាមមីក្រូកុងទ័រ STM32 ផ្សេងៗគ្នា។ កម្មវិធីមកជាមួយ sampការអនុវត្តកម្មវិធីបញ្ជាដែលដំណើរការនៅលើបន្ទះពង្រីក X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 ដែលដោតនៅលើកំពូលនៃក្រុមប្រឹក្សាអភិវឌ្ឍន៍ NUCLEO-L053R8 ឬ NUCLEO-L476RG ។
តំណភ្ជាប់ដែលពាក់ព័ន្ធ៖ ទស្សនាប្រព័ន្ធអេកូ STM32Cube web ទំព័រនៅលើ www.st.com សម្រាប់ព័ត៌មានបន្ថែម
អក្សរកាត់និងអក្សរកាត់
តារាងទី 1. បញ្ជីអក្សរកាត់
អក្សរកាត់ | ការពិពណ៌នា |
ប្រព័ន្ធ NFC | ការទំនាក់ទំនងនៅជិតតំបន់ |
ពិត | ស្រទាប់អរូបី RF |
មិត្តភ័ក្តិ | |
MCU | ឯកតាមីក្រូត្រួតពិនិត្យ |
កញ្ចប់គាំទ្រក្តារ | |
ហាល | ស្រទាប់អរូបីផ្នែករឹង |
ឌីយ៉ូតបញ្ចេញពន្លឺ | |
SPI | ចំណុចប្រទាក់គ្រឿងកុំព្យូទ័រស៊េរី |
ស្តង់ដារចំណុចប្រទាក់កម្មវិធី Arm Cortexmicrocontroller |
ការពង្រីកកម្មវិធី X-CUBE-NFC6 សម្រាប់ STM32Cube
2.1 លើសview
កញ្ចប់កម្មវិធី X-CUBE-NFC6 ពង្រីកមុខងារ STM32Cube ។ លក្ខណៈសំខាន់ៗរបស់កញ្ចប់គឺ៖
- បំពេញឧបករណ៍កណ្តាលដើម្បីបង្កើតកម្មវិធីដោយប្រើ ST25R3916/ST25R3916B ដែលមានប្រសិទ្ធភាពខ្ពស់ HF reader/NFC front-end IC ។
- Sampកម្មវិធីសម្រាប់ស្វែងរក NFC tags ប្រភេទផ្សេងគ្នា និងទូរសព្ទចល័តដែលគាំទ្រ P2P របៀបត្រាប់តាមកាត និងអាន/សរសេរ។
- Sample កម្មវិធីដើម្បីអាន និងសរសេរសារ NDEF ។
- Sampការអនុវត្តមានសម្រាប់បន្ទះពង្រីក X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 ដែលដោតលើបន្ទះអភិវឌ្ឍន៍ NUCLEO-L053R8 ឬ NUCLEO-L476RG ។
- ងាយស្រួលចល័តតាមគ្រួសារ MCU ផ្សេងៗគ្នា សូមអរគុណដល់ STM32Cube ។
- បំពេញ RF/NFC abstraction (RFAL) សម្រាប់បច្ចេកវិទ្យាសំខាន់ៗទាំងអស់ រួមទាំងស្រទាប់ ISO-DEP និង NFCDEP ពេញលេញ។
- លក្ខខណ្ឌអាជ្ញាប័ណ្ណឥតគិតថ្លៃ ងាយស្រួលប្រើ។
កម្មវិធីនេះមានកម្មវិធីបញ្ជា IC front-end HF/NFC ដែលមានប្រសិទ្ធភាពខ្ពស់សម្រាប់ឧបករណ៍ ST25R3916/ST25R3916B ដែលដំណើរការលើ STM32។ វាត្រូវបានបង្កើតឡើងនៅលើកំពូលនៃបច្ចេកវិទ្យាកម្មវិធី STM32Cube ដើម្បីសម្រួលដល់ការចល័តតាម microcontrollers STM32 ផ្សេងៗគ្នា។ កញ្ចប់កម្មវិធីបង្កប់នេះរួមបញ្ចូលកម្មវិធីបញ្ជាឧបករណ៍សមាសភាគ កញ្ចប់គាំទ្រក្តារ និងជាample កម្មវិធីបង្ហាញពីការប្រើប្រាស់បន្ទះពង្រីក X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 ជាមួយនឹងបន្ទះ STM32 Nucleo។
អេ សampកម្មវិធី le កំណត់រចនាសម្ព័ន្ធ ST25R3916/ST25R3916B នៅក្នុងរង្វិលជុំបោះឆ្នោតសម្រាប់ការរកឃើញឧបករណ៍សកម្ម និងអកម្ម។ ពេលអកម្ម tag ឬឧបករណ៍សកម្មត្រូវបានរកឃើញ វាលអ្នកអានផ្តល់សញ្ញាអំពីបច្ចេកវិទ្យាដែលបានរកឃើញដោយបើក LED ដែលត្រូវគ្នា។ វាក៏អាចធ្វើទៅបានដើម្បីកំណត់ ST25R3916/ST25R3916B នៅក្នុងរបៀបដាស់អាំងឌុចទ័រដោយចុចប៊ូតុងអ្នកប្រើប្រាស់។ ក្នុងអំឡុងពេលបោះឆ្នោតនេះ សampកម្មវិធី le ក៏កំណត់ ST25R3916/ ST25R3916B នៅក្នុងរបៀបត្រាប់តាមកាត ដើម្បីរកមើលវត្តមានរបស់អ្នកអាន។ ការបង្ហាញនេះកត់ត្រាសកម្មភាពទាំងអស់ជាមួយនឹងច្រកនិម្មិត ST-LINK COM ទៅកាន់ម៉ាស៊ីនប្រព័ន្ធ។
បច្ចេកវិទ្យា RFID ដែលគាំទ្រនៅក្នុងការបង្ហាញនេះគឺ៖
- ISO14443A / NFCA
- ISO14443B / NFCB
- Felica/NFCF
- ISO15693 / NFCV
- សកម្ម P2P
- ការត្រាប់តាមកាតប្រភេទ A និង F
2.2 ស្ថាបត្យកម្ម
ការពង្រីកកម្មវិធីដែលអនុលោមតាមច្បាប់ពេញលេញនេះសម្រាប់ STM32Cube អនុញ្ញាតឱ្យអ្នកបង្កើតកម្មវិធីដោយប្រើ ST25R3916/ ST25R3916B ដែលដំណើរការខ្ពស់ IC កម្មវិធីអាន HF/NFC ផ្តួចផ្តើមគំនិត។ វាត្រូវបានផ្អែកលើស្រទាប់អរូបីផ្នែករឹង STM32CubeHAL សម្រាប់ microcontroller STM32 និងពង្រីក STM32Cube ជាមួយនឹងកញ្ចប់គាំទ្រក្តារ (BSP) សម្រាប់បន្ទះពង្រីក X-NUCLEO- FC06A1/X-NUCLEO-NFC08A1។ កម្មវិធីកម្មវិធីអាចចូលប្រើ និងប្រើប្រាស់បន្ទះពង្រីក X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 តាមរយៈស្រទាប់ខាងក្រោម៖
ស្រទាប់ STM32Cube HAL៖ ស្រទាប់កម្មវិធីបញ្ជា HAL ផ្តល់នូវសំណុំសាមញ្ញនៃ APIs ពហុឧទាហរណ៍ទូទៅ (ចំណុចប្រទាក់កម្មវិធីកម្មវិធី) ដើម្បីធ្វើអន្តរកម្មជាមួយស្រទាប់ខាងលើ (កម្មវិធី បណ្ណាល័យ និងជង់)។ APIs ទូទៅ និងផ្នែកបន្ថែមទាំងនេះត្រូវបានបង្កើតឡើងដោយផ្ទាល់នៅលើស្ថាបត្យកម្មទូទៅ និងអនុញ្ញាតឱ្យស្រទាប់ត្រួតលើគ្នាដូចជា Middleware ដើម្បីអនុវត្តមុខងាររបស់ពួកគេដោយមិនអាស្រ័យលើព័ត៌មានផ្នែករឹង microcontroller (MCU) ជាក់លាក់។ រចនាសម្ព័ននេះធ្វើអោយប្រសើរឡើងនូវលទ្ធភាពប្រើប្រាស់ឡើងវិញនៃកូដបណ្ណាល័យ និងធានានូវភាពងាយស្រួលនៃការចល័តតាមឧបករណ៍ផ្សេងទៀត។
- ស្រទាប់កញ្ចប់គាំទ្រក្តារ (BSP)៖ ផ្តល់ការគាំទ្រសម្រាប់គ្រឿងកុំព្យូទ័រនៅលើបន្ទះ STM32 Nucleo (ក្រៅពី MCU)។ សំណុំនៃ APIs នេះផ្តល់នូវចំណុចប្រទាក់សរសេរកម្មវិធីសម្រាប់គ្រឿងកុំព្យូទ័រជាក់លាក់មួយចំនួនដូចជា LED ប៊ូតុងអ្នកប្រើប្រាស់ជាដើម។ ចំណុចប្រទាក់នេះក៏ជួយអ្នកឱ្យស្គាល់កំណែក្តារជាក់លាក់ផងដែរ។
- Middleware NRF abstraction layer (RFAL): RFAAL ផ្តល់មុខងារជាច្រើនសម្រាប់ការទំនាក់ទំនង RF/NFC ។ វាដាក់ជាក្រុមនូវ RF ICs ផ្សេងៗគ្នា (គ្រួសារផលិតផល ST25R3911B ដែលមានស្រាប់ និងឧបករណ៍ ST25R391x នាពេលអនាគត) នៅក្រោមចំណុចប្រទាក់ទូទៅ និងងាយស្រួលប្រើ។
ពិធីការដែលផ្តល់ដោយ RFAL គឺ៖
- ISO-DEP (ISO14443-4 Data Link Layer, T=CL)
- NFC-DEP (ISO18092 Data Exchange Protocol)
- NFC-A \ ISO14443A (T1T, T2T, T4TA)
- NFC-B \ ISO14443B (T4TB)
- NFC-F \\ FeliCa (T3T)
- NFC-V \ ISO15693 (T5T)
- P2P \ ISO18092 (NFCIP1, Passive-Active P2P)
- ST25TB (ISO14443-2 ប្រភេទ B ជាមួយនឹងពិធីការកម្មសិទ្ធិ) ខាងក្នុង
វិទ្យុអាស៊ីសេរី ចែកចេញជាបីស្រទាប់៖
- RF HL - RF ស្រទាប់ខ្ពស់ជាង
- RF HAL- RF ស្រទាប់ abstraction ផ្នែករឹង
- RF AL - ស្រទាប់អរូបី RF
រូបភាពទី 1. ដ្យាក្រាមប្លុក RFAL
RF HL | វិទ្យុអាស៊ីសេរី NFC | ||||||||
វិទ្យុអាស៊ីសេរី | ពិធីការ | ISO DEP | NFC DEP | ||||||
បច្ចេកវិទ្យា | ប្រព័ន្ធ NFC-A | NFC-B | NFC•F | NFC-V | ធីធី | T2T | តាត | ST25TB | |
RF HAL | RF | ||||||||
ការកំណត់រចនាសម្ព័ន្ធ RF | |||||||||
ST25R3911 | ST25R3916 | ST25R95 |
ម៉ូឌុលនៅក្នុង RF HAL គឺពឹងផ្អែកលើបន្ទះឈីប ពួកគេអនុវត្តកម្មវិធីបញ្ជា RF IC តារាងកំណត់រចនាសម្ព័ន្ធ និងការណែនាំជាក់លាក់សម្រាប់ HW ដើម្បីអនុវត្តមុខងារ RF ជាក់ស្តែង។ ចំណុចប្រទាក់សម្រាប់អ្នកហៅចូលគឺជាបឋមកថា RF ចែករំលែក file ដែលផ្តល់ចំណុចប្រទាក់ដូចគ្នាសម្រាប់ស្រទាប់ខាងលើ (សម្រាប់បន្ទះសៀគ្វីទាំងអស់)។ RFAL អាចត្រូវបានបំបែកជាពីរស្រទាប់រងបន្ថែមទៀត៖
- បច្ចេកវិទ្យា៖ ម៉ូឌុលបច្ចេកវិជ្ជាដែលអនុវត្តរាល់ចំណុចជាក់លាក់ ស៊ុម ពេលវេលា។ល។
- ពិធីការ៖ ការអនុវត្តពិធីការ រួមទាំងការរៀបចំ ការកំណត់ពេលវេលា ការដោះស្រាយកំហុស។ល។
លើសពីនេះ ស្រទាប់កម្មវិធីប្រើប្រាស់មុខងារ RFAL ដូចជា NFC Forum Activities (NFCC), EMVCo, DISCO/ NUCLEO demo ជាដើម។ ម៉ូឌុល RFAL NFC ផ្ដល់នូវចំណុចប្រទាក់មួយដើម្បីធ្វើសកម្មភាពទូទៅជាឧបករណ៍ស្ទង់មតិ/អ្នកស្តាប់។ ការចូលប្រើមុខងារទាបបំផុតរបស់ ICs ត្រូវបានផ្តល់ដោយម៉ូឌុល RF ។ អ្នកហៅចូលអាចប្រើប្រាស់ដោយផ្ទាល់នូវបច្ចេកវិទ្យា RF ឬស្រទាប់ពិធីការណាមួយដោយមិនទាមទារទិន្នន័យការកំណត់រចនាសម្ព័ន្ធផ្នែករឹងជាក់លាក់ណាមួយឡើយ។
រូបភាពទី 2. ស្ថាបត្យកម្មកម្មវិធី X-CUBE-NFC6
2.3 រចនាសម្ព័ន្ធថត
ថតខាងក្រោមត្រូវបានរួមបញ្ចូលនៅក្នុងកញ្ចប់កម្មវិធី៖
- ឯកសារ៖ ថតឯកសារនេះមាន HTML ដែលបានចងក្រង file បង្កើតឡើងពីកូដប្រភពដែលលម្អិតអំពីសមាសភាគកម្មវិធី និង APIs ។
- កម្មវិធីបញ្ជា៖ ថតឯកសារនេះមានកម្មវិធីបញ្ជា HAL ដែលជាកម្មវិធីបញ្ជាជាក់លាក់សម្រាប់ក្រុមប្រឹក្សាភិបាល ឬវេទិកាផ្នែករឹងនីមួយៗ រួមទាំងសមាសធាតុនៅលើយន្តហោះ និងស្រទាប់អរូបីផ្នែករឹងឯករាជ្យរបស់អ្នកលក់ CMSIS សម្រាប់ស៊េរីដំណើរការ Cortex-M ។
- Middlewares៖ ថតឯកសារនេះមាន RFAL (RF abstraction layer)។ RFAAL ផ្តល់មុខងារជាច្រើនដែលតម្រូវឱ្យធ្វើទំនាក់ទំនង RF/NFC ។ RFAL ចាត់ក្រុមនូវ RF ICs ផ្សេងៗគ្នា (ST25R3911/ST25R3916/ST25R3916B និងឧបករណ៍ ST25R391x នាពេលអនាគត) ក្រោមចំណុចប្រទាក់ទូទៅ និងងាយស្រួលប្រើ។
- គម្រោង៖ ថតឯកសារនេះមានពីរ sample កម្មវិធី examples:
– Tag រកឃើញ-ត្រាប់តាម
- អាននិងសរសេរសារ NDEF
ពួកគេត្រូវបានផ្តល់ជូនសម្រាប់វេទិកា NUCLEO-L476RG ឬ NUCLEO-L053R8 សម្រាប់បរិស្ថានអភិវឌ្ឍន៍ចំនួនបី (IAR Embedded Workbench for ARM, Keil Microcontroller Development Kit (MDK-ARM) និង STM32CubeIDE ។
2.4 APIs
ព័ត៌មានបច្ចេកទេសលម្អិតអំពី APIs ដែលមានសម្រាប់អ្នកប្រើប្រាស់អាចរកបាននៅក្នុង CHM ដែលបានចងក្រង file ដែលមានទីតាំងនៅក្នុងថត "RFAL" នៃកញ្ចប់កម្មវិធី ដែលមុខងារ និងប៉ារ៉ាម៉ែត្រទាំងអស់ត្រូវបានពិពណ៌នាយ៉ាងពេញលេញ។ ព័ត៌មានបច្ចេកទេសលម្អិតអំពី NDEF APIs មាននៅក្នុង .chm file រក្សាទុកក្នុងថតឯកសារ "doc" ។
០៣ សampកម្មវិធី le
អេ សampកម្មវិធី le ដោយប្រើបន្ទះពង្រីក X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 ជាមួយក្រុមប្រឹក្សាអភិវឌ្ឍន៍ NUCLEOL476RG ឬ NUCLEO-L053R8 ត្រូវបានផ្តល់ជូននៅក្នុងថត "គម្រោង" ។ គម្រោងដែលត្រៀមរួចជាស្រេចមានសម្រាប់ IDEs ច្រើន។ នៅក្នុងកម្មវិធីនេះ NFC tags ប្រភេទផ្សេងគ្នានៃទូរសព្ទដៃដែលគាំទ្រ P2P ត្រូវបានរកឃើញដោយ ST25R3916/ ST25R3916B មុខងារខ្ពស់ HF reader/NFC front-end IC (សម្រាប់ព័ត៌មានលម្អិត សូមមើលឯកសារ CHM file បង្កើតពីកូដប្រភព) ។ បន្ទាប់ពីការចាប់ផ្តើមប្រព័ន្ធ និងការកំណត់រចនាសម្ព័ន្ធនាឡិកា LED101, LED102, LED103, LED104, LED105 និង LED106 ព្រិចភ្នែកចំនួន 3 ដង។ បន្ទាប់មក LED106 បញ្ចេញពន្លឺដើម្បីបង្ហាញថាវាលអ្នកអានត្រូវបានធ្វើឱ្យសកម្ម។ នៅពេលដែល ក tag ត្រូវបានគេរកឃើញនៅជិត LED ត្រូវបានបើកដូចដែលបានរាយខាងក្រោម។
តារាងទី 2. អំពូល LED បើក tag ការរកឃើញ
LED ភ្លឺ tag ការរកឃើញ | |
NFC ប្រភេទ F | LED101/ប្រភេទ F |
LED102/ប្រភេទ ខ | |
NFC ប្រភេទ A | LED103/ប្រភេទ A |
LED104/ប្រភេទ V | |
ប្រភេទ NFC AP2P | LED105/ប្រភេទ AP2P |
ប្រសិនបើអ្នកអានចូលទៅជិតបន្ទះពង្រីក X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 កម្មវិធីចូលទៅក្នុងរបៀបត្រាប់តាមកាត ហើយអាស្រ័យលើប្រភេទពាក្យបញ្ជា ent វាប្តូរ NFC TYPE A និង/ឬ NFC ប្រភេទ FLED បើក។
តាមលំនាំដើម X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 មិនសរសេរទិន្នន័យណាមួយទៅ tagប៉ុន្តែលទ្ធភាពនេះអាចត្រូវបានបើកដោយឧបករណ៍ដំណើរការមុនដែលបានកំណត់នៅក្នុង file demo.h.
ការត្រាប់តាមកាត និងរបៀបស្ទង់មតិក៏អាចបើក/បិទជាមួយនឹងនីតិវិធីដូចគ្នាដែរ។
ចំណុចប្រទាក់ច្រកទំនាក់ទំនងនិម្មិត ST ត្រូវបានរួមបញ្ចូលផងដែរនៅក្នុងកញ្ចប់។ នៅពេលដែលបន្ទះត្រូវបានបើកដំណើរការ ក្រុមប្រឹក្សាភិបាលត្រូវបានចាប់ផ្តើម និងរាប់ជាច្រក STLink COM និម្មិត។
រូបភាពទី 4. ការរាប់បញ្ចូលច្រក COM និម្មិត
បន្ទាប់ពីពិនិត្យលេខច្រក COM និម្មិត សូមបើកស្ថានីយវីនដូ (HyperTerminal ឬស្រដៀងគ្នា) ជាមួយនឹងការកំណត់ដែលបានបង្ហាញខាងក្រោម (បើកជម្រើស៖ Implicit CR នៅលើ LF ប្រសិនបើមាន)។
បង្អួចស្ថានីយត្រឡប់សារជាច្រើនដែលស្រដៀងទៅនឹងអ្វីដែលបានបង្ហាញខាងក្រោម ដើម្បីបញ្ជាក់ការតភ្ជាប់ជោគជ័យ។
រូបភាពទី 6. បន្ទះពង្រីក X-NUCLEO-NFC06A1 ការចាប់ផ្តើមជោគជ័យ
ទីពីរ សampកម្មវិធី le អាចប្រើបានដោយជ្រើសរើសគោលដៅគម្រោងទីពីរដែលហៅថា “STM32L476RGNucleo_PollingTagDetectNdef”.កម្មវិធីនេះគ្រប់គ្រងសារ NDEF នៅលើ tags.
- នៅពេលដែលកម្មវិធីបង្កប់ចាប់ផ្តើម ម៉ឺនុយមួយត្រូវបានបង្ហាញនៅលើកំណត់ហេតុកុងសូល។
- ប៊ូតុងអ្នកប្រើអនុញ្ញាតឱ្យអ្នកធ្វើដំណើរតាមជម្រើសជាច្រើន រួមទាំងការអានមាតិកា NDEF ការសរសេរកំណត់ត្រាអត្ថបទ។
- សរសេរកំណត់ត្រា URI និងការធ្វើទ្រង់ទ្រាយ tag សម្រាប់មាតិកា NDEF ។
- បន្ទាប់ពីជ្រើសរើសការបង្ហាញ សូមប៉ះ a tag ដើម្បីមើលការបង្ហាញដែលកំពុងដំណើរការ។
រូបភាពទី 7. ជម្រើសប៊ូតុងអ្នកប្រើប្រាស់បន្ទះពង្រីក X-NUCLEO-NFC06A1
ការណែនាំអំពីការដំឡើងប្រព័ន្ធ
3.1 ការពិពណ៌នាផ្នែករឹង
3.1.1STM32 នុយក្លេអូ
ក្រុមប្រឹក្សាអភិវឌ្ឍន៍ STM32 Nucleo ផ្តល់នូវមធ្យោបាយដែលមានតម្លៃសមរម្យ និងអាចបត់បែនបានសម្រាប់អ្នកប្រើប្រាស់ដើម្បីសាកល្បងដំណោះស្រាយ និងបង្កើតគំរូជាមួយនឹងខ្សែមីក្រូកុងទ័រ STM32 ណាមួយ។ ការគាំទ្រការតភ្ជាប់ Arduino និងឧបករណ៍ភ្ជាប់ ST morpho ធ្វើឱ្យវាងាយស្រួលក្នុងការពង្រីកមុខងារនៃវេទិកាអភិវឌ្ឍន៍បើកចំហ STM32 Nucleo ជាមួយនឹងជួរធំទូលាយនៃបន្ទះពង្រីកឯកទេសដើម្បីជ្រើសរើស។ បន្ទះ STM32 Nucleo មិនតម្រូវឱ្យមានការស៊ើបអង្កេតដាច់ដោយឡែកទេព្រោះវារួមបញ្ចូល ST-LINK/V2-1 debugger/ programmer ។ បន្ទះ STM32 Nucleo ភ្ជាប់មកជាមួយនូវបណ្ណាល័យ HAL ផ្នែកទន់ STM32 ដ៏ទូលំទូលាយ រួមជាមួយនឹងកម្មវិធីដែលបានវេចខ្ចប់ផ្សេងៗamples សម្រាប់ IDE ផ្សេងៗ (IAR EWARM, Keil MDK-ARM, STM32CubeIDE, mbed និង GCC/LLVM)។ អ្នកប្រើប្រាស់ STM32 Nucleo ទាំងអស់អាចចូលប្រើប្រាស់ធនធានអនឡាញ mbed ដោយឥតគិតថ្លៃ (អ្នកចងក្រង C/C++ SDK និងសហគមន៍អ្នកអភិវឌ្ឍន៍) នៅ www.mbed.org ដើម្បីងាយស្រួលបង្កើតកម្មវិធីពេញលេញ។
រូបភាពទី 8. STM32 Nucleo board
បន្ទះពង្រីក 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. ឧបករណ៍ចាប់សញ្ញា capacitive ថាមពលទាបនៅលើយន្តហោះដំណើរការការដាស់ថាមពលទាបបំផុតដោយមិនបើកកន្លែងអ្នកអាន និងការដាស់តឿនតាមបែបប្រពៃណីដើម្បីជ្រើសរើស ampការវាស់វែងកម្រិតសំឡេង ឬដំណាក់កាល។ បច្ចេកវិទ្យាលៃតម្រូវអង់តែនដោយស្វ័យប្រវត្តិ (AAT) អនុញ្ញាតឱ្យប្រតិបត្តិការនៅជិតផ្នែកលោហធាតុ និង/ឬនៅក្នុងបរិយាកាសផ្លាស់ប្តូរ។
រូបភាពទី 9. បន្ទះពង្រីក X-NUCLEO-NFC06A1
បន្ទះពង្រីក 3.1.3X-NUCLEO-NFC08A1
បន្ទះពង្រីកកម្មវិធីអានកាត NFC X-NUCLEO-NFC08A1 គឺផ្អែកលើឧបករណ៍ 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. ឧបករណ៍ចាប់សញ្ញា capacitive ថាមពលទាបនៅលើយន្តហោះដំណើរការការដាស់ថាមពលទាបបំផុតដោយមិនបើកកន្លែងអ្នកអាន និងការដាស់តឿនតាមបែបប្រពៃណីដើម្បីជ្រើសរើស ampការវាស់វែងកម្រិតសំឡេង ឬដំណាក់កាល។ បច្ចេកវិទ្យាលៃតម្រូវអង់តែនដោយស្វ័យប្រវត្តិ (AAT) អនុញ្ញាតឱ្យប្រតិបត្តិការនៅជិតផ្នែកលោហធាតុ និង/ឬនៅក្នុងបរិយាកាសផ្លាស់ប្តូរ។
រូបភាពទី 10. បន្ទះពង្រីក X-NUCLEO-NFC08A1
3.2 ការពិពណ៌នាកម្មវិធី
ការពិពណ៌នាកម្មវិធី សមាសភាគកម្មវិធីខាងក្រោមគឺត្រូវការជាចាំបាច់ក្នុងគោលបំណងរៀបចំបរិយាកាសអភិវឌ្ឍន៍សមរម្យសម្រាប់បង្កើតកម្មវិធីសម្រាប់ STM32 Nucleo ដែលបំពាក់ដោយបន្ទះពង្រីក NFC៖
- X-CUBE-NFC6៖ ការពង្រីកសម្រាប់ STM32Cube ឧទ្ទិសដល់ការអភិវឌ្ឍន៍កម្មវិធី NFC ។ កម្មវិធីបង្កប់ X-CUBENFC6 និងឯកសារពាក់ព័ន្ធមាននៅលើ www.st.com.
- ខ្សែសង្វាក់ឧបករណ៍អភិវឌ្ឍន៍ និងកម្មវិធីចងក្រង។ កម្មវិធីពង្រីក STM32Cube គាំទ្របរិស្ថានទាំងបីដូចខាងក្រោម៖
- IAR Embedded Workbench សម្រាប់ ARM ® (EWARM) toolchain + ST-LINK
– Keil Microcontroller Development Kit (MDK-ARM) toolchain + ST-LINK
- STM32CubeIDE + ST-LINK
3.3 ផ្នែករឹង setup
សមាសធាតុផ្នែករឹងខាងក្រោមត្រូវបានទាមទារ៖
- វេទិកាអភិវឌ្ឍនុយក្លេអូ STM32 មួយ (លេខកូដបញ្ជាដែលបានណែនាំ៖ NUCLEO-L476RG ឬ NUCLEOL053R8)
- មួយ ST25R3916/ST25R3916B កម្មវិធីអាន HF ប្រសិទ្ធភាពខ្ពស់/បន្ទះពង្រីក IC ផ្នែកខាងមុខ NFC (លេខកូដបញ្ជាទិញ៖ 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 បំបាត់កំហុស/អ្នកសរសេរកម្មវិធី។ អ្នកអាចទាញយកកម្មវិធីបញ្ជា USB ST-LINK/ V2-1 នៅ STSW-LINK009។ បន្ទះពង្រីក X-NUCLEO-NFC06A1 ត្រូវបានដោតយ៉ាងងាយស្រួលនៅលើបន្ទះអភិវឌ្ឍន៍ STM32 Nucleo តាមរយៈឧបករណ៍ភ្ជាប់ផ្នែកបន្ថែម Arduino™ UNO R3 ។ វាភ្ជាប់ជាមួយ microcontroller STM32 នៅលើបន្ទះ STM32 Nucleo តាមរយៈស្រទាប់ដឹកជញ្ជូន SPI ។ ការទំនាក់ទំនង I²C ក៏អាចធ្វើទៅបានដែរ ប៉ុន្តែវាទាមទារការកែប្រែផ្នែករឹងខាងក្រោម៖
- solder jumpers ST2 និង ST4
- solder R116 និង R117 រេស៊ីស្តង់ទាញឡើង
- យកស្ពាន SPI solder ចេញ
- ដាក់ I²C solder bridge អ្នកត្រូវប្រើទង់ការចងក្រងមុនរបស់ processor 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 បំបាត់កំហុស/អ្នកសរសេរកម្មវិធី។ អ្នកអាចទាញយកកម្មវិធីបញ្ជា USB ST-LINK/ V2-1 នៅ STSW-LINK009។ បន្ទះពង្រីក X-NUCLEO-NFC08A1 ត្រូវបានដោតយ៉ាងងាយស្រួលនៅលើបន្ទះអភិវឌ្ឍន៍ STM32 Nucleo តាមរយៈឧបករណ៍ភ្ជាប់ផ្នែកបន្ថែម Arduino™ UNO R3 ។ វាភ្ជាប់ជាមួយ microcontroller STM32 នៅលើបន្ទះ STM32 Nucleo តាមរយៈស្រទាប់ដឹកជញ្ជូន SPI ។ ការទំនាក់ទំនង I²C ក៏អាចធ្វើទៅបានដែរ។
ប្រវត្តិនៃការពិនិត្យឡើងវិញ
តារាងទី 3. ប្រវត្តិកែប្រែឯកសារ
កាលបរិច្ឆេទ | កំណែ | ការផ្លាស់ប្តូរ |
០២-កក្កដា-២០០៩ | 1 | ការចេញផ្សាយដំបូង។ |
២៥-តុលា-២០០៧ | 2 | បានធ្វើបច្ចុប្បន្នភាពការណែនាំ ផ្នែក 2.1 ជាង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 High Performance HF Reader, UM2616, X-CUBE-NFC6 High Performance HF Reader, X-CUBE-NFC6, High Performance HF Reader, High HF Reader, HF Reader, High Performance Reader, Reader, NFC Initiator IC ការពង្រីកកម្មវិធីសម្រាប់ STM32Cube |