Produktaj karakterizaĵoj
(1) Aparata skemo de la PCB estas tute malfermfonteca, programara malfermfonteca, sen kopirajta risko.
Nuntempe, la jlink/stlink sur la merkato estas piratkopiitaj, kaj ekzistas kelkaj juraj problemoj pri ilia uzado. Kiam iu jlink estas uzata kun IDE kiel MDK, ĝi kaŭzas piratadon kaj ne povas esti uzata normale, kaj iuj jlink-versioj havas la problemon perdi la firmvaron post iom da tempo de uzado. Post kiam la firmvaro perdiĝas, vi devas permane restarigi la programaron.
(2) Eligas SWD-interfacon, subtenas ĉefan komputilan sencimigan programaron, inkluzive de keil, IAR, openocd, subtenas SwD-elŝuton, unupaŝan sencimigon.
(3) JTAG-interfaco, kun openocd, povas subteni la sencimigon de preskaŭ ĉiuj SoC-ĉipoj tutmonde, kiel ekzemple ARM Cortex-A-serio, DSP, FPGA, MIPS, ktp., ĉar la SWD-protokolo estas nur privata protokolo difinita de ARM, kaj JTAG estas la internacia IEEE 1149-normo. La kutima cela ĉipo por emuliloj estas ĝenerale la ARM Cortex-M-serio, kiu ne enkondukas JTAG-interfacon, kaj ĉi tiu produkto enkondukas JTAG-interfacon, kiu taŭgas por ke vi disvolvu kaj sencimigu laboron sub aliaj platformoj.
(4) Subteno de virtuala seria pordo (tio estas, ĝi povas esti uzata kiel emulilo aŭ kiel seria pordo-ilo, anstataŭigante ch340, cp2102, p12303)
(5) DAPLink subtenas ĝisdatigon de firmvaro por USB-memorilo, simple konektu la nRST-on al la tero, konektu ĝin al DAPLink, komputilo. Tie estos USB-memorilo, simple trenu la novan firmvaron (deksesuma aŭ bin-dosiero) en la USB-memorilon por kompletigi la firmvaran ĝisdatigon. Ĉar DAPLink efektivigas startigilon kun U-diska funkcio, ĝi povas facile kompletigi la firmvaran ĝisdatigon. Se vi havas STM32-bazitan produkton en amasproduktado, kaj la produkto eble bezonos esti ĝisdatigita poste, la startigilo-kodo en DAPLink estas tre valora je via referenco, la kliento ne bezonas instali kompleksan IDE aŭ burn-ilojn por kompletigi la ĝisdatigon, simple trenu al la U-disko por oportune kompletigi vian produkto-ĝisdatigon.
Dratara proceduro
1. Konekti la emulilon al la cela tabulo
SWD-kabla diagramo
JTAG-kabla diagramo
Demandoj kaj Respondoj
1. Brulpaneo, indikante RDDI-DAP-ERARON, kiel solvi ĝin?
A: Ĉar la brulrapido de la simulilo estas rapida, la signalo inter la Dupont-linio produktos interparolon, bonvolu provi ŝanĝi la pli mallongan Dupont-linion, aŭ la proksime konektitan Dupont-linion, vi ankaŭ povas provi redukti la brulrapidon, ĝenerale eblas solvi normale.
2. Kion fari se la celo ne estas detektita, indikante komunikadan fiaskon?
A: Bonvolu unue kontroli ĉu la aparatara kablo estas ĝusta (GND, CLK, 10, 3V3), kaj poste kontrolu ĉu la elektroprovizo de la cela plato estas normala. Se la cela plato estas funkciigata per la simulilo, ĉar la maksimuma elira kurento de la USB estas nur 500mA, bonvolu kontroli ĉu la elektroprovizo de la cela plato estas nesufiĉa.
3. Kiun ĉip-sencimigan bruligadon subtenas CMSIS DAP/DAPLink?
A: La tipa uzscenaro estas programi kaj sencimigi la mikroregilon (MCU). Teorie, la kerno de la Cortex-M-serio povas uzi DAP por bruligado kaj sencimigado, tipaj ĉipoj kiel ekzemple la plena serio STM32, la plena serio GD32, la serio nRF51/52 kaj tiel plu.
4. Ĉu mi povas uzi DAP-emulilon por sencimigado sub Linukso?
A: Sub Linukso, vi povas uzi openocd kaj DAP-emulilon por sencimigado. openocd estas la plej populara kaj potenca malfermitkoda sencimigilo en la mondo. Vi ankaŭ povas uzi openocd sub Vindozo, skribante la taŭgan agordan skripton oni povas atingi la sencimigadon de la ico, bruligadon kaj aliajn operaciojn.
Produkta filmado