UM3526
សៀវភៅណែនាំអ្នកប្រើប្រាស់
ចាប់ផ្តើមជាមួយ X-CUBE-NFC12 ដំណើរការកម្មវិធីអាន/អ្នកចាប់ផ្តើម NFC IC ដែលដំណើរការខ្ពស់សម្រាប់ STM32Cube
សេចក្តីផ្តើម
ការពង្រីកកម្មវិធី X-CUBE-NFC12 សម្រាប់ STM32Cube ផ្តល់នូវឧបករណ៍កណ្តាលពេញលេញសម្រាប់ STM32 ដើម្បីគ្រប់គ្រងការបង់ប្រាក់ អ្នកប្រើប្រាស់ និងកម្មវិធីឧស្សាហកម្មដោយប្រើប្រាស់ ST25R300 ដែលដំណើរការខ្ពស់ NFC front-end IC ដែលគាំទ្រអ្នកចាប់ផ្តើម NFC គោលដៅ អ្នកអាន និងរបៀបត្រាប់តាមកាត។
ការពង្រីកនេះត្រូវបានបង្កើតឡើងនៅលើកំពូលនៃបច្ចេកវិទ្យាសូហ្វវែរ STM32Cube ដើម្បីសម្រួលដល់ការចល័តតាមមីក្រូកុងទ័រ STM32 ផ្សេងៗគ្នា។
កម្មវិធីមកជាមួយ sampការអនុវត្តកម្មវិធីបញ្ជាដែលដំណើរការនៅលើបន្ទះពង្រីក X-NUCLEO-NFC12A1 ដោតនៅលើកំពូលនៃ NUCLEO-G0B1RE ឬ NUCLEO-L476RG ឬ NUCLEO-C071RB ។
តំណភ្ជាប់ដែលពាក់ព័ន្ធ
ទស្សនាប្រព័ន្ធអេកូ STM32Cube web ទំព័រនៅលើ www.st.com សម្រាប់ព័ត៌មានបន្ថែម
អក្សរកាត់និងអក្សរកាត់
តារាងទី 1. បញ្ជីអក្សរកាត់
| អក្សរកាត់ | ការពិពណ៌នា |
| ប្រព័ន្ធ NFC | ការទំនាក់ទំនងនៅជិតតំបន់ |
| វិទ្យុអាស៊ីសេរី | ស្រទាប់អរូបី RF |
| P2P | មិត្តភ័ក្តិ |
| MCU | ឯកតាមីក្រូត្រួតពិនិត្យ |
| BSP | កញ្ចប់គាំទ្រក្តារ |
| ហាល | ស្រទាប់អរូបីផ្នែករឹង |
| LED | ឌីយ៉ូតបញ្ចេញពន្លឺ |
| SPI | ចំណុចប្រទាក់គ្រឿងកុំព្យូទ័រស៊េរី |
| ស៊ី។ ស៊ី។ អាយ។ អេស | Arm® Cortex® ស្តង់ដារចំណុចប្រទាក់ផ្នែកទន់របស់ឧបករណ៍បញ្ជាមីក្រូ |
ការពង្រីកកម្មវិធី X-CUBE-NFC12 សម្រាប់ STM32Cube
2.1 លើសview
កញ្ចប់កម្មវិធី X-CUBE-NFC12 ពង្រីកមុខងារ STM32Cube ។ លក្ខណៈសំខាន់ៗនៃកញ្ចប់គឺ៖
- បំពេញឧបករណ៍កណ្តាលដើម្បីបង្កើតកម្មវិធីដោយប្រើកម្មវិធីអាន NFC ដែលដំណើរការខ្ពស់ ST25R300 អ្នកចាប់ផ្តើម គោលដៅ និងកាតត្រាប់តាម IC ផ្នែកខាងមុខ។
- Sampកម្មវិធីសម្រាប់ស្វែងរក NFC tags នៃប្រភេទផ្សេងគ្នា។
- Sampការអនុវត្តមានសម្រាប់បន្ទះពង្រីក X-NUCLEO-NFC12A1 ដែលដោតនៅលើ NUCLEO-G0B1RE ឬ NUCLEO-L476RG ឬ NUCLEO-C071RB ។
- ងាយស្រួលចល័តតាមគ្រួសារ MCU ផ្សេងៗគ្នា សូមអរគុណដល់ STM32Cube ។
- បំពេញ RF/NFC abstraction (RFAL) សម្រាប់បច្ចេកវិទ្យាសំខាន់ៗទាំងអស់ រួមទាំងស្រទាប់ ISO-DEP និង NFC- DEP ពេញលេញ។
- លក្ខខណ្ឌអាជ្ញាប័ណ្ណឥតគិតថ្លៃ ងាយស្រួលប្រើ។
កម្មវិធីនេះមានកម្មវិធីបញ្ជា IC front-end របស់ NFC reader/initiator ដែលដំណើរការខ្ពស់សម្រាប់ឧបករណ៍ ST25R300 ដែលដំណើរការលើ STM32។ វាត្រូវបានបង្កើតឡើងនៅលើកំពូលនៃបច្ចេកវិទ្យាកម្មវិធី STM32Cube ដើម្បីសម្រួលដល់ការចល័តតាម microcontrollers STM32 ផ្សេងៗគ្នា។
កញ្ចប់កម្មវិធីបង្កប់នេះរួមបញ្ចូលកម្មវិធីបញ្ជាឧបករណ៍សមាសភាគ កញ្ចប់គាំទ្រក្តារ និងជាample កម្មវិធីបង្ហាញពីការប្រើប្រាស់បន្ទះពង្រីក X-NUCLEO-NFC12A1 ជាមួយនឹងបន្ទះ STM32 Nucleo ។
អេ សampកម្មវិធី le កំណត់រចនាសម្ព័ន្ធ ST25R300 នៅក្នុងរង្វិលជុំបោះឆ្នោតសម្រាប់ការរកឃើញឧបករណ៍សកម្ម និងអកម្ម។ ពេលអកម្ម tag ឬឧបករណ៍សកម្មត្រូវបានរកឃើញ វាលអ្នកអានផ្តល់សញ្ញាអំពីបច្ចេកវិទ្យាដែលបានរកឃើញដោយបើក LED ដែលត្រូវគ្នា។ វាក៏អាចធ្វើទៅបានដើម្បីកំណត់ ST25R300 នៅក្នុងរបៀបដាស់តឿនដោយចុចប៊ូតុងអ្នកប្រើប្រាស់។ ក្នុងអំឡុងពេលនៃការបោះឆ្នោតនេះ សampកម្មវិធី le ក៏កំណត់ ST25R300 នៅក្នុងរបៀបត្រាប់តាមកាត ដើម្បីរកមើលវត្តមានរបស់អ្នកអាន។
ការបង្ហាញនេះកត់ត្រាសកម្មភាពទាំងអស់ទៅកាន់ម៉ាស៊ីនរបស់ប្រព័ន្ធជាមួយនឹងច្រកនិម្មិត ST-LINK COM ។
បច្ចេកវិទ្យា RFID ដែលគាំទ្រនៅក្នុងការបង្ហាញនេះគឺ៖
- ISO14443A / NFCA ។
- ISO14443B / NFCB ។
- Felica/NFCF ។
- ISO15693 / NFCV ។
- ការត្រាប់តាមកាតប្រភេទ A និង F ។
2.2 ស្ថាបត្យកម្ម
ការពង្រីកកម្មវិធីដែលអនុលោមតាមច្បាប់ពេញលេញនេះសម្រាប់ STM32Cube អនុញ្ញាតឱ្យអ្នកបង្កើតកម្មវិធីដោយប្រើ ST25R300 កម្មវិធីអាន/ចាប់ផ្តើម IC NFC ដែលដំណើរការខ្ពស់។ វាត្រូវបានផ្អែកលើស្រទាប់អរូបីផ្នែករឹង STM32CubeHAL សម្រាប់ microcontroller STM32 ហើយវាពង្រីក STM32Cube ជាមួយនឹងកញ្ចប់គាំទ្រក្តារ (BSP) សម្រាប់បន្ទះពង្រីក X-NUCLEONFC12A1។
កម្មវិធីកម្មវិធីអាចចូលប្រើ និងប្រើប្រាស់បន្ទះពង្រីក X-NUCLEO-NFC12A1 តាមរយៈស្រទាប់ខាងក្រោម៖
- ស្រទាប់ STM32Cube HAL៖ ស្រទាប់កម្មវិធីបញ្ជា HAL ផ្តល់នូវសំណុំសាមញ្ញនៃចំណុចប្រទាក់កម្មវិធីកម្មវិធីពហុវត្ថុទូទៅ (APIs) ដើម្បីធ្វើអន្តរកម្មជាមួយស្រទាប់ខាងលើ (កម្មវិធី បណ្ណាល័យ និងជង់)។ APIs ទូទៅ និងផ្នែកបន្ថែមទាំងនេះត្រូវបានបង្កើតឡើងដោយផ្ទាល់នៅលើស្ថាបត្យកម្មទូទៅ និងអនុញ្ញាតឱ្យស្រទាប់ត្រួតលើគ្នាដូចជា Middleware ដើម្បីអនុវត្តមុខងាររបស់ពួកគេដោយមិនអាស្រ័យលើព័ត៌មានផ្នែករឹង microcontroller (MCU) ជាក់លាក់។ រចនាសម្ព័ននេះធ្វើអោយប្រសើរឡើងនូវលទ្ធភាពប្រើប្រាស់ឡើងវិញនៃកូដបណ្ណាល័យ និងធានានូវភាពងាយស្រួលនៃការចល័តតាមឧបករណ៍ផ្សេងទៀត។
- ស្រទាប់កញ្ចប់គាំទ្រក្តារ (BSP)៖ BSP ផ្តល់ការគាំទ្រសម្រាប់គ្រឿងកុំព្យូទ័រនៅលើបន្ទះ STM32 Nucleo ក្រៅពី MCU ។ សំណុំនៃ APIs នេះផ្តល់នូវចំណុចប្រទាក់សរសេរកម្មវិធីសម្រាប់គ្រឿងកុំព្យូទ័រជាក់លាក់មួយចំនួនដូចជា LED ប៊ូតុងអ្នកប្រើប្រាស់ជាដើម។ ចំណុចប្រទាក់នេះក៏ជួយអ្នកឱ្យស្គាល់កំណែក្តារជាក់លាក់ផងដែរ។
- Middleware NRF abstraction layer (RFAL): RFAAL ផ្តល់មុខងារជាច្រើនសម្រាប់ការទំនាក់ទំនង RF/NFC ។ វាមាន RF IC (ឧបករណ៍ ST25R300 ដែលមានស្រាប់) ក្រោមចំណុចប្រទាក់ទូទៅ និងងាយស្រួលប្រើ។
ពិធីការដែលផ្តល់ដោយ 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, Passive-Active P2P) ។
- ST25TB (ISO14443-2 ប្រភេទ B ជាមួយនឹងពិធីការកម្មសិទ្ធិ)។
ផ្ទៃក្នុង RFAL ចែកចេញជាបីស្រទាប់៖
- ស្រទាប់ RF ខ្ពស់ជាង (RF HL) ។
- ស្រទាប់អរូបីផ្នែករឹង RF (RF HAL) ។
- ស្រទាប់អរូបី RF (RF AL) ។

