លក្ខណៈផលិតផល
(1) Hardware schematic PCB គឺជាប្រភពបើកចំហទាំងស្រុង កម្មវិធីប្រភពបើកចំហ គ្មានហានិភ័យរក្សាសិទ្ធិ។
នាពេលបច្ចុប្បន្ន jlink/stlink នៅលើទីផ្សារត្រូវបានលួចចម្លង ហើយមានបញ្ហាផ្លូវច្បាប់មួយចំនួនក្នុងការប្រើប្រាស់។ នៅពេលដែល jlink មួយចំនួនត្រូវបានប្រើប្រាស់ជាមួយ IDE ដូចជា MDK វានឹងជំរុញឱ្យមានការលួចចម្លង និងមិនអាចប្រើបានជាធម្មតា ហើយកំណែ jlink ខ្លះមានបញ្ហាបាត់បង់កម្មវិធីបង្កប់បន្ទាប់ពីប្រើអស់មួយរយៈពេល។ នៅពេលដែលកម្មវិធីបង្កប់ត្រូវបានបាត់បង់ អ្នកត្រូវស្ដារកម្មវិធីដោយដៃ។
(2) ដឹកនាំចំណុចប្រទាក់ SWD គាំទ្រកម្មវិធីកែកំហុសកុំព្យូទ័រទូទៅ រួមទាំង keil, IAR, openocd, គាំទ្រការទាញយក SwD, ការកែកំហុសមួយជំហាន។
(3) ចំណុចប្រទាក់ JTAG ជាមួយនឹង openocd អាចគាំទ្រការបំបាត់កំហុសនៃបន្ទះឈីប SoC ស្ទើរតែទាំងអស់នៅទូទាំងពិភពលោក ដូចជា ARM Cortex-A series, DSP, FPGA, MIPS ជាដើម។ ពីព្រោះពិធីការ SWD គ្រាន់តែជាពិធីការឯកជនដែលកំណត់ដោយ ARM និង JTAG គឺជាស្តង់ដារអន្តរជាតិ IEEE 1149 ។ បន្ទះឈីបគោលដៅកម្មវិធីត្រាប់តាមធម្មតាជាទូទៅគឺស៊េរី ARM Cortex-M ដែលមិនណែនាំចំណុចប្រទាក់ JTAG ហើយផលិតផលនេះណែនាំចំណុចប្រទាក់ JTAG ដែលសមស្របសម្រាប់អ្នកក្នុងការអភិវឌ្ឍន៍ និងបំបាត់កំហុសការងារនៅក្រោមវេទិកាផ្សេងទៀត។
(4) គាំទ្រច្រកសៀរៀលនិម្មិត (នោះគឺវាអាចប្រើជាកម្មវិធីត្រាប់តាម ឬជាឧបករណ៍ច្រកសៀរៀលជំនួស ch340, cp2102, p12303)
(5) DAPLink គាំទ្រការអាប់ដេតកម្មវិធីបង្កប់ USB flash drive ដោយគ្រាន់តែបិទ nRST ដោតវាចូលទៅក្នុង DAPLink, PC ។ វានឹងមាន USB flash drive ដោយគ្រាន់តែអូសកម្មវិធីបង្កប់ថ្មី (ឯកសារ hex ឬ bin) ទៅក្នុង USB flash drive ដើម្បីបញ្ចប់ការដំឡើងកម្មវិធីបង្កប់។ ដោយសារតែ DAPLink អនុវត្តកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធជាមួយមុខងារ U disk វាអាចបញ្ចប់ការអាប់ដេតកម្មវិធីបង្កប់យ៉ាងងាយស្រួល។ ប្រសិនបើអ្នកមានផលិតផលដែលមានមូលដ្ឋានលើ STM32 នៅក្នុងការផលិតទ្រង់ទ្រាយធំ ហើយផលិតផលអាចនឹងត្រូវធ្វើឱ្យប្រសើរឡើងនៅពេលក្រោយ កូដកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធនៅក្នុង DAPLink គឺសក្តិសមជាឯកសារយោងរបស់អ្នក អតិថិជនមិនចាំបាច់ដំឡើង IDE ស្មុគស្មាញ ឬឧបករណ៍ដុតដើម្បីបញ្ចប់ ធ្វើឱ្យប្រសើរឡើង គ្រាន់តែអូសទៅថាស U អាចបញ្ចប់ការអាប់ដេតផលិតផលរបស់អ្នកយ៉ាងងាយស្រួល។
នីតិវិធីខ្សែភ្លើង
1.ភ្ជាប់កម្មវិធីត្រាប់តាមទៅនឹងបន្ទះគោលដៅ
ដ្យាក្រាមខ្សែ SWD
ដ្យាក្រាមខ្សែ JTAG
សំណួរ និងចម្លើយ
1. ការបរាជ័យក្នុងការដុតបង្ហាញ RDDI-DAP ERROR តើត្រូវដោះស្រាយយ៉ាងដូចម្តេច?
A: ដោយសារតែល្បឿនដុតរបស់ simulator មានល្បឿនលឿន សញ្ញារវាងបន្ទាត់ dupont នឹងបង្កើត crosstalk សូមព្យាយាមផ្លាស់ប្តូរបន្ទាត់ Dupont ខ្លីជាង ឬខ្សែ Dupont ដែលភ្ជាប់យ៉ាងជិតស្និទ្ធ អ្នកក៏អាចព្យាយាមកាត់បន្ថយល្បឿនដុតផងដែរ ជាទូទៅអាចដោះស្រាយបាន។ ជាធម្មតា។
2. តើត្រូវធ្វើអ្វីប្រសិនបើគោលដៅមិនអាចត្រូវបានរកឃើញ ដែលបង្ហាញថាការទំនាក់ទំនងបរាជ័យ?
A: ជាដំបូងសូមពិនិត្យមើលថាតើខ្សែ Hardware ត្រឹមត្រូវ (GND, CLK,10,3V3) ហើយបន្ទាប់មកពិនិត្យមើលថាតើការផ្គត់ផ្គង់ថាមពលរបស់បន្ទះគោលដៅគឺធម្មតា។ ប្រសិនបើបន្ទះគោលដៅត្រូវបានបំពាក់ដោយម៉ាស៊ីនក្លែងធ្វើ ចាប់តាំងពីចរន្តទិន្នផលអតិបរមារបស់ USB មានត្រឹមតែ 500mA សូមពិនិត្យមើលថាតើការផ្គត់ផ្គង់ថាមពលរបស់បន្ទះគោលដៅមិនគ្រប់គ្រាន់ដែរឬទេ។
3. តើការដុតបំបាត់កំហុសបន្ទះឈីបមួយណាត្រូវបានគាំទ្រដោយ CMSIS DAP/DAPLink?
ចម្លើយ៖ សេណារីយ៉ូនៃការប្រើប្រាស់ធម្មតាគឺកម្មវិធី និងបំបាត់កំហុស MCU ។ តាមទ្រឹស្តី ខឺណែលនៃស៊េរី Cortex-M អាចប្រើ DAP សម្រាប់ការដុត និងបំបាត់កំហុស បន្ទះឈីបធម្មតាដូចជា STM32 full series of chips, GD32 full series, nRF51/52 series ជាដើម។
4. តើខ្ញុំអាចប្រើកម្មវិធីត្រាប់តាម DAP សម្រាប់បំបាត់កំហុសនៅក្រោមលីនុចបានទេ?
ចម្លើយ៖ នៅក្រោមលីនុច អ្នកអាចប្រើកម្មវិធីត្រាប់តាម openocd និង DAP សម្រាប់ការកែកំហុស។ openocd គឺជាកម្មវិធីបំបាត់កំហុសប្រភពបើកចំហដ៏ពេញនិយម និងមានឥទ្ធិពលបំផុតនៅក្នុងពិភពលោក។ អ្នកក៏អាចប្រើ openocd នៅក្រោម windows ដោយការសរសេរស្គ្រីបកំណត់រចនាសម្ព័ន្ធសមស្របអាចសម្រេចបាននូវការបំបាត់កំហុសនៃបន្ទះឈីប ការដុត និងប្រតិបត្តិការផ្សេងទៀត។
ការបាញ់ផលិតផល