អាដាប់ទ័របំបាត់កំហុស 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 សូមប្រាកដថាលក្ខខណ្ឌដែលបានកំណត់ជាមុនត្រូវបានបំពេញ ដើម្បីជៀសវាងការប៉ះទង្គិចផ្នែករឹងណាមួយ។

ការណែនាំអំពីការប្រើប្រាស់ផលិតផល

  1. ភ្ជាប់ចំណុចប្រទាក់ SWD នៃ e-Link32 Pro/Lite ទៅ MCU គោលដៅដោយប្រើឧបករណ៍ភ្ជាប់ដែលបានផ្តល់។
  2. ត្រូវប្រាកដថាការតភ្ជាប់ការផ្គត់ផ្គង់ថាមពលត្រឹមត្រូវរវាងអាដាប់ទ័របំបាត់កំហុស និង MCU គោលដៅ។
  3. ប្រើឧបករណ៍កម្មវិធីដែលសមស្របដូចជា 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 ត្រូវបានភ្ជាប់ទៅកុំព្យូទ័រ សូមពិនិត្យមើលថាតើវាត្រូវបានភ្ជាប់យ៉ាងត្រឹមត្រូវដោយប្រើវិធីពីរខាងក្រោម។

  1. ពិនិត្យមើលថាតើ D1 USB LED របស់ e-Link32 Pro/Lite នៅតែបំភ្លឺឬអត់។
  2. ចុចប៊ូតុង "Win + R" ដើម្បីហៅ "រត់" ហើយបញ្ចូល "ម៉ាស៊ីនបោះពុម្ពបញ្ជា" ដើម្បីដំណើរការ។ នៅពេលដែលបង្អួច "ម៉ាស៊ីនបោះពុម្ព & ម៉ាស៊ីនស្កេន" លេចឡើងចុចលើ "ឧបករណ៍" ហើយស្វែងរក "ឧបករណ៍ផ្សេងទៀត" ពីម៉ឺនុយទម្លាក់ចុះ។ បន្ទាប់មកពិនិត្យមើលថាតើឧបករណ៍ដែលមានឈ្មោះថា "CMSIS-DAP" ឬ "Holtek CMSIS-DAP" លេចឡើងដូចដែលបានបង្ហាញក្នុងរូបភាពខាងក្រោម។ វាគួរតែត្រូវបានកត់សម្គាល់ថាប្រព័ន្ធកុំព្យូទ័រផ្សេងគ្នាអាចមានអេក្រង់ខុសគ្នាបន្តិច។ អ្នកប្រើប្រាស់អាចយោងទៅលើជំហាននេះ ដើម្បីស្វែងរក និងពិនិត្យមើលថាតើឧបករណ៍នេះលេចឡើងឬអត់។

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- 31

ប្រសិនបើអាដាប់ទ័របំបាត់កំហុស USB បរាជ័យក្នុងការតភ្ជាប់ទៅកុំព្យូទ័រ សូមមើល "ការដោះស្រាយបញ្ហាជំហានទី 2"។

