taybetmendiyên Product
(1) PCB-ya şematîk a hardware bi tevahî çavkaniyek vekirî ye, nermalava çavkaniyek vekirî ye, xetereya mafê kopîkirinê tune.
Heya nuha, jlink / stlink li sûkê korsan in, û di karanîna de hin pirsgirêkên qanûnî hene. Gava ku hin jlink bi IDE-yê wekî MDK-ê re tê bikar anîn, ew ê piratîkî bipirse û bi gelemperî nayê bikar anîn, û hin guhertoyên jlink-ê piştî ku demek bikar anîn pirsgirêka windakirina firmware heye. Dema ku firmware winda bibe, hûn hewce ne ku nermalavê bi destan vegerînin.
(2)Rêveberiya SWD-ê bi rê ve bibin, nermalava xeletkirina PC-ya sereke piştgirî bikin, tevî keil, IAR, openocd, piştgirî bidin dakêşana SwD, xeletkirina yek gav.
(3) Navbera JTAG, bi openocd-ê re dikare piştgirî bide debuggkirina hema hema hemî çîpên SoC-ê yên li çaraliyê cîhanê, wek rêzikên ARM Cortex-A, DSP, FPGA, MIPS, hwd., ji ber ku protokola SWD tenê protokolek taybet e ku ji hêla ARM ve hatî destnîşankirin, û JTAG standarda navneteweyî ya IEEE 1149 e. Çîpa mebesta emulatorê ya gelemperî bi gelemperî rêzikên ARM Cortex-M ye, ku navbeynkariya JTAG destnîşan nake, û ev hilber navgîniya JTAG-ê destnîşan dike, ku ji bo we guncan e ku hûn di bin platformên din de xebata pêşdebirin û debugkirinê bikin.
(4)Piştgiriya porta serial a virtual (ango, ew dikare wekî emulatorek an wekî amûrek porta serial were bikar anîn, li şûna ch340, cp2102, p12303)
(5)DAPLink nûvekirina firmware ya ajokera flash USB-yê piştgirî dike, tenê nRST-ê zexm bike, wê têxe DAPLink, PC-yê. Dê ajokerek flash USB hebe, tenê firmware-ya nû (pelê hex an bin) bikişîne nav ajokera flash USB-ê da ku nûvekirina firmware biqedîne. Ji ber ku DAPLink bootloaderek bi fonksiyona dîskê U pêk tîne, ew dikare bi hêsanî nûvekirina firmware temam bike. Ger di hilberîna girseyî de hilberek we ya STM32-ê heye, û dibe ku hilber paşê were nûve kirin, koda barkerê bootê ya di DAPLink de ji referansa we re pir hêja ye, xerîdar ne hewce ye ku IDE-ya tevlihev saz bike an amûrên bişewitîne da ku temam bike. nûvekirin, tenê kaş bikin ser dîska U dikare bi hêsanî nûvekirina hilberê we temam bike.
Pêvajoya girêdanê
1.Connect emulatorê ji bo board hedef
SWD diagrama wiring
JTAG diagrama wiring
Q&A
1. Têkçûna şewitandinê, ERROR RDDI-DAP nîşan dide, meriv çawa çareser dike?
A: Ji ber ku leza şewitandina simulatorê bilez e, sînyala di navbera xeta dupont de dê xaçepirsê çêbike, ji kerema xwe hewl bidin ku xeta Dupont ya kurttir, an jî xeta Dupont ya ku ji nêz ve girêdayî ye biguhezînin, hûn jî dikarin hewl bidin ku leza şewitandinê kêm bikin, bi gelemperî dikare were çareser kirin. normalî.
2. Ger armanc neyê tesbît kirin, ku têkçûna ragihandinê nîşan dide, divê çi were kirin?
A: Ji kerema xwe pêşî kontrol bikin ka kabloya hardware rast e (GND,CLK,10,3V3), û dûv re kontrol bikin ka dabînkirina hêzê ya panela armancê normal e. Ger panela armanc ji hêla simulatorê ve tê hêzdar kirin, ji ber ku heyama herî zêde ya derketinê ya USB-yê tenê 500 mA ye, ji kerema xwe kontrol bikin ka dabînkirina hêzê ya panelê têrê nake.
3. Kîjan şewitandina xeletkirina çîpê ji hêla CMSIS DAP/DAPLink ve tê piştgirî kirin?
A: Senaryoya karanîna tîpîk bernamekirin û rakirina MCU ye. Ji hêla teorîkî ve, kernel rêza Cortex-M dikare DAP-ê ji bo şewitandin û xeletkirinê, çîpên tîpîk ên wekî rêzikên tevahî çîpên STM32, rêzikên tevahî GD32, rêzikên nRF51/52 û hwd bikar bîne.
4. Ma ez dikarim emulatora DAP-ê ji bo debuggkirina di bin Linux de bikar bînim?
A: Di bin Linux-ê de, hûn dikarin ji bo verastkirinê emûlatorê openocd û DAP bikar bînin. openocd di cîhanê de debugera çavkaniya vekirî ya herî populer û bi hêz e. Her weha hûn dikarin openocd-ê di binê pencereyan de bikar bînin, bi nivîsandina skrîpta mîhengê ya guncav hûn dikarin xeletkirina çîpê, şewitandin û operasyonên din bi dest bixin.
gulebarana Product