ម៉ូឌុលនៅក្នុង RF HAL គឺពឹងផ្អែកលើបន្ទះឈីប។ ពួកគេអនុវត្តកម្មវិធីបញ្ជា RF IC តារាងកំណត់រចនាសម្ព័ន្ធ និងការណែនាំជាក់លាក់សម្រាប់ HW ដើម្បីអនុវត្តមុខងារ RF ជាក់ស្តែង។
ចំណុចប្រទាក់សម្រាប់អ្នកហៅចូលគឺជាបឋមកថា RF ចែករំលែក fileដែលផ្តល់ចំណុចប្រទាក់ដូចគ្នាសម្រាប់ស្រទាប់ខាងលើ (សម្រាប់បន្ទះសៀគ្វីទាំងអស់)។
RFAL អាចត្រូវបានបំបែកជាពីរស្រទាប់រងបន្ថែមទៀត៖
- បច្ចេកវិទ្យា៖ ម៉ូឌុលបច្ចេកវិជ្ជាដែលអនុវត្តរាល់ចំណុចជាក់លាក់ ស៊ុម ពេលវេលា។ល។
- ពិធីការ៖ ការអនុវត្តពិធីការ រួមទាំងការរៀបចំ ការកំណត់ពេលវេលា ការដោះស្រាយកំហុស។ល។
លើសពីនេះ ស្រទាប់កម្មវិធីប្រើប្រាស់មុខងារ RFAL ដូចជា NFC Forum Activities (NFCC), EMVCo®, DISCO/ NUCLEO demo ជាដើម។
ម៉ូឌុល RFAL NFC ផ្តល់នូវចំណុចប្រទាក់មួយដើម្បីអនុវត្តសកម្មភាពទូទៅជាឧបករណ៍ស្ទង់មតិ/អ្នកស្តាប់។
ការចូលប្រើមុខងារទាបបំផុតរបស់ ICs ត្រូវបានផ្តល់ដោយម៉ូឌុល RF ។ អ្នកហៅចូលអាចប្រើប្រាស់ដោយផ្ទាល់នូវបច្ចេកវិទ្យា RF ឬស្រទាប់ពិធីការណាមួយដោយមិនទាមទារទិន្នន័យការកំណត់រចនាសម្ព័ន្ធផ្នែករឹងជាក់លាក់ណាមួយឡើយ។