ការកំណត់កែកំហុស Keil
ផ្នែកនេះនឹងយក e-Link32 Pro/Lite ជាអតីតample ដើម្បីបង្ហាញពីការកំណត់បំបាត់កំហុសនៅក្រោមបរិយាកាសអភិវឌ្ឍន៍ Keil ។ ប្រើជំហានខាងក្រោមដើម្បីពិនិត្យមើលមួយជំហានម្តង ៗ ថាតើការកំណត់ត្រឹមត្រូវឬអត់។ ដំបូងចុចលើ "គម្រោង  ជម្រើសសម្រាប់គោលដៅ" ។

  1. ចុចលើផ្ទាំង "ឧបករណ៍ប្រើប្រាស់"
  2. ពិនិត្យមើល "ប្រើកម្មវិធីបញ្ជាបំបាត់កំហុស"HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (6)
  3. ចុចលើផ្ទាំង "បំបាត់កំហុស"
  4. ប្រើ "CMSIS-DAP Debugger"
  5. ពិនិត្យ "ផ្ទុកកម្មវិធីនៅពេលចាប់ផ្តើម"
  6. ចុច "ការកំណត់" នៅខាងស្តាំដើម្បីបើកប្រអប់ "ជម្រើសសម្រាប់គោលដៅ"HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (7)
  7. ប្រសិនបើអាដាប់ទ័របំបាត់កំហុសបានភ្ជាប់ទៅកុំព្យូទ័រដោយជោគជ័យ "លេខស៊េរី" នឹងបង្ហាញ។ បើមិនដូច្នេះទេ សូមមើល "ការដោះស្រាយបញ្ហាជំហានទី 2"
  8. ពិនិត្យ "SW" ហើយជ្រើសរើស "SW" ជាច្រក
  9. ប្រសិនបើអាដាប់ទ័របំបាត់កំហុសបានភ្ជាប់ទៅ MCU ដោយជោគជ័យ តារាង SWDIO នឹងបង្ហាញ “IDCODE” និង “ឈ្មោះឧបករណ៍”។ បើមិនដូច្នោះទេ យោងទៅ "ការដោះស្រាយបញ្ហាជំហានទី 3" ហើយពិនិត្យមើលធាតុនីមួយៗតាមលំដាប់លំដោយពីទីនោះ។HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (8)
  10. ចុចលើផ្ទាំង "ទាញយក Flash"
  11. ជ្រើសរើស “Erase Full Chip” ឬ “Erase Sectors” ជាមុខងារទាញយក បន្ទាប់មកពិនិត្យមើល “Program” និង “Verify”
  12. ពិនិត្យមើលថាតើ 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 ហើយដំឡើង។

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (9)

ការកំណត់បំបាត់កំហុស IAR
ផ្នែកនេះនឹងយក e-Link32 Pro/Lite ជាអតីតampដើម្បីបង្ហាញពីការកំណត់បំបាត់កំហុសនៅក្រោមបរិយាកាសអភិវឌ្ឍន៍ IAR ។ អនុវត្តតាមជំហានខាងក្រោមដើម្បីពិនិត្យមើលមួយជំហានម្តង ៗ ថាតើការកំណត់ត្រឹមត្រូវដែរឬទេ។ ដំបូងចុចលើ "គម្រោង → ជម្រើស" ។

  1. ចុច "ជម្រើសទូទៅ → គោលដៅ" ហើយជ្រើសរើស MCU គោលដៅជាឧបករណ៍។ ប្រសិនបើ MCU ដែលត្រូវគ្នារកមិនឃើញ សូមទាញយក “HT32_IAR_Package_Vx.xxexe” ពី Holtek official webគេហទំព័រដើម្បីដំឡើងកញ្ចប់ជំនួយ IAR ។HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (10)
  2. ជ្រើសរើសផ្ទាំង "ដំឡើង" នៅក្នុង "Debugger" ហើយជ្រើសរើស "CMSIS DAP" ជាកម្មវិធីបញ្ជាHOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (11)
  3. ជ្រើសរើសផ្ទាំង "ចំណុចប្រទាក់" នៅក្នុង "CMSIS DAP" ហើយជ្រើសរើស "SWD" ជាចំណុចប្រទាក់

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (12)

ពិនិត្យមើលថាតើ SWD ត្រូវបានភ្ជាប់យ៉ាងត្រឹមត្រូវ។
ពេលយក Keil ជាអតីតampបន្ទាប់មកចុចលើ "គម្រោង → ជម្រើសសម្រាប់គោលដៅ" ដើម្បីជ្រើសរើសផ្ទាំង "បំបាត់កំហុស" ហើយចុច "ការកំណត់" នៅខាងស្តាំ។

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (13)

ប្រសិនបើ IDCODE និងឈ្មោះឧបករណ៍ត្រូវបានបង្ហាញនៅក្នុងតារាង SWDIO ដូចដែលបានបង្ហាញក្នុងរូបភាពខាងក្រោម វាបង្ហាញថា SWD ត្រូវបានភ្ជាប់យ៉ាងត្រឹមត្រូវ។ បើមិនដូច្នេះទេ ប្រសិនបើមានកំហុសកើតឡើង សូមមើលការណែនាំនៅក្នុងផ្នែក "ភ្ជាប់ក្រោមការកំណត់ឡើងវិញ" ឬយោងទៅជំហានដោះស្រាយបញ្ហាដើម្បីពិនិត្យ។

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (14)

