Nā hiʻohiʻona huahana
(1) Paʻa schematic PCB mea loa hamama kumu, lako polokalamu hamama kumu, aole kuleana kope.
I kēia manawa, ua pirated ka jlink/stlink ma ka mākeke, a aia kekahi mau pilikia pili kānāwai i ka hoʻohana ʻana. Ke hoʻohana ʻia kekahi jlink me IDE e like me MDK, e hōʻeuʻeu ia i ka piracy a ʻaʻole hiki ke hoʻohana maʻamau, a loaʻa i kekahi mau mana jlink ka pilikia o ka nalowale firmware ma hope o ka hoʻohana ʻana no kekahi manawa. Ke nalowale ka firmware, pono ʻoe e hoʻihoʻi lima i ka polokalamu.
(2) E alakaʻi i waho o ka SWD, kākoʻo i nā polokalamu hoʻoheheʻe PC mainstream, me keil, IAR, openocd, kākoʻo i ka hoʻoiho SwD, hoʻokahi kaʻina debugging.
(3) JTAG interface, me ka openocd hiki ke kākoʻo i ka debugging o aneane a pau SoC chips ma ka honua holoʻokoʻa, e like me ARM Cortex-A series, DSP, FPGA, MIPS, etc., no ka mea, he protocol pilikino wale nō ka protocol SWD i wehewehe ʻia e ARM, a ʻO JTAG ka pae honua IEEE 1149. ʻO ka pahu pahu pahu emulator maʻamau, ʻo ia ka ARM Cortex-M series, ʻaʻole ia e hoʻolauna i ka interface JTAG, a ua hoʻolauna kēia huahana iā JTAG interface, i kūpono iā ʻoe e hoʻomohala a hoʻopau i ka hana ma lalo o nā paepae ʻē aʻe.
(4) Kākoʻo i ke awa serial virtual (ʻo ia hoʻi, hiki ke hoʻohana ʻia ma ke ʻano he emulator a i ʻole he mea hana port serial, e pani ana iā ch340, cp2102, p12303)
(5) Kākoʻo ʻo DAPLink i ka hoʻonui ʻana i ka firmware USB flash drive, hoʻopaʻa wale i ka nRST, hoʻopili iā ia i DAPLink, PC. E loaʻa kahi USB flash drive, e kauo wale i ka firmware hou (hex a i ʻole bin file) i loko o ka USB flash drive e hoʻopau i ka hoʻonui ʻana i ka firmware. Ma muli o ka hoʻokomo ʻana o DAPLink i kahi bootloader me ka hana U disk, hiki iā ia ke hoʻopau maʻalahi i ka hoʻonui ʻana i ka firmware. Inā loaʻa iā ʻoe kahi huahana STM32 i ka hana nui, a pono paha e hoʻonui hou ʻia ka huahana ma hope, kūpono loa ka code loader boot ma DAPLink i kāu kuhikuhi, ʻaʻole pono ka mea kūʻai aku e hoʻokomo i ka IDE paʻakikī a i ʻole nā mea hana puhi e hoʻopau i ka. hoʻomaikaʻi, kauo wale i ka U disk hiki ke hoʻopau pono i kāu hoʻonui huahana.
Kaʻina hana uwea
1. Hoʻohui i ka emulator i ka papa kuhikuhi
SWD uea kiʻi
JTAG uea kii
N&A
1. ʻO ke ahi ʻole, e hōʻike ana iā RDDI-DAP ERROR, pehea e hoʻoponopono ai?
A: No ka wikiwiki o ka puhi ʻana o ka simulator, ʻo ka hōʻailona ma waena o ka laina dupont e hoʻopuka i ka crosstalk, e ʻoluʻolu e hoʻololi i ka laina Dupont pōkole, a i ʻole ka laina Dupont pili pili, hiki iā ʻoe ke hoʻāʻo e hōʻemi i ka wikiwiki wela, maʻamau hiki ke hoʻoholo ʻia. maʻamau.
2. He aha ka mea e hana ai inā ʻaʻole hiki ke ʻike ʻia ka pahuhopu, e hōʻike ana i ka hemahema o ka kamaʻilio?
A: E ʻoluʻolu e nānā mua inā pololei ke kelepona lako (GND,CLK,10,3V3), a laila e nānā inā maʻamau ka mana o ka papa kuhikuhi. Inā hoʻoikaika ʻia ka papa kuhikuhi e ka simulator, no ka mea ʻo 500mA wale nō ka nui o ka hoʻopuka ʻana o ka USB, e ʻoluʻolu e nānā inā ʻaʻole lawa ka mana o ka papa kuhikuhi.
3. ʻO wai ka puhi ʻana i ka chip debugging i kākoʻo ʻia e CMSIS DAP/DAPLink?
A: ʻO ka hiʻohiʻona hoʻohana maʻamau ʻo ka papahana a debug i ka MCU. ʻO ka manaʻo, hiki i ka kernel o ka Cortex-M series ke hoʻohana i ka DAP no ka puhi ʻana a me ka debugging, nā ʻāpana maʻamau e like me STM32 piha piha o nā chips, GD32 full series, nRF51/52 series a pēlā aku.
4. Hiki iaʻu ke hoʻohana i ka emulator DAP no ka debugging ma lalo o Linux?
A: Ma lalo o Linux, hiki iā ʻoe ke hoʻohana i ka openocd a me ka emulator DAP no ka debugging. ʻO openocd ka mea kaulana loa a ikaika hoʻi ka wehe ʻana i nā kumu hoʻoheheʻe ma ka honua. Hiki iā ʻoe ke hoʻohana i ka openocd ma lalo o windows, ma ke kākau ʻana i ka palapala hoʻonohonoho kūpono e hiki ai ke hoʻokō i ka debugging o ka chip, puhi a me nā hana ʻē aʻe.
Pana huahana