2.3 រចនាសម្ព័ន្ធថត

ថតខាងក្រោមត្រូវបានរួមបញ្ចូលនៅក្នុងកញ្ចប់កម្មវិធី៖
- ឯកសារ៖ វាមាន HTML ដែលបានចងក្រង file បង្កើតឡើងពីកូដប្រភព ដែលលម្អិតអំពីសមាសធាតុកម្មវិធី និង APIs ។
- កម្មវិធីបញ្ជា៖ វាមានកម្មវិធីបញ្ជា HAL កម្មវិធីបញ្ជាជាក់លាក់សម្រាប់ក្រុមប្រឹក្សាភិបាល ឬវេទិកាផ្នែករឹងនីមួយៗ រួមទាំងសមាសធាតុនៅលើយន្តហោះ និងស្រទាប់អរូបីផ្នែករឹងឯករាជ្យរបស់អ្នកលក់ CMSIS សម្រាប់ស៊េរីដំណើរការ Cortex®-M ។
- Middlewares: វាមានស្រទាប់អរូបី RF (RFAL)។ RFAAL ផ្តល់មុខងារជាច្រើនដែលតម្រូវឱ្យធ្វើទំនាក់ទំនង RF/NFC ។
RFAL មាន RF IC (ST25R300) ក្រោមចំណុចប្រទាក់ទូទៅ និងងាយស្រួលប្រើ។ - គម្រោង៖ វាមានមួយ sample កម្មវិធី example ពោលគឺ NFC12A1_PollingTagរកឃើញ។
ពួកគេត្រូវបានផ្តល់ជូនសម្រាប់វេទិកា NUCLEO-L476RG, NUCLEO-G0B1RE ឬ NUCLEO-C071RB សម្រាប់បរិស្ថានអភិវឌ្ឍន៍បី៖ IAR Embedded Workbench® for Arm, Keil® Microcontroller Development Kit (MDKARM) និង STM32CubeIDE ។
2.4 APIs
ព័ត៌មានបច្ចេកទេសលម្អិតអំពី APIs ដែលមានសម្រាប់អ្នកប្រើប្រាស់អាចរកបាននៅក្នុង CHM ដែលបានចងក្រង file ដែលមានទីតាំងនៅក្នុងថត "RFAL" នៃកញ្ចប់កម្មវិធី ដែលមុខងារ និងប៉ារ៉ាម៉ែត្រទាំងអស់ត្រូវបានពិពណ៌នាយ៉ាងពេញលេញ។
ព័ត៌មានបច្ចេកទេសលម្អិតអំពី NDEF APIs មាននៅក្នុង .chm file រក្សាទុកក្នុងថតឯកសារ "doc" ។
០៣ សampកម្មវិធី le
អេ សampកម្មវិធី le ដោយប្រើបន្ទះពង្រីក X-NUCLEO-NFC12A1 ជាមួយ NUCLEO-L476RG, NUCLEOG0B1RE ឬ NUCLEO-C071RB ត្រូវបានផ្តល់ជូននៅក្នុងថត "គម្រោង" ។ គម្រោងដែលត្រៀមរួចជាស្រេចមានសម្រាប់ IDEs ច្រើន។
នៅក្នុងកម្មវិធីនេះ NFC tags នៃប្រភេទផ្សេងគ្នាត្រូវបានរកឃើញដោយ ST25R300 កម្មវិធីអាន NFC ដែលដំណើរការខ្ពស់/ IC front-end របស់ start-end (សម្រាប់ព័ត៌មានលម្អិត សូមមើលឯកសារ CHM file បង្កើតពីកូដប្រភព) ។
បន្ទាប់ពីការចាប់ផ្តើមប្រព័ន្ធ និងការកំណត់រចនាសម្ព័ន្ធនាឡិកា LED1, LED2, LED3, LED4, LED5 និង LED6 ព្រិចភ្នែកបីដង។
បន្ទាប់មក LED6 បញ្ចេញពន្លឺដើម្បីបង្ហាញថាវាលអ្នកអានត្រូវបានធ្វើឱ្យសកម្ម។
នៅពេលដែល ក tag ត្រូវបានរកឃើញនៅជិត អំពូល LED ត្រូវបានបើកដូចដែលបានរាយខាងក្រោម។
តារាងទី 2. LED ភ្លឺ tag ការរកឃើញ
| ប្រព័ន្ធ NFC tag ប្រភេទ | LED ភ្លឺ tag ការរកឃើញ |
| NFC ប្រភេទ A | LED2/ប្រភេទ A |
| NFC ប្រភេទ B | LED3/ប្រភេទ ខ |
| ប្រភេទ NFC V | LED4/ប្រភេទ V |
| NFC ប្រភេទ F | LED5/ប្រភេទ F |
ប្រសិនបើអ្នកអានចូលទៅជិតបន្ទះពង្រីក X-NUCLEO-NFC12A1 កម្មវិធីនឹងចូលទៅក្នុងរបៀបត្រាប់តាមកាត ហើយអាស្រ័យលើប្រភេទពាក្យបញ្ជាដែលបានផ្ញើ វាបើក LED ប្រភេទ NFC រៀងៗខ្លួន។
តាមលំនាំដើម X-NUCLEO-NFC12A1 មិនសរសេរទិន្នន័យណាមួយទៅ tagប៉ុន្តែលទ្ធភាពនេះអាចត្រូវបានបើកដោយឧបករណ៍ដំណើរការមុនដែលបានកំណត់នៅក្នុង file demo.h.
ការត្រាប់តាមកាត និងរបៀបស្ទង់មតិក៏អាចបើក/បិទជាមួយនឹងនីតិវិធីដូចគ្នាដែរ។
ចំណុចប្រទាក់ច្រកទំនាក់ទំនងនិម្មិត ST ត្រូវបានរួមបញ្ចូលផងដែរនៅក្នុងកញ្ចប់។ នៅពេលដែលបន្ទះត្រូវបានបើកដំណើរការ ក្រុមប្រឹក្សាភិបាលត្រូវបានចាប់ផ្តើម និងបានរាប់ជាច្រក ST-LST-LINK និម្មិត COM ។