ភ្ជាប់នៅក្រោមការកំណត់ឡើងវិញ
Connect Under Reset គឺជាលក្ខណៈពិសេសរបស់ MCU core និង SW-DP ដើម្បីផ្អាកប្រព័ន្ធ មុនពេលកម្មវិធីត្រូវបានប្រតិបត្តិ។ ប្រសិនបើឥរិយាបថកម្មវិធីបណ្តាលឱ្យ SWD មិនអាចចូលប្រើបាន អ្នកប្រើប្រាស់អាចដោះស្រាយបញ្ហាដោយប្រើវិធីសាស្ត្រនេះ។ មូលហេតុទូទៅដែល SWD មិនអាចចូលបានមានដូចខាងក្រោម។

  1. នៅពេលដែលមុខងារចែករំលែកម្ជុល SWDIO/SWCLK ត្រូវបានជ្រើសរើសដើម្បីឱ្យមានមុខងារផ្សេងទៀតដូចជា GPIO នោះ I/O នឹងមិនត្រូវបានប្រើសម្រាប់ការទំនាក់ទំនង SWD ទេ។
  2. នៅពេលដែល MCU ចូលទៅក្នុង Deep-Sleep mode ឬ Power-Down mode ស្នូល MCU នឹងឈប់។ ដូច្នេះហើយ វាមិនអាចទាក់ទងជាមួយស្នូល MCU តាមរយៈ SWD សម្រាប់ការសរសេរកម្មវិធី ឬបំបាត់កំហុសបានទេ។

យោង​ទៅ​ការ​តភ្ជាប់​នៅ​ក្រោម​កំណត់​ការ​កំណត់​ឡើង​វិញ​ខាង​ក្រោម​នៅ​ពេល​ដែល​ប្រើ Keil ។ “គម្រោង” → “ជម្រើសសម្រាប់គោលដៅ” → “បំបាត់កំហុស” → ចុច “ការកំណត់” → ជ្រើសរើស “ក្រោមកំណត់ឡើងវិញ” ជាវិធីសាស្ត្រតភ្ជាប់ ដូចបង្ហាញក្នុងរូបខាងក្រោម។ សូមមើល "ការដោះស្រាយបញ្ហាជំហានទី 9" សម្រាប់ជំហានកំណត់ Keil លម្អិត។

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (15)

សារកំហុសទូទៅ

តារាងខាងក្រោមបង្ហាញពីការសង្ខេបនៃសារកំហុសទូទៅរវាង Keil និង IAR ។

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (16)

នៅពេលដែលអាដាប់ទ័របំបាត់កំហុសមិនអាចភ្ជាប់ទៅកុំព្យូទ័រ សូមមើល "ការដោះស្រាយបញ្ហាជំហានទី 2"។

Keil - សារ “SWD/JTAG ការទំនាក់ទំនងបរាជ័យ”

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (17)

នៅពេលដែលការទំនាក់ទំនង SWD បរាជ័យ វាមានន័យថាអាដាប់ទ័របំបាត់កំហុសបានបរាជ័យក្នុងការតភ្ជាប់ទៅ MCU ។ ពិនិត្យម្តងមួយៗពី "ការដោះស្រាយបញ្ហាជំហានទី 3" ។

Keil - សារ "កំហុស៖ ការទាញយក Flash បានបរាជ័យ - "Cortex-Mx""

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (18)

  1. ដំបូងពិនិត្យមើលថាតើ "ទំហំកូដ + ទិន្នន័យ RO-ទិន្នន័យ + ទំហំទិន្នន័យ RW" ដែលបានចងក្រងលើសពីការកំណត់របស់ MCU គោលដៅ។
  2. ពិនិត្យមើលថាតើការកំណត់ Flash Loader នៅក្នុង Keil Programming Algorithm ត្រឹមត្រូវដែរឬទេ។ សូមមើលផ្នែក "Keil Debug Settings" សម្រាប់ព័ត៌មានលម្អិត។
  3. ពិនិត្យមើលថាតើទំព័រលុប/កម្មវិធី ឬការការពារសុវត្ថិភាពត្រូវបានបើក។ សូមមើល "ការដោះស្រាយបញ្ហាជំហានទី 10 និងជំហានទី 11" សម្រាប់ព័ត៌មានលម្អិត។

