Termékjellemzők
(1) A hardver kapcsolási rajz NYÁK teljesen nyílt forráskódú, a szoftver nyílt forráskódú, szerzői jogi kockázat nélkül.
Jelenleg a piacon kapható jlink/stlink fájlok kalózkodnak, és használatukkal kapcsolatban jogi problémák merülnek fel. Amikor egyes jlink fájlokat IDE-vel, például MDK-val használnak, az kalózkodáshoz vezethet, és nem használhatók rendesen, egyes jlink verzióknál pedig fennáll a firmware elvesztésének problémája egy bizonyos használati idő után. A firmware elvesztése után manuálisan kell visszaállítani a szoftvert.
(2) SWD interfész kivezetése, a mainstream PC hibakereső szoftverek támogatása, beleértve a Keil, IAR, OpenOCD fájlokat, az SwD letöltés támogatása, egylépéses hibakeresés.
(3) A JTAG interfész az OpenOCD-vel szinte az összes SoC chip hibakeresését támogatja világszerte, mint például az ARM Cortex-A sorozat, DSP, FPGA, MIPS stb., mivel az SWD protokoll csak egy ARM által definiált privát protokoll, és a JTAG a nemzetközi IEEE 1149 szabvány. A szokásos emulátor célchip általában az ARM Cortex-M sorozat, amely nem tartalmazza a JTAG interfészt, és ez a termék JTAG interfészt kínál, amely alkalmas más platformokon történő fejlesztésre és hibakeresésre.
(4) Virtuális soros port támogatása (azaz emulátorként vagy soros port eszközként használható, helyettesítve a ch340, cp2102, p12303 portokat)
(5) A DAPLink támogatja az USB flash meghajtó firmware-frissítését, ehhez csak le kell földelni az nRST-t, majd csatlakoztatni a DAPLinkhez és a PC-hez. Ha van egy USB flash meghajtó, csak át kell húzni az új firmware-t (hex vagy bin fájl) az USB flash meghajtóra a firmware frissítésének befejezéséhez. Mivel a DAPLink egy U lemez funkcióval rendelkező bootloadert is megvalósít, a firmware frissítése könnyen elvégezhető. Ha STM32 alapú terméke tömeggyártásban van, és a terméket később frissíteni kell, a DAPLink bootloader kódja nagyon hasznos lehet, a kliensnek nem kell bonyolult IDE-t vagy lemezkitöltő eszközöket telepítenie a frissítés befejezéséhez, egyszerűen át kell húzni az U lemezre, és máris kényelmesen elvégezhető a termékfrissítés.
Bekötési eljárás
1. Csatlakoztassa az emulátort a célkártyához
SWD bekötési rajz
JTAG kapcsolási rajz
Kérdések és válaszok
1. RDDI-DAP hibát jelző égési hiba, hogyan lehet megoldani?
V: Mivel a szimulátor gyors írási sebességgel működik, a Dupont-vonalak közötti jel áthallást okoz, kérjük, próbálja meg rövidebb Dupont-vonalra vagy szorosan kapcsolódó Dupont-vonalra váltani, illetve csökkentheti az írási sebességet is, általában normálisan megoldható.
2. Mi a teendő, ha a célpont nem észlelhető, ami kommunikációs hibára utal?
A: Először ellenőrizze, hogy a hardverkábel megfelelő-e (GND, CLK, 10, 3V3), majd ellenőrizze, hogy a célkártya tápellátása megfelelő-e. Ha a célkártyát a szimulátor táplálja, mivel az USB maximális kimeneti árama csak 500mA, ellenőrizze, hogy a célkártya tápellátása nem elegendő-e.
3. Melyik chip hibakeresési írását támogatja a CMSIS DAP/DAPLink?
V: A tipikus felhasználási forgatókönyv az MCU programozása és hibakeresése. Elméletileg a Cortex-M sorozat kernelje DAP-ot használhat íráshoz és hibakereséshez, tipikus chipek, mint például az STM32 teljes chipsorozat, a GD32 teljes sorozat, az nRF51/52 sorozat stb.
4. Használhatom a DAP emulátort hibakeresésre Linux alatt?
V: Linux alatt az openocd és a DAP emulátor használható hibakeresésre. Az openocd a világ legnépszerűbb és leghatékonyabb nyílt forráskódú hibakeresője. Az openocd Windows alatt is használható, a megfelelő konfigurációs szkript megírásával elvégezhető a chip hibakeresése, az írás és egyéb műveletek.
Termékfotózás