បន្ទាប់ពីពិនិត្យលេខច្រក COM និម្មិត សូមបើកស្ថានីយវីនដូ (HyperTerminal ឬស្រដៀងគ្នា) ជាមួយនឹងការកំណត់ដែលបានបង្ហាញខាងក្រោម (បើកជម្រើស៖ Implicit CR នៅលើ LF ប្រសិនបើមាន)។

បង្អួចស្ថានីយត្រឡប់សារជាច្រើនដែលស្រដៀងទៅនឹងអ្វីដែលបានបង្ហាញខាងក្រោម ដើម្បីបញ្ជាក់ការតភ្ជាប់ជោគជ័យ។

ការណែនាំអំពីការដំឡើងប្រព័ន្ធ
3.1 ការពិពណ៌នាផ្នែករឹង
3.1.1 STM32 នុយក្លេអូ
ក្រុមប្រឹក្សាអភិវឌ្ឍន៍ 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 ដើម្បីងាយស្រួលបង្កើតកម្មវិធីពេញលេញ។

3.1.2 បន្ទះពង្រីក X-NUCLEO-NFC12A1
បន្ទះពង្រីកកម្មវិធីអានកាត NFC X-NUCLEO-NFC12A1 គឺផ្អែកលើឧបករណ៍ ST25R300។
បន្ទះពង្រីកត្រូវបានកំណត់រចនាសម្ព័ន្ធដើម្បីគាំទ្រការទំនាក់ទំនង ISO14443A/B, ISO15693, FeliCa™។
ST25R300 គ្រប់គ្រងការសរសេរកូដស៊ុម និងការឌិកូដនៅក្នុងរបៀបអ្នកអានសម្រាប់កម្មវិធីស្តង់ដារ ដូចជា NFC ស្តង់ដារ ជិត និងតំបន់ជុំវិញ 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) ដែលអនុញ្ញាតឱ្យទទួលភ្ញៀវក្នុងបរិយាកាសរំខាន។

3.2 ការពិពណ៌នាកម្មវិធី
សមាសធាតុសូហ្វវែរខាងក្រោមគឺចាំបាច់ដើម្បីរៀបចំបរិយាកាសអភិវឌ្ឍន៍សមរម្យសម្រាប់បង្កើតកម្មវិធីសម្រាប់ STM32 Nucleo ដែលបំពាក់ដោយបន្ទះពង្រីក NFC៖
- X-CUBE-NFC12៖ វាជាកម្មវិធីពង្រីកសម្រាប់ STM32Cube ដែលឧទ្ទិសដល់ការអភិវឌ្ឍន៍កម្មវិធី NFC ។
កម្មវិធីបង្កប់ X-CUBE- NFC12 និងឯកសារពាក់ព័ន្ធមាននៅលើគេហទំព័រ www.st.com ។ - ខ្សែសង្វាក់ឧបករណ៍អភិវឌ្ឍន៍ និងកម្មវិធីចងក្រង៖ កម្មវិធីពង្រីក STM32Cube គាំទ្របរិស្ថានទាំងបីខាងក្រោម៖
- IAR Embedded Workbench សម្រាប់ ARM® (EWARM) toolchain + ST-LINK ។
– Keil® Microcontroller Development Kit (MDK-ARM) toolchain + ST-LINK ។
- STM32CubeIDE + ST-LINK ។
១១.៣.២ ការរៀបចំផ្នែករឹង
សមាសធាតុផ្នែករឹងខាងក្រោមត្រូវបានទាមទារ៖
- វេទិកាអភិវឌ្ឍនុយក្លេអូ STM32 មួយ (លេខកូដបញ្ជាទិញដែលបានណែនាំ៖ NUCLEO-L476RG, NUCLEO-G0B1RE ឬ NUCLEO-C071RB)។
- បន្ទះពង្រីក IC មួយ ST25R300 ដែលដំណើរការខ្ពស់ NFC reader/initiator (លេខកូដបញ្ជាទិញ៖ X-NUCLEO- NFC12A1)។
- ខ្សែ USB ប្រភេទ A ទៅ Mini-B មួយ USB ដើម្បីភ្ជាប់ STM32 Nucleo ទៅកុំព្យូទ័រ។
3.4 ការដំឡើងកម្មវិធី
3.4.1 ការអភិវឌ្ឍន៍ឧបករណ៍-ខ្សែសង្វាក់ និងចងក្រង
ជ្រើសរើសបរិយាកាសអភិវឌ្ឍន៍រួមបញ្ចូលគ្នាមួយ (IDE) ដែលគាំទ្រដោយកម្មវិធីពង្រីក STM32Cube ហើយអានតម្រូវការប្រព័ន្ធ និងព័ត៌មានរៀបចំដែលផ្តល់ដោយអ្នកផ្តល់សេវា IDE ។
3.5 ការរៀបចំប្រព័ន្ធ
ការដំឡើងបន្ទះពង្រីក 3.5.1 STM32 Nucleo និង X-NUCLEO-NFC12A1
បន្ទះ STM32 Nucleo រួមបញ្ចូល ST-LINK/V2-1 បំបាត់កំហុស/អ្នកសរសេរកម្មវិធី។ អ្នកអាចទាញយកកម្មវិធីបញ្ជា USB ST-LINK/ V2-1 នៅ STSW-LINK009។
បន្ទះពង្រីក X-NUCLEO-NFC12A1 ត្រូវបានដោតយ៉ាងងាយស្រួលនៅលើបន្ទះអភិវឌ្ឍន៍ STM32 Nucleo តាមរយៈឧបករណ៍ភ្ជាប់ផ្នែកបន្ថែម Arduino™ UNO R3 ។
វាភ្ជាប់ជាមួយ microcontroller STM32 នៅលើបន្ទះ STM32 Nucleo តាមរយៈស្រទាប់ដឹកជញ្ជូន SPI ។
ការកំណត់រចនាសម្ព័ន្ធផ្នែករឹងលំនាំដើមត្រូវបានបង្កើតឡើងសម្រាប់ការទំនាក់ទំនង SPI ។