Keil - សារ "មិនអាចផ្ទុកកម្មវិធី Flash Algorithm!"

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (19)

ពិនិត្យមើលថាតើម្ជុល VCC និង GND នៅលើអាដាប់ទ័របំបាត់កំហុសត្រូវបានភ្ជាប់ទៅ MCU គោលដៅឬអត់។ សូមមើល "ការដោះស្រាយបញ្ហាជំហានទី 4" និង "ជំហានទី 5" ។

Keil - សារ "អស់ពេល Flash ។ កំណត់គោលដៅឡើងវិញ ហើយព្យាយាមម្តងទៀត។"

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (20)

ពិនិត្យមើលថាតើ "ទំហំកូដ + ទិន្នន័យ RO-ទិន្នន័យ + ទំហំទិន្នន័យ RW" ដែលបានចងក្រងលើសពីការកំណត់របស់ MCU គោលដៅឬអត់។

IAR - សារ "កំហុសធ្ងន់ធ្ងរ៖ រកមិនឃើញការស៊ើបអង្កេត"

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (21)

នៅពេលដែលអាដាប់ទ័របំបាត់កំហុសមិនត្រូវបានភ្ជាប់ទៅកុំព្យូទ័រ សូមមើល "ការដោះស្រាយបញ្ហាជំហានទី 2" និង "ជំហានទី 13" ។

IAR - សារ "កំហុសធ្ងន់ធ្ងរ៖ បរាជ័យក្នុងការតភ្ជាប់ទៅស៊ីភីយូ"

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (22)

នៅពេលដែលការទំនាក់ទំនង SWD បរាជ័យ វាមានន័យថាអាដាប់ទ័របំបាត់កំហុសបានបរាជ័យក្នុងការតភ្ជាប់ទៅ MCU ។ ខាងក្រោមនេះបង្ហាញពីហេតុផលដែលអាចកើតមាន៖

  1. គំរូ MCU គោលដៅនៃឧបករណ៍នៅក្នុង "ជម្រើសទូទៅ" ប្រហែលជាមិនត្រឹមត្រូវ សូមមើលផ្នែក "ការកំណត់បំបាត់កំហុស IAR" សម្រាប់ព័ត៌មានលម្អិតអំពីរបៀបកែប្រែវា។
  2. ប្រសិនបើ MCU មិនអាចឆ្លើយតបទៅម៉ាស៊ីនតាមរយៈ SWD បានទេ សូមពិនិត្យមើលម្តងមួយៗពី "ការដោះស្រាយបញ្ហាជំហានទី 3"។

IAR - សារ "បរាជ័យក្នុងការផ្ទុកកម្មវិធីផ្ទុកពន្លឺ៖ ... "

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (23)

ពិនិត្យមើលថាតើម្ជុល VCC និង GND នៅលើអាដាប់ទ័របំបាត់កំហុសត្រូវបានភ្ជាប់ទៅ MCU គោលដៅឬអត់។ សូមមើល "ការដោះស្រាយបញ្ហាជំហានទី 4" និង "ជំហានទី 5" ។

ការដោះស្រាយបញ្ហា

