អាដាប់ទ័របំបាត់កំហុស HOLTEK e-Link32 Pro MCU
លក្ខណៈបច្ចេកទេស
- គំរូ៖ ចំណុចប្រទាក់ HT32 MCU SWD
- កំណែ៖ AN0677EN V1.00
- កាលបរិច្ឆេទ: ថ្ងៃទី 21 ខែឧសភា ឆ្នាំ 2024
- ចំណុចប្រទាក់៖ SWD (Serial Wire Debug)
- ភាពឆបគ្នា។៖ e-Link32 Pro / Lite, គោលដៅ MCU
ព័ត៌មានអំពីផលិតផល
ចំណុចប្រទាក់ HT32 MCU SWD ត្រូវបានរចនាឡើងសម្រាប់ការសរសេរកម្មវិធី ការសរសេរកម្មវិធីក្រៅបណ្តាញ និងការបំបាត់កំហុសនៃ MCUs គោលដៅ។ វាប្រើប្រាស់ពិធីការទំនាក់ទំនង SWD សម្រាប់ការបញ្ជូនទិន្នន័យ និងការបំបាត់កំហុសប្រកបដោយប្រសិទ្ធភាព។
ការពិពណ៌នាអំពី SWD Pin
ចំណុចប្រទាក់ SWD មានម្ជុលសំខាន់ពីរ៖
- SWDIO (Serial Wire Data Input/Output): បន្ទាត់ទិន្នន័យទ្វេទិសសម្រាប់ការបញ្ជូនព័ត៌មាន និងកម្មវិធីកូដ/ទិន្នន័យបំបាត់កំហុស។
- SWCLK (Serial Wire Clock): សញ្ញានាឡិកាសម្រាប់ការបញ្ជូនទិន្នន័យសមកាលកម្ម។
ការពិពណ៌នាការតភ្ជាប់ / ការរចនា PCB
ចំណុចប្រទាក់ SWD ទាមទារឧបករណ៍ភ្ជាប់ 10-pin ជាមួយនឹងការពិពណ៌នាអំពីម្ជុលខាងក្រោម៖
ពិនលេខ | ឈ្មោះ | ការពិពណ៌នា |
---|---|---|
1, 3, 5, 8 | VCC, GND | ការតភ្ជាប់ការផ្គត់ផ្គង់ថាមពលសម្រាប់អាដាប់ទ័របំបាត់កំហុស និងគោលដៅ MCU |
2, 4 | SWDIO, SWCLK | ទិន្នន័យ និងសញ្ញានាឡិកាសម្រាប់ការទំនាក់ទំនង។ |
6, 10 | កក់ទុក | មិនត្រូវការការតភ្ជាប់ទេ។ |
7, 9 | VCOM_RXD, VCOM_TXD | ច្រក COM និម្មិតសម្រាប់ការទំនាក់ទំនងសៀរៀល។ |
ប្រសិនបើរចនាបន្ទះផ្ទាល់ខ្លួន វាត្រូវបានណែនាំឱ្យបញ្ចូលឧបករណ៍ភ្ជាប់ SWD 5-pin ជាមួយការតភ្ជាប់ VDD, GND, SWDIO, SWCLK និង nRST សម្រាប់ភាពឆបគ្នាជាមួយ e-Link32 Pro/Lite ។
ការពិពណ៌នាអំពីការផ្លាស់ប្តូរកម្រិតអាដាប់ធ័របំបាត់កំហុស
នៅពេលភ្ជាប់អាដាប់ទ័របំបាត់កំហុសទៅនឹងបន្ទះផ្នែករឹង MCU សូមប្រាកដថាលក្ខខណ្ឌដែលបានកំណត់ជាមុនត្រូវបានបំពេញ ដើម្បីជៀសវាងការប៉ះទង្គិចផ្នែករឹងណាមួយ។
ការណែនាំអំពីការប្រើប្រាស់ផលិតផល
- ភ្ជាប់ចំណុចប្រទាក់ SWD នៃ e-Link32 Pro/Lite ទៅ MCU គោលដៅដោយប្រើឧបករណ៍ភ្ជាប់ដែលបានផ្តល់។
- ត្រូវប្រាកដថាការតភ្ជាប់ការផ្គត់ផ្គង់ថាមពលត្រឹមត្រូវរវាងអាដាប់ទ័របំបាត់កំហុស និង MCU គោលដៅ។
- ប្រើឧបករណ៍កម្មវិធីដែលសមស្របដូចជា e-Link32 Pro User Guide ឬ Starter Kit User Manual សម្រាប់ការសរសេរកម្មវិធី និងការបំបាត់កំហុស។
សេចក្តីផ្តើម
ស៊េរី Holtek HT32 នៃ MCUs គឺផ្អែកលើស្នូល Arm® Cortex®-M ។ ស្នូលមានច្រក Serial Wire Debug (SWD) រួមបញ្ចូលគ្នាគឺ SW-DP/SWJ-DP ដែលធ្វើអោយការអភិវឌ្ឍន៍ ការសរសេរកម្មវិធី និងការបំបាត់កំហុសកាន់តែងាយស្រួល។ ទោះជាយ៉ាងណាក៏ដោយ ក្នុងអំឡុងពេលនៃការរចនាផ្នែករឹង នៅពេលប្រើ SWD អ្នកប្រើប្រាស់អាចជួបប្រទះនឹងស្ថានភាពមិនប្រក្រតីមួយចំនួន ដែលប៉ះពាល់ដល់ការអភិវឌ្ឍន៍គម្រោង។ កំណត់សម្គាល់កម្មវិធីនេះផ្តល់ឱ្យអ្នកប្រើប្រាស់នូវមគ្គុទ្ទេសក៍ដោះស្រាយបញ្ហាដ៏ទូលំទូលាយសម្រាប់បញ្ហាចំណុចប្រទាក់ SWD និងរួមបញ្ចូលនូវកំហុសដែលអាចកើតមានក្នុងអំឡុងពេលការតភ្ជាប់ ការទំនាក់ទំនង និងលក្ខខណ្ឌផ្សេងទៀត។ ការណែនាំនេះនឹងជួយអ្នកប្រើប្រាស់ឱ្យប្រើចំណុចប្រទាក់ SWD កាន់តែងាយស្រួល ដោយសន្សំពេលវេលាអភិវឌ្ឍន៍ដើម្បីធ្វើឱ្យគម្រោងកាន់តែមានប្រសិទ្ធភាព។
Holtek បានបញ្ចេញឧបករណ៍បំបាត់កំហុស USB ដែលមានឈ្មោះថា e-Link32 Pro/Lite ដែលត្រូវបានបង្កើតឡើងដោយផ្អែកលើការរចនាយោង Arm® CMSIS-DAP ។ តាមរយៈការភ្ជាប់បន្ទះគោលដៅទៅនឹងច្រក USB របស់កុំព្យូទ័រ អ្នកប្រើប្រាស់អាចសរសេរកម្មវិធី និងបំបាត់កំហុសកម្មវិធីនៅលើ MCU គោលដៅតាមរយៈ SWD ក្រោមបរិយាកាសអភិវឌ្ឍន៍ ឬជាមួយឧបករណ៍សរសេរកម្មវិធី។ រូបខាងក្រោមបង្ហាញពីទំនាក់ទំនងនៃការតភ្ជាប់។ អត្ថបទនេះនឹងយក e-Link32 Pro/Lite ជាអតីតampដើម្បីណែនាំ SWD សារកំហុសទូទៅ និងជំហានដោះស្រាយបញ្ហា។ ការណែនាំទាក់ទងនឹង SWD និងព័ត៌មានបំបាត់កំហុសក៏ត្រូវបានប្រើសម្រាប់អាដាប់ទ័របំបាត់កំហុស USB ទូទៅដូចជា ULINK2 ឬ J-Link ផងដែរ។
ការពិពណ៌នាសង្ខេប៖
- SWD៖ ការបំបាត់កំហុសខ្សែសៀរៀល
- SW-DP៖ ច្រកបំបាត់កំហុស Serial Wire
- SWJ-DP៖ សៀរៀល វ៉ាយ និង JTAG ច្រកបំបាត់កំហុស
- CMSIS៖ ស្តង់ដារចំណុចប្រទាក់កម្មវិធី Microcontroller ទូទៅ
- DAP៖ ច្រកចូលដំណើរការបំបាត់កំហុស
- អាយឌីអេ៖ បរិស្ថានអភិវឌ្ឍន៍រួមបញ្ចូលគ្នា
សេចក្តីផ្តើម SWD
SWD គឺជាចំណុចប្រទាក់ផ្នែករឹងដែលត្រូវបានប្រើប្រាស់យ៉ាងទូលំទូលាយជាមួយនឹងស៊េរី Arm® Cortex-M® នៃ MCUs សម្រាប់ការសរសេរកម្មវិធី និងការបំបាត់កំហុស។ ផ្នែកខាងក្រោមនឹងបង្ហាញពី Holtek e-Link32 Pro និង e-Link32 Lite ។ e-Link32 Pro មានស្ថាបត្យកម្មប្រហាក់ប្រហែលនឹង e-Link32 Lite ភាពខុសគ្នាសំខាន់គឺថា e-Link32 Pro គាំទ្រការសរសេរកម្មវិធីក្រៅបណ្តាញ ICP ។ ខាងក្រោមនេះគឺជាការពិពណ៌នាសង្ខេប៖
- e-Link32 Pro៖ នេះគឺជាអាដាប់ទ័របំបាត់កំហុស USB របស់ Holtek ដែលគាំទ្រការសរសេរកម្មវិធីក្នុងសៀគ្វី ការសរសេរកម្មវិធីក្រៅបណ្តាញ និងការបំបាត់កំហុស។ សូមមើលមគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់ e-Link32 Pro សម្រាប់ព័ត៌មានលម្អិត។
- e-Link32 Lite៖ នេះគឺជាឧបករណ៍ផ្ទុកមេរោគ USB ខាងក្នុងរបស់ Holtek Starter Kit ដែលអាចកម្មវិធីដោយផ្ទាល់ ឬបំបាត់កំហុសនៅលើ MCU គោលដៅដោយមិនមានការតភ្ជាប់បន្ថែម។ សូមមើលសៀវភៅណែនាំអ្នកប្រើប្រាស់ Starter Kit សម្រាប់ព័ត៌មានលម្អិត។
ការពិពណ៌នាអំពី SWD Pin
មានម្ជុលទំនាក់ទំនង SWD ពីរ៖
- SWDIO (Serial Wire Data Input/Output)៖ បន្ទាត់ទិន្នន័យទ្វេទិសសម្រាប់ការបញ្ជូនព័ត៌មានបំបាត់កំហុស និងការសរសេរកូដ/ទិន្នន័យរវាងអាដាប់ទ័របំបាត់កំហុស និង MCU គោលដៅ។
- SWCLK (នាឡិកាខ្សែសៀរៀល)៖ សញ្ញានាឡិកាពីអាដាប់ទ័របំបាត់កំហុសសម្រាប់ការបញ្ជូនទិន្នន័យសមកាលកម្ម។
ក្រុមសកម្មភាពសាកល្បងរួមប្រពៃណី (JTAG) ចំណុចប្រទាក់ត្រូវការម្ជុលតភ្ជាប់ចំនួនបួន ខណៈដែល SWD ត្រូវការតែម្ជុលពីរប៉ុណ្ណោះដើម្បីទំនាក់ទំនង។ ដូច្នេះ SWD ត្រូវការម្ជុលតិចជាងមុន ហើយងាយស្រួលប្រើជាង។
ការពិពណ៌នាការតភ្ជាប់ / ការរចនា PCB
រូបខាងក្រោមបង្ហាញពីចំណុចប្រទាក់ e-Link32 Pro/Lite ។
ប្រសិនបើអ្នកប្រើត្រូវរចនាក្តារបន្ទះដោយខ្លួនឯង វាត្រូវបានណែនាំឱ្យកក់ឧបករណ៍ភ្ជាប់ SWD ដូចដែលបានបង្ហាញក្នុងរូបខាងក្រោម។ ចំណុចប្រទាក់ SWD ត្រូវតែមាន VDD, GND, SWDIO, SWCLK និង nRST នៃ MCU គោលដៅ ហើយដែលអាចភ្ជាប់ទៅ e-Link32 Pro/Lite តាមរយៈឧបករណ៍ភ្ជាប់នេះសម្រាប់ការសរសេរកម្មវិធី ឬបំបាត់កំហុស។
ការពិពណ៌នាអំពីការផ្លាស់ប្តូរកម្រិតអាដាប់ធ័របំបាត់កំហុស
ដោយសារ MCU អាចមានវ៉ុលប្រតិបត្តិការផ្សេងគ្នាtages នៅក្នុងកម្មវិធីជាក់ស្តែង តក្កវិជ្ជា I/Otagកម្រិត e ក៏អាចខុសគ្នាដែរ។ e-Link32 Pro/Lite ផ្តល់នូវសៀគ្វី Level Shift ដើម្បីសម្របទៅនឹងវ៉ុលផ្សេងៗគ្នាtages. ប្រសិនបើ SWD Pin 1 VCC ត្រូវបានប្រើជាឯកសារយោងtage នៅក្នុងសៀគ្វីខាងលើ បន្ទាប់មក SWD pin input/output voltage នៅលើ e-Link32 Pro/Lite អាចត្រូវបានកែតម្រូវដោយស្វ័យប្រវត្តិយោងទៅតាមគោលដៅប្រតិបត្តិការ MCU voltage ដូច្នេះធ្វើឱ្យវាត្រូវគ្នាជាមួយនឹងការរចនាបន្ទះផ្នែករឹង MCU ផ្សេងៗគ្នា។ អាដាប់ទ័របំបាត់កំហុសភាគច្រើនដូចជា ULINK2 ឬ J-Link មានការរចនាស្រដៀងគ្នា។
ដូចដែលអាចមើលឃើញពីការពិពណ៌នាខាងលើ នៅពេលដែលអាដាប់ទ័របំបាត់កំហុសត្រូវបានភ្ជាប់ទៅបន្ទះផ្នែករឹង MCU ក្រោមលក្ខខណ្ឌដែលបានកំណត់ជាមុន វាគួរតែត្រូវបានកត់សម្គាល់ថាបន្ទះផ្នែករឹង MCU នឹងផ្តល់ថាមពលដល់ SWD VCC pin នៅលើអាដាប់ទ័របំបាត់កំហុស ដូចដែលបានបង្ហាញក្នុង រូបខាងក្រោម។ នេះមានន័យថាបន្ទះផ្នែករឹង MCU ត្រូវតែភ្ជាប់ទៅការផ្គត់ផ្គង់ថាមពលដោយឡែកពីគ្នា ហើយម្ជុល SWD VCC នៅលើអាដាប់ទ័របំបាត់កំហុសមិនមានលទ្ធផលថាមពលតាមលំនាំដើមទេ។
e-Link32 Pro/Lite Pin 1 VCC ក៏អាចត្រូវបានកំណត់ទៅជាទិន្នផល 3.3V ដើម្បីផ្តល់ថាមពលដល់បន្ទះរឹង MCU គោលដៅ។ ទោះជាយ៉ាងណាក៏ដោយវាចាំបាច់ណាស់ក្នុងការយកចិត្តទុកដាក់លើដែនកំណត់នៃការផ្គត់ផ្គង់ចរន្តនិងថាមពល។ សូមមើលមគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់ e-Link32 Pro សម្រាប់ព័ត៌មានលម្អិត។
ពិនិត្យមើលថាតើអាដាប់ទ័របំបាត់កំហុស USB ត្រូវបានភ្ជាប់យ៉ាងត្រឹមត្រូវ។
នៅពេលដែល e-Link32 Pro/Lite ត្រូវបានភ្ជាប់ទៅកុំព្យូទ័រ សូមពិនិត្យមើលថាតើវាត្រូវបានភ្ជាប់យ៉ាងត្រឹមត្រូវដោយប្រើវិធីពីរខាងក្រោម។
- ពិនិត្យមើលថាតើ D1 USB LED របស់ e-Link32 Pro/Lite នៅតែបំភ្លឺឬអត់។
- ចុចប៊ូតុង "Win + R" ដើម្បីហៅ "រត់" ហើយបញ្ចូល "ម៉ាស៊ីនបោះពុម្ពបញ្ជា" ដើម្បីដំណើរការ។ នៅពេលដែលបង្អួច "ម៉ាស៊ីនបោះពុម្ព & ម៉ាស៊ីនស្កេន" លេចឡើងចុចលើ "ឧបករណ៍" ហើយស្វែងរក "ឧបករណ៍ផ្សេងទៀត" ពីម៉ឺនុយទម្លាក់ចុះ។ បន្ទាប់មកពិនិត្យមើលថាតើឧបករណ៍ដែលមានឈ្មោះថា "CMSIS-DAP" ឬ "Holtek CMSIS-DAP" លេចឡើងដូចដែលបានបង្ហាញក្នុងរូបភាពខាងក្រោម។ វាគួរតែត្រូវបានកត់សម្គាល់ថាប្រព័ន្ធកុំព្យូទ័រផ្សេងគ្នាអាចមានអេក្រង់ខុសគ្នាបន្តិច។ អ្នកប្រើប្រាស់អាចយោងទៅលើជំហាននេះ ដើម្បីស្វែងរក និងពិនិត្យមើលថាតើឧបករណ៍នេះលេចឡើងឬអត់។
ប្រសិនបើអាដាប់ទ័របំបាត់កំហុស USB បរាជ័យក្នុងការតភ្ជាប់ទៅកុំព្យូទ័រ សូមមើល "ការដោះស្រាយបញ្ហាជំហានទី 2"។
ការកំណត់កែកំហុស Keil
ផ្នែកនេះនឹងយក e-Link32 Pro/Lite ជាអតីតample ដើម្បីបង្ហាញពីការកំណត់បំបាត់កំហុសនៅក្រោមបរិយាកាសអភិវឌ្ឍន៍ Keil ។ ប្រើជំហានខាងក្រោមដើម្បីពិនិត្យមើលមួយជំហានម្តង ៗ ថាតើការកំណត់ត្រឹមត្រូវឬអត់។ ដំបូងចុចលើ "គម្រោង ជម្រើសសម្រាប់គោលដៅ" ។
- ចុចលើផ្ទាំង "ឧបករណ៍ប្រើប្រាស់"
- ពិនិត្យមើល "ប្រើកម្មវិធីបញ្ជាបំបាត់កំហុស"
- ចុចលើផ្ទាំង "បំបាត់កំហុស"
- ប្រើ "CMSIS-DAP Debugger"
- ពិនិត្យ "ផ្ទុកកម្មវិធីនៅពេលចាប់ផ្តើម"
- ចុច "ការកំណត់" នៅខាងស្តាំដើម្បីបើកប្រអប់ "ជម្រើសសម្រាប់គោលដៅ"
- ប្រសិនបើអាដាប់ទ័របំបាត់កំហុសបានភ្ជាប់ទៅកុំព្យូទ័រដោយជោគជ័យ "លេខស៊េរី" នឹងបង្ហាញ។ បើមិនដូច្នេះទេ សូមមើល "ការដោះស្រាយបញ្ហាជំហានទី 2"
- ពិនិត្យ "SW" ហើយជ្រើសរើស "SW" ជាច្រក
- ប្រសិនបើអាដាប់ទ័របំបាត់កំហុសបានភ្ជាប់ទៅ MCU ដោយជោគជ័យ តារាង SWDIO នឹងបង្ហាញ “IDCODE” និង “ឈ្មោះឧបករណ៍”។ បើមិនដូច្នោះទេ យោងទៅ "ការដោះស្រាយបញ្ហាជំហានទី 3" ហើយពិនិត្យមើលធាតុនីមួយៗតាមលំដាប់លំដោយពីទីនោះ។
- ចុចលើផ្ទាំង "ទាញយក Flash"
- ជ្រើសរើស “Erase Full Chip” ឬ “Erase Sectors” ជាមុខងារទាញយក បន្ទាប់មកពិនិត្យមើល “Program” និង “Verify”
- ពិនិត្យមើលថាតើ HT32 Flash Loader មាននៅក្នុងកម្មវិធី Programming Algorithm ដែរឬទេ។ ខាងក្រោមនេះបង្ហាញពី HT32 Flash Loader ។
- ពន្លឺស៊េរី HT32
- ជម្រើសពន្លឺស៊េរី HT32
ប្រសិនបើ HT32 Flash Loader មិនមានទេ សូមចុច “Add” ដើម្បីបន្ថែមវាដោយដៃ។ ប្រសិនបើរកមិនឃើញ HT32 Flash Loader សូមដំឡើង Holtek DFP ។ ចុចលើ “Project – Manage – Pack Installer…” ដើម្បីស្វែងរក Holtek DFP ហើយដំឡើង។ យោងទៅអ្នកអភិវឌ្ឍន៍ដៃ webគេហទំព័រ ឬទាញយកបណ្ណាល័យកម្មវិធីបង្កប់ HT32 ។ ស្វែងរក “Holtek.HT32_DFP.latest.pack” នៅក្នុងថត root ហើយដំឡើង។
ការកំណត់បំបាត់កំហុស IAR
ផ្នែកនេះនឹងយក e-Link32 Pro/Lite ជាអតីតampដើម្បីបង្ហាញពីការកំណត់បំបាត់កំហុសនៅក្រោមបរិយាកាសអភិវឌ្ឍន៍ IAR ។ អនុវត្តតាមជំហានខាងក្រោមដើម្បីពិនិត្យមើលមួយជំហានម្តង ៗ ថាតើការកំណត់ត្រឹមត្រូវដែរឬទេ។ ដំបូងចុចលើ "គម្រោង → ជម្រើស" ។
- ចុច "ជម្រើសទូទៅ → គោលដៅ" ហើយជ្រើសរើស MCU គោលដៅជាឧបករណ៍។ ប្រសិនបើ MCU ដែលត្រូវគ្នារកមិនឃើញ សូមទាញយក “HT32_IAR_Package_Vx.xxexe” ពី Holtek official webគេហទំព័រដើម្បីដំឡើងកញ្ចប់ជំនួយ IAR ។
- ជ្រើសរើសផ្ទាំង "ដំឡើង" នៅក្នុង "Debugger" ហើយជ្រើសរើស "CMSIS DAP" ជាកម្មវិធីបញ្ជា
- ជ្រើសរើសផ្ទាំង "ចំណុចប្រទាក់" នៅក្នុង "CMSIS DAP" ហើយជ្រើសរើស "SWD" ជាចំណុចប្រទាក់
ពិនិត្យមើលថាតើ SWD ត្រូវបានភ្ជាប់យ៉ាងត្រឹមត្រូវ។
ពេលយក Keil ជាអតីតampបន្ទាប់មកចុចលើ "គម្រោង → ជម្រើសសម្រាប់គោលដៅ" ដើម្បីជ្រើសរើសផ្ទាំង "បំបាត់កំហុស" ហើយចុច "ការកំណត់" នៅខាងស្តាំ។
ប្រសិនបើ IDCODE និងឈ្មោះឧបករណ៍ត្រូវបានបង្ហាញនៅក្នុងតារាង SWDIO ដូចដែលបានបង្ហាញក្នុងរូបភាពខាងក្រោម វាបង្ហាញថា SWD ត្រូវបានភ្ជាប់យ៉ាងត្រឹមត្រូវ។ បើមិនដូច្នេះទេ ប្រសិនបើមានកំហុសកើតឡើង សូមមើលការណែនាំនៅក្នុងផ្នែក "ភ្ជាប់ក្រោមការកំណត់ឡើងវិញ" ឬយោងទៅជំហានដោះស្រាយបញ្ហាដើម្បីពិនិត្យ។
ភ្ជាប់នៅក្រោមការកំណត់ឡើងវិញ
Connect Under Reset គឺជាលក្ខណៈពិសេសរបស់ MCU core និង SW-DP ដើម្បីផ្អាកប្រព័ន្ធ មុនពេលកម្មវិធីត្រូវបានប្រតិបត្តិ។ ប្រសិនបើឥរិយាបថកម្មវិធីបណ្តាលឱ្យ SWD មិនអាចចូលប្រើបាន អ្នកប្រើប្រាស់អាចដោះស្រាយបញ្ហាដោយប្រើវិធីសាស្ត្រនេះ។ មូលហេតុទូទៅដែល SWD មិនអាចចូលបានមានដូចខាងក្រោម។
- នៅពេលដែលមុខងារចែករំលែកម្ជុល SWDIO/SWCLK ត្រូវបានជ្រើសរើសដើម្បីឱ្យមានមុខងារផ្សេងទៀតដូចជា GPIO នោះ I/O នឹងមិនត្រូវបានប្រើសម្រាប់ការទំនាក់ទំនង SWD ទេ។
- នៅពេលដែល MCU ចូលទៅក្នុង Deep-Sleep mode ឬ Power-Down mode ស្នូល MCU នឹងឈប់។ ដូច្នេះហើយ វាមិនអាចទាក់ទងជាមួយស្នូល MCU តាមរយៈ SWD សម្រាប់ការសរសេរកម្មវិធី ឬបំបាត់កំហុសបានទេ។
យោងទៅការតភ្ជាប់នៅក្រោមកំណត់ការកំណត់ឡើងវិញខាងក្រោមនៅពេលដែលប្រើ Keil ។ “គម្រោង” → “ជម្រើសសម្រាប់គោលដៅ” → “បំបាត់កំហុស” → ចុច “ការកំណត់” → ជ្រើសរើស “ក្រោមកំណត់ឡើងវិញ” ជាវិធីសាស្ត្រតភ្ជាប់ ដូចបង្ហាញក្នុងរូបខាងក្រោម។ សូមមើល "ការដោះស្រាយបញ្ហាជំហានទី 9" សម្រាប់ជំហានកំណត់ Keil លម្អិត។
សារកំហុសទូទៅ
តារាងខាងក្រោមបង្ហាញពីការសង្ខេបនៃសារកំហុសទូទៅរវាង Keil និង IAR ។
នៅពេលដែលអាដាប់ទ័របំបាត់កំហុសមិនអាចភ្ជាប់ទៅកុំព្យូទ័រ សូមមើល "ការដោះស្រាយបញ្ហាជំហានទី 2"។
Keil - សារ “SWD/JTAG ការទំនាក់ទំនងបរាជ័យ”
នៅពេលដែលការទំនាក់ទំនង SWD បរាជ័យ វាមានន័យថាអាដាប់ទ័របំបាត់កំហុសបានបរាជ័យក្នុងការតភ្ជាប់ទៅ MCU ។ ពិនិត្យម្តងមួយៗពី "ការដោះស្រាយបញ្ហាជំហានទី 3" ។
Keil - សារ "កំហុស៖ ការទាញយក Flash បានបរាជ័យ - "Cortex-Mx""
- ដំបូងពិនិត្យមើលថាតើ "ទំហំកូដ + ទិន្នន័យ RO-ទិន្នន័យ + ទំហំទិន្នន័យ RW" ដែលបានចងក្រងលើសពីការកំណត់របស់ MCU គោលដៅ។
- ពិនិត្យមើលថាតើការកំណត់ Flash Loader នៅក្នុង Keil Programming Algorithm ត្រឹមត្រូវដែរឬទេ។ សូមមើលផ្នែក "Keil Debug Settings" សម្រាប់ព័ត៌មានលម្អិត។
- ពិនិត្យមើលថាតើទំព័រលុប/កម្មវិធី ឬការការពារសុវត្ថិភាពត្រូវបានបើក។ សូមមើល "ការដោះស្រាយបញ្ហាជំហានទី 10 និងជំហានទី 11" សម្រាប់ព័ត៌មានលម្អិត។
Keil - សារ "មិនអាចផ្ទុកកម្មវិធី Flash Algorithm!"
ពិនិត្យមើលថាតើម្ជុល VCC និង GND នៅលើអាដាប់ទ័របំបាត់កំហុសត្រូវបានភ្ជាប់ទៅ MCU គោលដៅឬអត់។ សូមមើល "ការដោះស្រាយបញ្ហាជំហានទី 4" និង "ជំហានទី 5" ។
Keil - សារ "អស់ពេល Flash ។ កំណត់គោលដៅឡើងវិញ ហើយព្យាយាមម្តងទៀត។"
ពិនិត្យមើលថាតើ "ទំហំកូដ + ទិន្នន័យ RO-ទិន្នន័យ + ទំហំទិន្នន័យ RW" ដែលបានចងក្រងលើសពីការកំណត់របស់ MCU គោលដៅឬអត់។
IAR - សារ "កំហុសធ្ងន់ធ្ងរ៖ រកមិនឃើញការស៊ើបអង្កេត"
នៅពេលដែលអាដាប់ទ័របំបាត់កំហុសមិនត្រូវបានភ្ជាប់ទៅកុំព្យូទ័រ សូមមើល "ការដោះស្រាយបញ្ហាជំហានទី 2" និង "ជំហានទី 13" ។
IAR - សារ "កំហុសធ្ងន់ធ្ងរ៖ បរាជ័យក្នុងការតភ្ជាប់ទៅស៊ីភីយូ"
នៅពេលដែលការទំនាក់ទំនង SWD បរាជ័យ វាមានន័យថាអាដាប់ទ័របំបាត់កំហុសបានបរាជ័យក្នុងការតភ្ជាប់ទៅ MCU ។ ខាងក្រោមនេះបង្ហាញពីហេតុផលដែលអាចកើតមាន៖
- គំរូ MCU គោលដៅនៃឧបករណ៍នៅក្នុង "ជម្រើសទូទៅ" ប្រហែលជាមិនត្រឹមត្រូវ សូមមើលផ្នែក "ការកំណត់បំបាត់កំហុស IAR" សម្រាប់ព័ត៌មានលម្អិតអំពីរបៀបកែប្រែវា។
- ប្រសិនបើ MCU មិនអាចឆ្លើយតបទៅម៉ាស៊ីនតាមរយៈ SWD បានទេ សូមពិនិត្យមើលម្តងមួយៗពី "ការដោះស្រាយបញ្ហាជំហានទី 3"។
IAR - សារ "បរាជ័យក្នុងការផ្ទុកកម្មវិធីផ្ទុកពន្លឺ៖ ... "
ពិនិត្យមើលថាតើម្ជុល VCC និង GND នៅលើអាដាប់ទ័របំបាត់កំហុសត្រូវបានភ្ជាប់ទៅ MCU គោលដៅឬអត់។ សូមមើល "ការដោះស្រាយបញ្ហាជំហានទី 4" និង "ជំហានទី 5" ។
ការដោះស្រាយបញ្ហា
ប្រសិនបើអ្នកប្រើជួបប្រទះបញ្ហានៅពេលប្រើ SWD សូមប្រើជំហានខាងក្រោមដើម្បីពិនិត្យតាមលំដាប់លំដោយ។
- ថាតើអាដាប់ទ័របំបាត់កំហុស USB ច្រើនត្រូវបានភ្ជាប់ទៅប្រព័ន្ធដែរឬទេ?
ប្រសិនបើអាដាប់ទ័របំបាត់កំហុស USB ជាច្រើនដូចជា e-Link32 Pro/Lite ឬ ULINK2 ត្រូវបានភ្ជាប់ទៅប្រព័ន្ធក្នុងពេលដំណាលគ្នា សូមដកវាចេញ ហើយរក្សាទុកតែក្រុមតែមួយប៉ុណ្ណោះ។ វាការពារការវិនិច្ឆ័យខុសដែលបណ្តាលមកពីការចូលប្រើក្នុងពេលដំណាលគ្នានៃអាដាប់ទ័របំបាត់កំហុសច្រើន។ អ្នកប្រើប្រាស់ក៏អាចជ្រើសរើសអាដាប់ទ័របំបាត់បញ្ហាជាមួយនឹងការតភ្ជាប់ជាក់លាក់មួយនៅក្រោមបរិយាកាសអភិវឌ្ឍន៍។ - ពិនិត្យមើលថាតើរន្ធ USB អាដាប់ទ័របំបាត់កំហុសត្រូវបានភ្ជាប់ដោយជោគជ័យឬ?
ប្រសិនបើ LED D1 USB នៅលើ e-Link32 Pro/Lite មិនត្រូវបានបំភ្លឺ ឬឧបករណ៍ដែលត្រូវគ្នា "CMSIS-DAP" មិនត្រូវបានរកឃើញនៅក្នុង "ម៉ាស៊ីនបោះពុម្ព និងម៉ាស៊ីនស្កេន" សូមព្យាយាមដោះស្រាយបញ្ហាដោយប្រើវិធីសាស្ត្រខាងក្រោម។- ដោតរន្ធ USB e-Link32 Pro/Lite ឡើងវិញ។
- ពិនិត្យមើលថាតើខ្សែ USB មិនខូច ហើយអាចទាក់ទងជាមួយកុំព្យូទ័របាន។
- ពិនិត្យមើលថាតើរន្ធ USB e-Link32 Pro/Lite មិនរលុងទេ។
- ពិនិត្យមើលថាតើរន្ធ USB របស់កុំព្យូទ័រអាចដំណើរការបានត្រឹមត្រូវ ឬជំនួសច្រក USB ដែលបានភ្ជាប់។
- ចាប់ផ្ដើមកុំព្យូទ័រឡើងវិញ ហើយភ្ជាប់រន្ធ USB ឡើងវិញ។
- ពិនិត្យមើលថាតើម្ជុល SWDIO/SWCLK/ nRST ត្រូវបានភ្ជាប់ដែរឬទេ?
ពិនិត្យមើលថាតើម្ជុល MCU SWDIO, SWCLK និង nRST ពិតជាត្រូវបានភ្ជាប់ទៅអាដាប់ទ័របំបាត់កំហុស។ ពិនិត្យមើលថាតើខ្សែមិនខូចឬការតភ្ជាប់ត្រូវបានផ្តាច់។ ប្រសិនបើឧបករណ៍ចាប់ផ្តើម Holtek ESK32 ត្រូវបានប្រើ សូមប្រាកដថា Switch-S1 នៅលើក្តារត្រូវបានប្តូរទៅ "បើក"។ - ពិនិត្យមើលថាតើខ្សែ SWDIO/SWCLK វែងពេកឬ?
កាត់ខ្សែឱ្យតិចជាង 20 សង់ទីម៉ែត្រ។ - ពិនិត្យមើលថាតើ SWDIO/SWCLK ភ្ជាប់ទៅសមាសធាតុការពារដែរឬទេ?
សមាសធាតុការពារសៀរៀលអាចបណ្តាលឱ្យមានការបង្ខូចទ្រង់ទ្រាយសញ្ញាល្បឿនលឿន SWD ដូច្នេះអត្រាបញ្ជូន SWD ត្រូវតែត្រូវបានកាត់បន្ថយ។ លៃតម្រូវអត្រាបញ្ជូនដូចខាងក្រោមៈ- ខេល៖ “គម្រោង → ជម្រើសសម្រាប់គោលដៅ” ជ្រើសរើសផ្ទាំង “បំបាត់កំហុស” ហើយចុច “ការកំណត់” ដើម្បីកែតម្រូវនាឡិកាអតិបរមា ដូចបង្ហាញក្នុងរូបខាងក្រោម។
- IAR៖ ចុច “CMSIS DAP” នៅក្នុង “Project → Options” ហើយចុចលើផ្ទាំង “Interface” ដើម្បីកែតម្រូវល្បឿន interface ដូចបង្ហាញក្នុងរូបខាងក្រោម។
- ខេល៖ “គម្រោង → ជម្រើសសម្រាប់គោលដៅ” ជ្រើសរើសផ្ទាំង “បំបាត់កំហុស” ហើយចុច “ការកំណត់” ដើម្បីកែតម្រូវនាឡិកាអតិបរមា ដូចបង្ហាញក្នុងរូបខាងក្រោម។
- ពិនិត្យមើលថាតើការផ្គត់ផ្គង់ថាមពលគឺធម្មតាទេ?
ពិនិត្យលក្ខខណ្ឌផ្គត់ផ្គង់ថាមពលដូចខាងក្រោមៈ- ពិនិត្យមើលថាតើម្ជុល GND ទាំងអស់ត្រូវបានភ្ជាប់ជាមួយគ្នាដើម្បីធានានូវលេខយោងដូចគ្នា។tage
- ពិនិត្យមើលថាតើការផ្គត់ផ្គង់ថាមពលរបស់អាដាប់ទ័របំបាត់កំហុសដូចជា e-Link32 Lite Pro គឺធម្មតាទេ (USB VBUS 5V)។
- ពិនិត្យមើលថាតើបន្ទះគោលដៅត្រូវបានភ្ជាប់ត្រឹមត្រូវទៅនឹងការផ្គត់ផ្គង់ថាមពលដែរឬទេ
- ពិនិត្យមើលថាតើ SWD Pin 1 VCC នៅលើអាដាប់ទ័របំបាត់កំហុសត្រូវបានដំណើរការដោយបន្ទះគោលដៅ។ ម្ជុល 1 VCC នៅលើអាដាប់ទ័របំបាត់កំហុសភ្ជាប់ទៅម្ជុល VDD នៅលើ MCU គោលដៅ ហើយគួរតែមានវ៉ុលសមស្របtage.
- ពិនិត្យមើលថាតើការកំណត់ Boot pin ត្រឹមត្រូវដែរឬទេ?
ប្រសិនបើប្រតិបត្តិការសរសេរកម្មវិធីបានជោគជ័យ ប៉ុន្តែកម្មវិធីមិនដំណើរការទេ សូមពិនិត្យមើលថាតើម្ជុល BOOT ត្រូវបានទាញពីខាងក្រៅឬអត់។ ប្រសិនបើបាទ/ចាស សូមដកសញ្ញាខាងក្រៅនេះចេញ។ បន្ទាប់ពីបើក ឬកំណត់ឡើងវិញ ម្ជុល BOOT ត្រូវតែរក្សាទុកនៅកម្រិតខ្ពស់ បន្ទាប់មកកម្មវិធីនៅក្នុង Main Flash memory អាចដំណើរការជាធម្មតា។ សូមមើលតារាងទិន្នន័យ MCU សម្រាប់ព័ត៌មានលម្អិតអំពីទីតាំង BOOT pin ឬកម្រិតដែលត្រូវការ។ - ពិនិត្យមើលថាតើ MCU កំណត់រចនាសម្ព័ន្ធ SWDIO/SWCLK pin ជា GPIO ឬមុខងារផ្សេងទៀតដែរឬទេ?
ប្រសិនបើមុខងារចែករំលែកម្ជុល SWDIO/SWCLK ត្រូវបានជ្រើសរើសឱ្យមានមុខងារផ្សេងដូចជា GPIO ដោយកម្មវិធីបង្កប់ MCU នោះនៅពេលដែលកម្មវិធីបានប្រតិបត្តិទៅ "AFIO switch SWDIO/SWCLK" MCU នឹងលែងឆ្លើយតបទៅនឹងការទំនាក់ទំនង SWD ទៀតហើយ . វានឹងធ្វើឱ្យក្ដារគោលដៅបង្ហាញស្ថានភាពមួយដែលមិនអាចត្រូវបានរៀបចំកម្មវិធីបានទេ។ ក្នុងករណីបែបនេះ វាអាចត្រូវបានស្ដារឡើងវិញដោយការកំណត់ Connect នៅក្រោមការកំណត់ឡើងវិញ។ សូមមើលវិធីទី 1 ឬវិធីទី 2 ក្នុងជំហានទី 9 សម្រាប់ព័ត៌មានលម្អិត។ - ពិនិត្យមើលថាតើ MCU បានចូលទៅក្នុងរបៀបសន្សំថាមពលដែរឬទេ?
ប្រសិនបើ MCU បានចូលទៅក្នុងរបៀប Deep-Sleep ឬ Power-Down mode ដោយកម្មវិធីបង្កប់ ការចុះឈ្មោះក្នុង MCU Cortex-M core មិនអាចចូលប្រើតាមរយៈ SWD បានទេ។ វាធ្វើឱ្យមុខងារសរសេរកម្មវិធី ឬបំបាត់កំហុសមិនអាចប្រើបាន។ យោងទៅលើវិធីសាស្រ្តពីរខាងក្រោមដើម្បីស្ដារវា។ គោលការណ៍សំខាន់នៅទីនេះគឺដើម្បីការពារកម្មវិធីបង្កប់ក្នុង Main Flash មិនឱ្យដំណើរការ ដូច្នេះអនុញ្ញាតឱ្យទំនាក់ទំនង SWD ដំណើរការជាធម្មតា។- វិធីសាស្រ្តទី 1 - កំណត់ការតភ្ជាប់នៅក្រោមការកំណត់ឡើងវិញ
យក Keil ជាអតីតampសម្រាប់ការកំណត់ IDE ។ ចុចលើ "គម្រោង → ជម្រើសសម្រាប់គោលដៅ" ដើម្បីជ្រើសរើសផ្ទាំង "បំបាត់កំហុស" ហើយបន្ទាប់មកចុចលើ "ការកំណត់" ។ជ្រើសរើសភ្ជាប់ "ក្រោមកំណត់ឡើងវិញ" ដូចបង្ហាញក្នុងរូបភាពខាងក្រោម។ ឥឡូវនេះ IDE អាចសរសេរកម្មវិធីដោយប្រើ SWD ជាធម្មតា។ វាត្រូវបានផ្ដល់អនុសាសន៍ឱ្យលុបកម្មវិធីបង្កប់ក្នុង Main Flash ជាដំបូង (យោងទៅ "ជំហានទី 11" សម្រាប់ប្រតិបត្តិការលុប) ដើម្បីការពារពី SWDIO/SWCLK AFIO Switch ឬចូលទៅក្នុងរបៀបសន្សំថាមពលដោយកម្មវិធីបង្កប់។
- វិធីសាស្រ្ត 2
ទាញម្ជុល PA9 BOOT ចុះក្រោម កំណត់ឡើងវិញ ឬបើកវាម្តងទៀត ហើយប្រតិបត្តិ MCU Flash Erase ។ បន្ទាប់ពីការលុបបានបញ្ចប់ សូមបញ្ចេញម្ជុល PA9 ។ សូមមើលជំហានទី 11 សម្រាប់ការណែនាំអំពីរបៀបអនុវត្តការលុបតាមរយៈ IDE ។
- វិធីសាស្រ្តទី 1 - កំណត់ការតភ្ជាប់នៅក្រោមការកំណត់ឡើងវិញ
- ពិនិត្យមើលថាតើ MCU បានបើកដំណើរការការពារ Memory Page Erase/Write ដែរឬទេ?
ប្រសិនបើ MCU បានបើកការការពារ Memory Page Erase នោះទំព័រអង្គចងចាំដែលបានការពារមិនអាចលុប ឬកែប្រែបានទេ។ ក្នុងអំឡុងពេលការលុបទំព័រ SWD នៅពេលដែលមានកំហុសកើតឡើងដោយសារតែទំព័រដែលបានការពារមិនអាចលុបបាន ប្រតិបត្តិការលុបដ៏ធំគឺត្រូវបានទាមទារដើម្បីដោះស្រាយបញ្ហានេះ។ នៅទីនេះ អង្គចងចាំ MCU នឹងត្រូវបានលុប និងដកចេញទាំងស្រុងពីការការពារអង្គចងចាំដោយ Mass Erase ។ សូមមើល "ជំហានទី 11" សម្រាប់ព័ត៌មានលម្អិត។ - ពិនិត្យមើលថាតើ MCU បានបើកការការពារសុវត្ថិភាពដែរឬទេ?
ប្រសិនបើ MCU បានបើកការការពារសុវត្ថិភាព នៅពេលដែលមានកំហុសកើតឡើងកំឡុងពេលលុបទំព័រ SWD ប្រតិបត្តិការលុបដ៏ធំត្រូវតែត្រូវបានប្រតិបត្តិដើម្បីលុបជម្រើស Byte ដើម្បីលុបការការពារអង្គចងចាំ។ បន្ទាប់ពី Mass Erase បានបញ្ចប់ MCU ត្រូវតែកំណត់ឡើងវិញ ឬបើកដំណើរការម្តងទៀត។
→ Keil៖ “Flash → Erase”IAR៖ “គម្រោង → ទាញយក → លុបអង្គចងចាំ”
- ពិនិត្យមើលថាតើត្រូវកំណត់ប្រព័ន្ធឡើងវិញដែរឬទេ បន្ទាប់ពីបញ្ចប់ការសរសេរកម្មវិធី.
បន្ទាប់ពីកម្មវិធីត្រូវបានធ្វើបច្ចុប្បន្នភាពតាមរយៈអាដាប់ទ័របំបាត់កំហុស ការកំណត់ MCU ឡើងវិញត្រូវតែត្រូវបានកេះ មុនពេលប្រព័ន្ធអាចចាប់ផ្តើមកម្មវិធី។ ការកំណត់ MCU ឡើងវិញអាចត្រូវបានបង្កឡើងដោយម្ជុល nRST ឬដោយការបើកម្តងទៀត។ - ពិនិត្យមើលថាតើកម្មវិធីបង្កប់ e-Link32 Pro/Lite គឺជាកំណែចុងក្រោយបំផុតឬ?
ប្រសិនបើអ្នកប្រើនៅតែមិនអាចសរសេរកម្មវិធី ឬបំបាត់កំហុសដោយប្រើ SWD បន្ទាប់ពីបញ្ចប់ជំហានដោះស្រាយបញ្ហាខាងលើ វាត្រូវបានណែនាំឱ្យធ្វើបច្ចុប្បន្នភាពកម្មវិធីបង្កប់ e-Link32 Pro/Lite ទៅជាកំណែចុងក្រោយបំផុត។ ទាញយកឧបករណ៍ e-Link32 Pro ICP ថ្មីពី Holtek ផ្លូវការ webគេហទំព័រហើយចុចលើ "ភ្ជាប់" ។ ប្រសិនបើកំណែ e-Link32 Pro Lite ចាស់ជាងនេះ សារអាប់ដេតនឹងលេចឡើងដោយស្វ័យប្រវត្តិ បន្ទាប់មកចុចលើ "យល់ព្រម" ដើម្បីធ្វើបច្ចុប្បន្នភាពកម្មវិធីបង្កប់។
ឯកសារយោង
សម្រាប់ព័ត៌មានបន្ថែម សូមពិគ្រោះជាមួយមន្ត្រី Holtek webគេហទំព័រ៖ https://www.holtek.com.
ការកែប្រែ និងការកែប្រែព័ត៌មាន
ការបដិសេធ
ព័ត៌មានទាំងអស់ ពាណិជ្ជសញ្ញា និមិត្តសញ្ញា ក្រាហ្វិក វីដេអូ ឃ្លីបអូឌីយ៉ូ តំណភ្ជាប់ និងធាតុផ្សេងទៀតដែលលេចឡើងនៅលើនេះ។ webគេហទំព័រ ('ព័ត៌មាន') គឺសម្រាប់ជាឯកសារយោងតែប៉ុណ្ណោះ ហើយអាចផ្លាស់ប្តូរបានគ្រប់ពេល ដោយមិនមានការជូនដំណឹងជាមុន និងតាមការសំរេចចិត្តរបស់ Holtek Semiconductor Inc. និងក្រុមហ៊ុនពាក់ព័ន្ធរបស់ខ្លួន (តទៅនេះ 'Holtek', 'ក្រុមហ៊ុន', 'ពួកយើង', ' យើង ឬ 'របស់យើង') ។ ខណៈពេលដែល Holtek ព្យាយាមធានានូវភាពត្រឹមត្រូវនៃព័ត៌មានអំពីរឿងនេះ webគេហទំព័រ គ្មានការធានាច្បាស់លាស់ ឬដោយបង្កប់ន័យត្រូវបានផ្តល់ឱ្យដោយ Holtek ចំពោះភាពត្រឹមត្រូវនៃព័ត៌មាន។ Holtek នឹងមិនទទួលខុសត្រូវចំពោះភាពមិនត្រឹមត្រូវ ឬការលេចធ្លាយណាមួយឡើយ។
Holtek នឹងមិនទទួលខុសត្រូវចំពោះការខូចខាតណាមួយ (រួមទាំងប៉ុន្តែមិនកំណត់ចំពោះមេរោគកុំព្យូទ័រ បញ្ហាប្រព័ន្ធ ឬការបាត់បង់ទិន្នន័យ) អ្វីក៏ដោយដែលកើតឡើងក្នុងការប្រើប្រាស់ ឬពាក់ព័ន្ធនឹងការប្រើប្រាស់វា webគេហទំព័រដោយភាគីណាមួយ។ វាអាចមានតំណភ្ជាប់នៅក្នុងតំបន់នេះ ដែលអនុញ្ញាតឱ្យអ្នកចូលទៅកាន់គេហទំព័រ webគេហទំព័ររបស់ក្រុមហ៊ុនផ្សេងៗ។ ទាំងនេះ webគេហទំព័រមិនត្រូវបានគ្រប់គ្រងដោយ Holtek ទេ។ Holtek នឹងមិនទទួលខុសត្រូវ និងគ្មានការធានាចំពោះព័ត៌មានណាក៏ដោយដែលបង្ហាញនៅលើគេហទំព័របែបនេះ។ តំណខ្ពស់ទៅផ្សេងទៀត។ webគេហទំព័រមានហានិភ័យផ្ទាល់ខ្លួនរបស់អ្នក។
- ដែនកំណត់នៃការទទួលខុសត្រូវ
នៅក្នុងព្រឹត្តិការណ៍ណាមួយ Holtek Limited នឹងមិនទទួលខុសត្រូវចំពោះភាគីណាមួយផ្សេងទៀតសម្រាប់ការបាត់បង់ ឬការខូចខាតណាមួយ ឬដោយវិធីណាក៏ដោយដែលបង្កឡើងដោយផ្ទាល់ ឬដោយប្រយោលទាក់ទងនឹងការចូលប្រើ ឬប្រើប្រាស់វា webគេហទំព័រ ខ្លឹមសារ ឬទំនិញ សម្ភារៈ ឬសេវាកម្មណាមួយ។ - ច្បាប់គ្រប់គ្រង
ការបដិសេធដែលមាននៅក្នុង webគេហទំព័រត្រូវគ្រប់គ្រងដោយ និងបកស្រាយស្របតាមច្បាប់នៃសាធារណរដ្ឋចិន។ អ្នកប្រើប្រាស់នឹងបញ្ជូនទៅកាន់យុត្តាធិការមិនផ្តាច់មុខនៃតុលាការសាធារណៈរដ្ឋចិន។ - បច្ចុប្បន្នភាពនៃការបដិសេធ
Holtek រក្សាសិទ្ធិក្នុងការធ្វើបច្ចុប្បន្នភាពការបដិសេធនៅពេលណាក៏បាន ដោយមានឬគ្មានការជូនដំណឹងជាមុន ការផ្លាស់ប្តូរទាំងអស់មានប្រសិទ្ធភាពភ្លាមៗនៅពេលប្រកាសទៅកាន់ webគេហទំព័រ។
សំណួរគេសួរញឹកញាប់
សំណួរ៖ តើ SWD ជាអ្វី ហើយតើវាខុសពី JTAG?
A: SWD (Serial Wire Debug) គឺជាចំណុចប្រទាក់បំបាត់កំហុសពីរ pin ដែលផ្តល់នូវដំណោះស្រាយបំបាត់កំហុសដែលមានប្រសិទ្ធភាពជាងបើប្រៀបធៀបទៅនឹង JTAGដែលត្រូវការម្ជុលចំនួនបួនសម្រាប់ការទំនាក់ទំនង។
សំណួរ៖ តើធ្វើដូចម្តេចដើម្បីភ្ជាប់ចំណុចប្រទាក់ SWD ទៅនឹងក្តារផ្ទាល់ខ្លួន?
A: រចនាបន្ទះជាមួយនឹងឧបករណ៍ភ្ជាប់ SWD 5-pin ដែលមាន VDD, GND, SWDIO, SWCLK និង nRST pins សម្រាប់ភាពឆបគ្នាជាមួយ e-Link32 Pro/Lite ។
ឯកសារ/ធនធាន
![]() |
អាដាប់ទ័របំបាត់កំហុស HOLTEK e-Link32 Pro MCU [pdf] ការណែនាំអ្នកប្រើប្រាស់ e-Link32 Pro, e-Link32 Lite, e-Link32 Pro MCU Debug Adapter, e-Link32 Pro, MCU Debug Adapter, Debug Adapter, អាដាប់ទ័រ |