Mga katangian ng produkto
(1) Ang hardware schematic PCB ay ganap na open source, software open source, walang copyright risk.
Sa kasalukuyan, ang jlink/stlink sa market ay pirated, at may ilang legal na problema sa paggamit. Kapag ang ilang jlink ay ginamit sa IDE tulad ng MDK, ito ay mag-uudyok ng piracy at hindi magagamit nang normal, at ang ilang mga bersyon ng jlink ay may problema sa pagkawala ng firmware pagkatapos gamitin sa loob ng isang panahon. Kapag nawala ang firmware, kailangan mong manu-manong ibalik ang software.
(2) Pangunahan ang interface ng SWD, suportahan ang mainstream na software sa pag-debug ng PC, kabilang ang keil, IAR, openocd, suportahan ang pag-download ng SwD, solong hakbang na pag-debug.
(3) JTAG interface, na may openocd ay maaaring suportahan ang pag-debug ng halos lahat ng SoC chips sa buong mundo, tulad ng ARM Cortex-A series, DSP, FPGA, MIPS, atbp., dahil ang SWD protocol ay isang pribadong protocol lamang na tinukoy ng ARM, at Ang JTAG ay ang internasyonal na pamantayan ng IEEE 1149. Ang karaniwang emulator target chip ay karaniwang ARM Cortex-M series, na hindi nagpapakilala ng JTAG interface, at ang produktong ito ay nagpapakilala ng JTAG interface, na angkop para sa iyo na bumuo at mag-debug ng trabaho sa ilalim ng ibang mga platform.
(4)Suportahan ang virtual serial port (iyon ay, maaari itong magamit bilang isang emulator o bilang isang serial port tool, na pinapalitan ang ch340, cp2102, p12303)
(5) Sinusuportahan ng DAPLink ang pag-upgrade ng firmware ng USB flash drive, i-ground lang ang nRST, isaksak ito sa DAPLink, PC. Magkakaroon ng USB flash drive, i-drag lang ang bagong firmware (hex o bin file) sa USB flash drive para makumpleto ang pag-upgrade ng firmware. Dahil ang DAPLink ay nagpapatupad ng bootloader na may U disk function, madali nitong makumpleto ang pag-upgrade ng firmware. Kung mayroon kang STM32-based na produkto sa mass production, at ang produkto ay maaaring kailangang i-upgrade sa ibang pagkakataon, ang boot loader code sa DAPLink ay karapat-dapat sa iyong sanggunian, ang kliyente ay hindi kailangang mag-install ng kumplikadong IDE o mag-burn ng mga tool upang makumpleto ang mag-upgrade, i-drag lamang sa U disk ay maaaring kumpletuhin ang iyong pag-upgrade ng produkto.
Pamamaraan ng mga kable
1. Ikonekta ang emulator sa target board
SWD wiring diagram
JTAG wiring diagram
Q&A
1. Nasusunog na kabiguan, na nagpapahiwatig ng RDDI-DAP ERROR, paano malutas?
A: Dahil ang bilis ng pagsunog ng simulator ay mabilis, ang signal sa pagitan ng linya ng dupont ay magbubunga ng crosstalk, mangyaring subukang baguhin ang mas maikling linya ng Dupont, o ang malapit na konektadong linya ng Dupont, maaari mo ring subukang bawasan ang bilis ng pagsunog, sa pangkalahatan ay maaaring malutas karaniwan.
2. Ano ang dapat gawin kung ang target ay hindi matukoy, na nagpapahiwatig ng pagkabigo sa komunikasyon?
A: Pakisuri muna kung tama ang hardware cable (GND,CLK,10,3V3), at pagkatapos ay suriin kung normal ang power supply ng target board. Kung ang target board ay pinapagana ng simulator, dahil ang maximum na output current ng USB ay 500mA lamang, pakisuri kung ang power supply ng target board ay hindi sapat.
3. Aling chip debugging burning ang sinusuportahan ng CMSIS DAP/DAPLink?
A: Ang karaniwang senaryo ng paggamit ay ang pag-program at pag-debug ng MCU. Theoretically, ang kernel ng Cortex-M series ay maaaring gumamit ng DAP para sa pagsunog at pag-debug, mga tipikal na chips gaya ng STM32 full series of chips, GD32 full series, nRF51/52 series at iba pa.
4. Maaari ko bang gamitin ang DAP emulator para sa pag-debug sa ilalim ng Linux?
A: Sa ilalim ng Linux, maaari mong gamitin ang openocd at DAP emulator para sa pag-debug. Ang openocd ay ang pinakasikat at makapangyarihang open source debugger sa mundo. Maaari mo ring gamitin ang openocd sa ilalim ng mga bintana, sa pamamagitan ng pagsulat ng naaangkop na script ng pagsasaayos ay maaaring makamit ang pag-debug ng chip, pagsunog at iba pang mga operasyon.
Pagbaril ng produkto