ប្រសិនបើអ្នកប្រើជួបប្រទះបញ្ហានៅពេលប្រើ SWD សូមប្រើជំហានខាងក្រោមដើម្បីពិនិត្យតាមលំដាប់លំដោយ។

  1. ថាតើអាដាប់ទ័របំបាត់កំហុស USB ច្រើនត្រូវបានភ្ជាប់ទៅប្រព័ន្ធដែរឬទេ?
    ប្រសិនបើអាដាប់ទ័របំបាត់កំហុស USB ជាច្រើនដូចជា e-Link32 Pro/Lite ឬ ULINK2 ត្រូវបានភ្ជាប់ទៅប្រព័ន្ធក្នុងពេលដំណាលគ្នា សូមដកវាចេញ ហើយរក្សាទុកតែក្រុមតែមួយប៉ុណ្ណោះ។ វាការពារការវិនិច្ឆ័យខុសដែលបណ្តាលមកពីការចូលប្រើក្នុងពេលដំណាលគ្នានៃអាដាប់ទ័របំបាត់កំហុសច្រើន។ អ្នកប្រើប្រាស់ក៏អាចជ្រើសរើសអាដាប់ទ័របំបាត់បញ្ហាជាមួយនឹងការតភ្ជាប់ជាក់លាក់មួយនៅក្រោមបរិយាកាសអភិវឌ្ឍន៍។
  2. ពិនិត្យមើលថាតើរន្ធ USB អាដាប់ទ័របំបាត់កំហុសត្រូវបានភ្ជាប់ដោយជោគជ័យឬ?
    ប្រសិនបើ LED D1 USB នៅលើ e-Link32 Pro/Lite មិនត្រូវបានបំភ្លឺ ឬឧបករណ៍ដែលត្រូវគ្នា "CMSIS-DAP" មិនត្រូវបានរកឃើញនៅក្នុង "ម៉ាស៊ីនបោះពុម្ព និងម៉ាស៊ីនស្កេន" សូមព្យាយាមដោះស្រាយបញ្ហាដោយប្រើវិធីសាស្ត្រខាងក្រោម។
    1. ដោតរន្ធ USB e-Link32 Pro/Lite ឡើងវិញ។
    2. ពិនិត្យមើលថាតើខ្សែ USB មិនខូច ហើយអាចទាក់ទងជាមួយកុំព្យូទ័របាន។
    3. ពិនិត្យមើលថាតើរន្ធ USB e-Link32 Pro/Lite មិនរលុងទេ។
    4. ពិនិត្យមើលថាតើរន្ធ USB របស់កុំព្យូទ័រអាចដំណើរការបានត្រឹមត្រូវ ឬជំនួសច្រក USB ដែលបានភ្ជាប់។
    5. ចាប់ផ្ដើមកុំព្យូទ័រឡើងវិញ ហើយភ្ជាប់រន្ធ USB ឡើងវិញ។
  3. ពិនិត្យមើលថាតើម្ជុល SWDIO/SWCLK/ nRST ត្រូវបានភ្ជាប់ដែរឬទេ?
    ពិនិត្យមើលថាតើម្ជុល MCU SWDIO, SWCLK និង nRST ពិតជាត្រូវបានភ្ជាប់ទៅអាដាប់ទ័របំបាត់កំហុស។ ពិនិត្យមើលថាតើខ្សែមិនខូចឬការតភ្ជាប់ត្រូវបានផ្តាច់។ ប្រសិនបើឧបករណ៍ចាប់ផ្តើម Holtek ESK32 ត្រូវបានប្រើ សូមប្រាកដថា Switch-S1 នៅលើក្តារត្រូវបានប្តូរទៅ "បើក"។
  4. ពិនិត្យមើលថាតើខ្សែ SWDIO/SWCLK វែងពេកឬ?
    កាត់ខ្សែឱ្យតិចជាង 20 សង់ទីម៉ែត្រ។
  5. ពិនិត្យមើលថាតើ SWDIO/SWCLK ភ្ជាប់ទៅសមាសធាតុការពារដែរឬទេ?
    សមាសធាតុការពារសៀរៀលអាចបណ្តាលឱ្យមានការបង្ខូចទ្រង់ទ្រាយសញ្ញាល្បឿនលឿន SWD ដូច្នេះអត្រាបញ្ជូន SWD ត្រូវតែត្រូវបានកាត់បន្ថយ។ លៃតម្រូវអត្រាបញ្ជូនដូចខាងក្រោមៈ
    • ខេល៖ “គម្រោង → ជម្រើសសម្រាប់គោលដៅ” ជ្រើសរើសផ្ទាំង “បំបាត់កំហុស” ហើយចុច “ការកំណត់” ដើម្បីកែតម្រូវនាឡិកាអតិបរមា ដូចបង្ហាញក្នុងរូបខាងក្រោម។HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (24)
    • IAR៖ ចុច “CMSIS DAP” នៅក្នុង “Project → Options” ហើយចុចលើផ្ទាំង “Interface” ដើម្បីកែតម្រូវល្បឿន interface ដូចបង្ហាញក្នុងរូបខាងក្រោម។HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (25)
  6. ពិនិត្យមើលថាតើការផ្គត់ផ្គង់ថាមពលគឺធម្មតាទេ?
    ពិនិត្យលក្ខខណ្ឌផ្គត់ផ្គង់ថាមពលដូចខាងក្រោមៈ
    1. ពិនិត្យមើលថាតើម្ជុល GND ទាំងអស់ត្រូវបានភ្ជាប់ជាមួយគ្នាដើម្បីធានានូវលេខយោងដូចគ្នា។tage
    2. ពិនិត្យមើលថាតើការផ្គត់ផ្គង់ថាមពលរបស់អាដាប់ទ័របំបាត់កំហុសដូចជា e-Link32 Lite Pro គឺធម្មតាទេ (USB VBUS 5V)។
    3. ពិនិត្យមើលថាតើបន្ទះគោលដៅត្រូវបានភ្ជាប់ត្រឹមត្រូវទៅនឹងការផ្គត់ផ្គង់ថាមពលដែរឬទេ
    4. ពិនិត្យមើលថាតើ SWD Pin 1 VCC នៅលើអាដាប់ទ័របំបាត់កំហុសត្រូវបានដំណើរការដោយបន្ទះគោលដៅ។ ម្ជុល 1 VCC នៅលើអាដាប់ទ័របំបាត់កំហុសភ្ជាប់ទៅម្ជុល VDD នៅលើ MCU គោលដៅ ហើយគួរតែមានវ៉ុលសមស្របtage.
  7. ពិនិត្យមើលថាតើការកំណត់ Boot pin ត្រឹមត្រូវដែរឬទេ?
    ប្រសិនបើប្រតិបត្តិការសរសេរកម្មវិធីបានជោគជ័យ ប៉ុន្តែកម្មវិធីមិនដំណើរការទេ សូមពិនិត្យមើលថាតើម្ជុល BOOT ត្រូវបានទាញពីខាងក្រៅឬអត់។ ប្រសិនបើបាទ/ចាស សូមដកសញ្ញាខាងក្រៅនេះចេញ។ បន្ទាប់ពីបើក ឬកំណត់ឡើងវិញ ម្ជុល BOOT ត្រូវតែរក្សាទុកនៅកម្រិតខ្ពស់ បន្ទាប់មកកម្មវិធីនៅក្នុង Main Flash memory អាចដំណើរការជាធម្មតា។ សូមមើលតារាងទិន្នន័យ MCU សម្រាប់ព័ត៌មានលម្អិតអំពីទីតាំង BOOT pin ឬកម្រិតដែលត្រូវការ។
  8. ពិនិត្យមើលថាតើ MCU កំណត់រចនាសម្ព័ន្ធ SWDIO/SWCLK pin ជា GPIO ឬមុខងារផ្សេងទៀតដែរឬទេ?
    ប្រសិនបើមុខងារចែករំលែកម្ជុល SWDIO/SWCLK ត្រូវបានជ្រើសរើសឱ្យមានមុខងារផ្សេងដូចជា GPIO ដោយកម្មវិធីបង្កប់ MCU នោះនៅពេលដែលកម្មវិធីបានប្រតិបត្តិទៅ "AFIO switch SWDIO/SWCLK" MCU នឹងលែងឆ្លើយតបទៅនឹងការទំនាក់ទំនង SWD ទៀតហើយ . វា​នឹង​ធ្វើ​ឱ្យ​ក្ដារ​គោល​ដៅ​បង្ហាញ​ស្ថានភាព​មួយ​ដែល​មិន​អាច​ត្រូវ​បាន​រៀបចំ​កម្មវិធី​បាន​ទេ។ ក្នុងករណីបែបនេះ វាអាចត្រូវបានស្ដារឡើងវិញដោយការកំណត់ Connect នៅក្រោមការកំណត់ឡើងវិញ។ សូមមើលវិធីទី 1 ឬវិធីទី 2 ក្នុងជំហានទី 9 សម្រាប់ព័ត៌មានលម្អិត។
  9. ពិនិត្យមើលថាតើ MCU បានចូលទៅក្នុងរបៀបសន្សំថាមពលដែរឬទេ?
    ប្រសិនបើ MCU បានចូលទៅក្នុងរបៀប Deep-Sleep ឬ Power-Down mode ដោយកម្មវិធីបង្កប់ ការចុះឈ្មោះក្នុង MCU Cortex-M core មិនអាចចូលប្រើតាមរយៈ SWD បានទេ។ វាធ្វើឱ្យមុខងារសរសេរកម្មវិធី ឬបំបាត់កំហុសមិនអាចប្រើបាន។ យោង​ទៅ​លើ​វិធី​សា​ស្រ្ត​ពីរ​ខាង​ក្រោម​ដើម្បី​ស្ដារ​វា​។ គោលការណ៍សំខាន់នៅទីនេះគឺដើម្បីការពារកម្មវិធីបង្កប់ក្នុង Main Flash មិនឱ្យដំណើរការ ដូច្នេះអនុញ្ញាតឱ្យទំនាក់ទំនង SWD ដំណើរការជាធម្មតា។
    1. វិធីសាស្រ្តទី 1 - កំណត់ការតភ្ជាប់នៅក្រោមការកំណត់ឡើងវិញ
      យក Keil ជាអតីតampសម្រាប់ការកំណត់ IDE ។ ចុចលើ "គម្រោង → ជម្រើសសម្រាប់គោលដៅ" ដើម្បីជ្រើសរើសផ្ទាំង "បំបាត់កំហុស" ហើយបន្ទាប់មកចុចលើ "ការកំណត់" ។HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (26)ជ្រើសរើសភ្ជាប់ "ក្រោមកំណត់ឡើងវិញ" ដូចបង្ហាញក្នុងរូបភាពខាងក្រោម។ ឥឡូវនេះ IDE អាចសរសេរកម្មវិធីដោយប្រើ SWD ជាធម្មតា។ វាត្រូវបានផ្ដល់អនុសាសន៍ឱ្យលុបកម្មវិធីបង្កប់ក្នុង Main Flash ជាដំបូង (យោងទៅ "ជំហានទី 11" សម្រាប់ប្រតិបត្តិការលុប) ដើម្បីការពារពី SWDIO/SWCLK AFIO Switch ឬចូលទៅក្នុងរបៀបសន្សំថាមពលដោយកម្មវិធីបង្កប់។HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (27)
    2. វិធីសាស្រ្ត 2
      ទាញម្ជុល PA9 BOOT ចុះក្រោម កំណត់ឡើងវិញ ឬបើកវាម្តងទៀត ហើយប្រតិបត្តិ MCU Flash Erase ។ បន្ទាប់ពីការលុបបានបញ្ចប់ សូមបញ្ចេញម្ជុល PA9 ។ សូមមើលជំហានទី 11 សម្រាប់ការណែនាំអំពីរបៀបអនុវត្តការលុបតាមរយៈ IDE ។
  10. ពិនិត្យមើលថាតើ MCU បានបើកដំណើរការការពារ Memory Page Erase/Write ដែរឬទេ?
    ប្រសិនបើ MCU បានបើកការការពារ Memory Page Erase នោះទំព័រអង្គចងចាំដែលបានការពារមិនអាចលុប ឬកែប្រែបានទេ។ ក្នុងអំឡុងពេលការលុបទំព័រ SWD នៅពេលដែលមានកំហុសកើតឡើងដោយសារតែទំព័រដែលបានការពារមិនអាចលុបបាន ប្រតិបត្តិការលុបដ៏ធំគឺត្រូវបានទាមទារដើម្បីដោះស្រាយបញ្ហានេះ។ នៅទីនេះ អង្គចងចាំ MCU នឹងត្រូវបានលុប និងដកចេញទាំងស្រុងពីការការពារអង្គចងចាំដោយ Mass Erase ។ សូមមើល "ជំហានទី 11" សម្រាប់ព័ត៌មានលម្អិត។
  11. ពិនិត្យមើលថាតើ MCU បានបើកការការពារសុវត្ថិភាពដែរឬទេ?
    ប្រសិនបើ MCU បានបើកការការពារសុវត្ថិភាព នៅពេលដែលមានកំហុសកើតឡើងកំឡុងពេលលុបទំព័រ SWD ប្រតិបត្តិការលុបដ៏ធំត្រូវតែត្រូវបានប្រតិបត្តិដើម្បីលុបជម្រើស Byte ដើម្បីលុបការការពារអង្គចងចាំ។ បន្ទាប់ពី Mass Erase បានបញ្ចប់ MCU ត្រូវតែកំណត់ឡើងវិញ ឬបើកដំណើរការម្តងទៀត។
    → Keil៖ “Flash → Erase”HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (28) IAR៖ “គម្រោង → ទាញយក → លុបអង្គចងចាំ”
  12.  ពិនិត្យមើលថាតើត្រូវកំណត់ប្រព័ន្ធឡើងវិញដែរឬទេ បន្ទាប់ពីបញ្ចប់ការសរសេរកម្មវិធី.
    បន្ទាប់ពីកម្មវិធីត្រូវបានធ្វើបច្ចុប្បន្នភាពតាមរយៈអាដាប់ទ័របំបាត់កំហុស ការកំណត់ MCU ឡើងវិញត្រូវតែត្រូវបានកេះ មុនពេលប្រព័ន្ធអាចចាប់ផ្តើមកម្មវិធី។ ការកំណត់ MCU ឡើងវិញអាចត្រូវបានបង្កឡើងដោយម្ជុល nRST ឬដោយការបើកម្តងទៀត។
  13. ពិនិត្យមើលថាតើកម្មវិធីបង្កប់ e-Link32 Pro/Lite គឺជាកំណែចុងក្រោយបំផុតឬ?
    ប្រសិនបើអ្នកប្រើនៅតែមិនអាចសរសេរកម្មវិធី ឬបំបាត់កំហុសដោយប្រើ SWD បន្ទាប់ពីបញ្ចប់ជំហានដោះស្រាយបញ្ហាខាងលើ វាត្រូវបានណែនាំឱ្យធ្វើបច្ចុប្បន្នភាពកម្មវិធីបង្កប់ e-Link32 Pro/Lite ទៅជាកំណែចុងក្រោយបំផុត។ ទាញយកឧបករណ៍ e-Link32 Pro ICP ថ្មីពី Holtek ផ្លូវការ webគេហទំព័រហើយចុចលើ "ភ្ជាប់" ។ ប្រសិនបើកំណែ e-Link32 Pro Lite ចាស់ជាងនេះ សារអាប់ដេតនឹងលេចឡើងដោយស្វ័យប្រវត្តិ បន្ទាប់មកចុចលើ "យល់ព្រម" ដើម្បីធ្វើបច្ចុប្បន្នភាពកម្មវិធីបង្កប់។HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (29)

ឯកសារយោង
សម្រាប់ព័ត៌មានបន្ថែម សូមពិគ្រោះជាមួយមន្ត្រី Holtek webគេហទំព័រ៖ https://www.holtek.com.

ការកែប្រែ និងការកែប្រែព័ត៌មាន

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (30)

ការបដិសេធ
ព័ត៌មានទាំងអស់ ពាណិជ្ជសញ្ញា និមិត្តសញ្ញា ក្រាហ្វិក វីដេអូ ឃ្លីបអូឌីយ៉ូ តំណភ្ជាប់ និងធាតុផ្សេងទៀតដែលលេចឡើងនៅលើនេះ។ 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, អាដាប់ទ័រ

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *