ຄຸນລັກສະນະຂອງຜະລິດຕະພັນ
(1) ຮາດແວ schematic PCB ເປັນແຫຼ່ງເປີດຢ່າງສົມບູນ, ແຫຼ່ງເປີດຊອບແວ, ບໍ່ມີຄວາມສ່ຽງລິຂະສິດ.
ໃນປັດຈຸບັນ, jlink / stlink ໃນຕະຫຼາດໄດ້ຖືກລັກລອບ, ແລະມີບັນຫາທາງດ້ານກົດຫມາຍບາງຢ່າງໃນການນໍາໃຊ້. ເມື່ອບາງ jlink ຖືກໃຊ້ກັບ IDE ເຊັ່ນ MDK, ມັນຈະກະຕຸ້ນການລ່ວງລະເມີດແລະບໍ່ສາມາດນໍາໃຊ້ໄດ້ຕາມປົກກະຕິ, ແລະບາງຮຸ່ນ jlink ມີບັນຫາການສູນເສຍເຟີມແວຫຼັງຈາກໃຊ້ໃນໄລຍະເວລາໃດຫນຶ່ງ. ເມື່ອເຟີມແວຖືກສູນເສຍ, ທ່ານຈໍາເປັນຕ້ອງຟື້ນຟູຊອບແວດ້ວຍຕົນເອງ.
(2) ນໍາໄປສູ່ການໂຕ້ຕອບ SWD, ສະຫນັບສະຫນູນຊອບແວແກ້ໄຂ PC ໃນປະຈຸບັນ, ລວມທັງ keil, IAR, openocd, ສະຫນັບສະຫນູນການດາວໂຫຼດ SwD, ການແກ້ໄຂຂັ້ນຕອນດຽວ.
(3) ການໂຕ້ຕອບ JTAG, ດ້ວຍ openocd ສາມາດຮອງຮັບການດີບັກຂອງຊິບ SoC ເກືອບທັງຫມົດໃນທົ່ວໂລກ, ເຊັ່ນ ARM Cortex-A series, DSP, FPGA, MIPS, ແລະອື່ນໆ, ເພາະວ່າໂປໂຕຄອນ SWD ແມ່ນພຽງແຕ່ໂປໂຕຄອນສ່ວນຕົວທີ່ກໍານົດໂດຍ ARM, ແລະ JTAG ແມ່ນມາດຕະຖານ IEEE 1149 ສາກົນ. ຊິບເປົ້າຫມາຍຂອງ emulator ໂດຍທົ່ວໄປແມ່ນ ARM Cortex-M series, ເຊິ່ງບໍ່ໄດ້ແນະນໍາການໂຕ້ຕອບ JTAG, ແລະຜະລິດຕະພັນນີ້ແນະນໍາການໂຕ້ຕອບ JTAG, ເຊິ່ງເຫມາະສົມສໍາລັບທ່ານໃນການພັດທະນາແລະແກ້ໄຂການເຮັດວຽກພາຍໃຕ້ເວທີອື່ນໆ.
(4) ສະຫນັບສະຫນູນພອດ serial virtual (ນັ້ນແມ່ນ, ມັນສາມາດຖືກນໍາໃຊ້ເປັນ emulator ຫຼືເປັນເຄື່ອງມືພອດ serial, ທົດແທນ ch340, cp2102, p12303)
(5) DAPLink ຮອງຮັບການອັບເກຣດເຟີມແວ USB flash drive, ພຽງແຕ່ໃສ່ nRST, ສຽບໃສ່ DAPLink, PC. ຈະມີ USB flash drive, ພຽງແຕ່ລາກເຟີມແວໃຫມ່ (ໄຟລ໌ hex ຫຼື bin) ເຂົ້າໄປໃນ USB flash drive ເພື່ອສໍາເລັດການຍົກລະດັບເຟີມແວ. ເນື່ອງຈາກວ່າ DAPLink ປະຕິບັດ bootloader ທີ່ມີຟັງຊັນ U disk, ມັນສາມາດສໍາເລັດການຍົກລະດັບເຟີມແວໄດ້ຢ່າງງ່າຍດາຍ. ຖ້າທ່ານມີຜະລິດຕະພັນທີ່ອີງໃສ່ STM32 ໃນການຜະລິດຈໍານວນຫລາຍ, ແລະຜະລິດຕະພັນອາດຈະຕ້ອງໄດ້ຮັບການຍົກລະດັບໃນພາຍຫລັງ, ລະຫັດ boot loader ໃນ DAPLink ແມ່ນສົມຄວນສໍາລັບການອ້າງອິງຂອງທ່ານ, ລູກຄ້າບໍ່ຈໍາເປັນຕ້ອງຕິດຕັ້ງ IDE ທີ່ສັບສົນຫຼືເຄື່ອງມືເຜົາໄຫມ້ເພື່ອເຮັດສໍາເລັດການຍົກລະດັບ, ພຽງແຕ່ລາກໃສ່ແຜ່ນ U ກໍ່ສາມາດເຮັດສໍາເລັດການຍົກລະດັບຜະລິດຕະພັນຂອງທ່ານຢ່າງສະດວກສະບາຍ.
ຂັ້ນຕອນການສາຍ
1.ເຊື່ອມຕໍ່ emulator ກັບກະດານເປົ້າຫມາຍ
ແຜນວາດສາຍ SWD
ແຜນວາດສາຍໄຟ JTAG
ຖາມ-ຕອບ
1. ຄວາມລົ້ມເຫຼວຂອງການເຜົາໄຫມ້, ຊີ້ບອກ RDDI-DAP ERROR, ວິທີການແກ້ໄຂ?
A: ເນື່ອງຈາກຄວາມໄວການເຜົາໄຫມ້ simulator ແມ່ນໄວ, ສັນຍານລະຫວ່າງສາຍ dupont ຈະຜະລິດ crosstalk, ກະລຸນາພະຍາຍາມປ່ຽນສາຍ Dupont ທີ່ສັ້ນກວ່າ, ຫຼືສາຍ Dupont ທີ່ເຊື່ອມຕໍ່ຢ່າງໃກ້ຊິດ, ທ່ານຍັງສາມາດພະຍາຍາມຫຼຸດຜ່ອນຄວາມໄວການເຜົາໄຫມ້, ໂດຍທົ່ວໄປແລ້ວສາມາດແກ້ໄຂໄດ້ຕາມປົກກະຕິ.
2. ສິ່ງທີ່ຄວນເຮັດຖ້າບໍ່ສາມາດກວດພົບເປົ້າຫມາຍ, ສະແດງເຖິງຄວາມລົ້ມເຫຼວຂອງການສື່ສານ?
A: ກ່ອນອື່ນກະລຸນາກວດເບິ່ງວ່າສາຍຮາດແວຖືກຕ້ອງຫຼືບໍ່ (GND, CLK, 10,3V3), ແລະຫຼັງຈາກນັ້ນກວດເບິ່ງວ່າການສະຫນອງພະລັງງານຂອງກະດານເປົ້າຫມາຍແມ່ນປົກກະຕິຫຼືບໍ່. ຖ້າກະດານເປົ້າຫມາຍຖືກຂັບເຄື່ອນໂດຍ simulator, ເນື່ອງຈາກກະແສຜົນຜະລິດສູງສຸດຂອງ USB ພຽງແຕ່ 500mA, ກະລຸນາກວດເບິ່ງວ່າການສະຫນອງພະລັງງານຂອງກະດານເປົ້າຫມາຍແມ່ນບໍ່ພຽງພໍ.
3. ການເຜົາໄຫມ້ chip debugging ໃດແມ່ນສະຫນັບສະຫນູນໂດຍ CMSIS DAP/DAPLink?
A: ສະຖານະການການນໍາໃຊ້ທົ່ວໄປແມ່ນເພື່ອດໍາເນີນໂຄງການແລະ debug MCU. ໃນທາງທິດສະດີ, ແກ່ນຂອງຊຸດ Cortex-M ສາມາດໃຊ້ DAP ສໍາລັບການເຜົາໄຫມ້ແລະການດີບັກ, ຊິບປົກກະຕິເຊັ່ນຊິບຊຸດເຕັມ STM32, ຊຸດເຕັມ GD32, ຊຸດ nRF51/52 ແລະອື່ນໆ.
4. ຂ້ອຍສາມາດໃຊ້ DAP emulator ສໍາລັບ debugging ພາຍໃຕ້ Linux ໄດ້ບໍ?
A: ພາຍໃຕ້ Linux, ທ່ານສາມາດນໍາໃຊ້ openocd ແລະ DAP emulator ສໍາລັບການ debugging. openocd ເປັນເຄື່ອງດີບັ໊ກແຫຼ່ງເປີດທີ່ນິຍົມ ແລະມີປະສິດທິພາບທີ່ສຸດໃນໂລກ. ທ່ານຍັງສາມາດໃຊ້ openocd ພາຍໃຕ້ windows, ໂດຍການຂຽນ script ການຕັ້ງຄ່າທີ່ເຫມາະສົມສາມາດບັນລຸການດີບັກຂອງຊິບ, ການເຜົາໄຫມ້ແລະການດໍາເນີນງານອື່ນໆ.
ການຍິງຜະລິດຕະພັນ