លក្ខណៈផលិតផល
(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 ដោយការសរសេរស្គ្រីបកំណត់រចនាសម្ព័ន្ធសមស្របអាចសម្រេចបាននូវការបំបាត់កំហុសនៃបន្ទះឈីប ការដុត និងប្រតិបត្តិការផ្សេងទៀត។
ការបាញ់ផលិតផល