ប្រវត្តិនៃការពិនិត្យឡើងវិញ
តារាងទី 3. ប្រវត្តិកែប្រែឯកសារ
| កាលបរិច្ឆេទ | ការពិនិត្យឡើងវិញ | ការផ្លាស់ប្តូរ |
| ០៥-មិថុនា-២០០៨ | 1 | ការចេញផ្សាយដំបូង។ |
ការជូនដំណឹងសំខាន់ - អានដោយប្រុងប្រយ័ត្ន
STMicroelectronics NV និងក្រុមហ៊ុនបុត្រសម្ព័ន្ធរបស់ខ្លួន (“ST”) រក្សាសិទ្ធិដើម្បីធ្វើការផ្លាស់ប្តូរ ការកែតម្រូវ ការកែលម្អ ការកែប្រែ និងការកែលម្អចំពោះផលិតផល ST និង/ឬឯកសារនេះនៅពេលណាមួយដោយគ្មានការជូនដំណឹងជាមុន។ អ្នកទិញគួរតែទទួលបានព័ត៌មានពាក់ព័ន្ធចុងក្រោយបំផុតលើផលិតផល ST មុនពេលធ្វើការបញ្ជាទិញ។ ផលិតផល ST ត្រូវបានលក់ដោយអនុលោមតាមលក្ខខណ្ឌនៃការលក់របស់ ST នៅពេលទទួលស្គាល់ការបញ្ជាទិញ។
អ្នកទិញទទួលខុសត្រូវទាំងស្រុងចំពោះជម្រើស ការជ្រើសរើស និងការប្រើប្រាស់ផលិតផល ST ហើយ ST មិនទទួលខុសត្រូវចំពោះជំនួយកម្មវិធី ឬការរចនាផលិតផលរបស់អ្នកទិញឡើយ។
គ្មានអាជ្ញាប័ណ្ណ បង្ហាញ ឬបង្កប់ន័យចំពោះសិទ្ធិកម្មសិទ្ធិបញ្ញាណាមួយត្រូវបានផ្តល់ដោយ ST នៅទីនេះ។
ការលក់បន្តនៃផលិតផល ST ជាមួយនឹងបទប្បញ្ញត្តិខុសពីព័ត៌មានដែលមានចែងនៅទីនេះ នឹងត្រូវចាត់ទុកជាមោឃៈនូវការធានាណាមួយដែលផ្តល់ដោយ ST សម្រាប់ផលិតផលនោះ។
ST និងនិមិត្តសញ្ញា ST គឺជាពាណិជ្ជសញ្ញារបស់ ST ។ សម្រាប់ព័ត៌មានបន្ថែមអំពីពាណិជ្ជសញ្ញា ST សូមមើល www.st.com/trademarks. ឈ្មោះផលិតផល ឬសេវាកម្មផ្សេងទៀតទាំងអស់គឺជាកម្មសិទ្ធិរបស់ម្ចាស់រៀងៗខ្លួន។
ព័ត៌មាននៅក្នុងឯកសារនេះជំនួស និងជំនួសព័ត៌មានដែលបានផ្តល់ពីមុននៅក្នុងកំណែមុននៃឯកសារនេះ។
© 2025 STMicroelectronics - រក្សាសិទ្ធិគ្រប់យ៉ាង
UM3526 – បប ១
ឯកសារ/ធនធាន
![]() |
ការពង្រីកកម្មវិធី IC របស់កម្មវិធី ST UM3526 Performance NFC Reader Initiator [pdf] ការណែនាំអ្នកប្រើប្រាស់ NUCLEO-G0B1RE, NUCLEO-L476RG, NUCLEO-C071RB, UM3526 Performance NFC Reader Initiator IC Software Expansion, UM3526, Performance NFC Reader Initiator IC Software Expansion, Reader Initiator IC Software Expansion, ការពង្រីកកម្មវិធី IC, |
