Ukuba usebenza kunye microcontrollers, FPGAs okanye serial iibhasi, mhlawumbi uqhelene loo chaos iintambo kunye USB dongles ukuthatha isiqingatha setafile. I-ESP32JTAG ifika izozisa ucwangco: iyunithi enye edibeneyo kunye ne-wireless edibanisa i-JTAG / SWD debugging, i-16-channel logic analyzer kwi-250 MHz, i-console ye-UART kunye noqwalaselo lwe-FPGA, zonke zifikeleleke kwi-browser.
Yintoni enomdla ayisiyiyo kuphela edibanisa izixhobo eziphambili, kodwa oko Banokusebenza bonke ngaxeshanyeUngayilungisa i-MCU, inkqubo yeFPGA, uhlalutye imiqondiso, kwaye uvule i-terminal yewebhu ngaxeshanye, ukusuka kwilaptop, ithebhulethi, okanye ifowuni yakho ephathwayo. Ngomncedisi wayo wewebhu odityanisiweyo, akukho baqhubi bokufakela. qhagamshela nge-Wi-FiNgenisa ujongano kwaye ungene emsebenzini.
Yintoni i-ESP32JTAG kwaye kutheni inomdla?
I-ESP32JTAG sisindululo se-EZ32 esichazwa njenge Imela yomkhosi waseSwitzerland yeenjineli ezizinzisiweyoIsixhobo sidibanisa imisebenzi ye-chip-debugging ye-MCUs (JTAG / SWD), inkxaso yophuhliso lwe-FPGAs (kuquka i-XVC ye-Vivado), i-analyzer ye-logic ephezulu yokusebenza, kunye ne-terminal ye-UART efikeleleke kwiwebhu, yonke into encinci enokuthi ishiywe idibaniswe nenkqubo phantsi kovavanyo.
Xa kuthelekiswa nezixhobo zemveli ezifana ne-ST-Link okanye i-adapter ye-USB JTAG esisiseko, Ukutsiba okusemgangathweni kulele ekuguquguqukeniAyinacingo, inenjongo ezininzi, kwaye ilungiselelwe ukuhamba komsebenzi wale mihla ngeVSCode, iPlatformIO, i-STM32CubeIDE, iArduino IDE, okanye iVivado. Ngaphaya koko, yihardware evulekileyo kwaye iqhuba isoftware evulekileyo, enezicwangciso ezipapashiweyo, iiBOMs, kunye ne-firmware ukuququzelela uphicotho, ukwenza ngokwezifiso, kunye nokuphuculwa koluntu.
Uyilo lwezakhiwo kunye namacandelo aphambili
Kwintliziyo yesixhobo kukho imodyuli ye-Espressif ESP32-S3 (jonga i-ESP32 Agent Dev Kit guide) nge-dual-core CPU (Xtensa LX7) ukuya kuthi ga 266 MHz, ikhatshwa yi-16 MB yeflash kunye ne-8 MB ye-PSRAM yokusingatha i-traffic debug engalahlekanga, i-UI yewebhu, iiprothokholi kunye ne-logic analyzer buffers.
Intsika yesibini yiFPGA encinci enambalwa Amasango e-5k logic kunye ne-1 Mbit ye-RAM, ilawulwa ngokupheleleyo kwi-ESP32. Le ngcinga ecwangcisiweyo ivumela ukutshintsha imisebenzi yezibuko, ukuphumeza iibhulorho zesantya esiphezulu, kunye nokugcina isampuli ye-analyzer ngaphandle kokubetha i-CPU engundoqo.
Ukuqhagamshelwa okungenazingcingo kuxhomekeke kuphononongo: eminye imithombo ikhankanya I-Wi‑Fi 6 kunye neBluetooth 5.0Ngelixa abanye bekhomba kwi-2,4 GHz 802.11 b/g/n (Wi-Fi 4) kunye ne-BLE 5.0. Kwimeko nayiphi na into, indlela yokusebenza kukusebenza ngaphandle kwamacingo ngokusebenzisa i-interface yewebhu yokuhlala (kwi-FreeRTOS kunye ne-ESP-IDF) ebonisa ukucwangciswa, ukuhlaziywa kwe-OTA, amaxwebhu kunye nezixhobo.
Umphambili ubandakanya a I-1,83 ″ yesikrini se-LCD ukubonisa IP, ubume Wi-Fi kunye nedatha inkqubo, nto leyo iluncedo kakhulu xa isixhobo "igwegwe" ukusuka isixhobo phantsi kovavanyo kwaye kufuneka uyibeke kwinethiwekhi ngokukrwaqula.
Ngokumalunga nefomathi ebonakalayo, iPCB ijikeleze 33 × 40 × 5 mm (amanani atshintshanayo afana ne-40 × 33 × 5 mm ngokweenkcukacha zedatha), inikwa amandla yi-USB-C kwaye inika ezine. izibuko ezine-ingcingo ezinoqwalaselo apho i-JTAG / SWD, i-UART kunye neendlela zokuhlalutya ingqiqo zikhoyo, ngaphezu kokujoliswa kwe-voltage monitor kunye nolawulo lokusetha kwakhona.

Inamandla, i-debugger ye-MCU enamandla
Umba wokulungisa ingxaki we-MCUs ungaphaya kweziseko: Isebenza kunye ne-OpenOCD, i-GDBServer, i-Blackmagic Probe, kunye ne-CMSIS-DAPKe ngoko, idibanisa ngaphandle komthungo kunye nee-IDE eziqhelekileyo (VSCode, STM32CubeIDE, Arduino IDE, PlatformIO…).
Xa kuthelekiswa neeprobes zezoqoqosho ezifana ne-ST-Link (ezidla ngokuxhonywa I-ARM ku-72 MHz kunye ne-128 KB yeflash kunye ne-24 KB ye-RAMI-ESP32-S3 kwi-266 MHz kunye ne-16 MB ye-flash kunye ne-8 MB ye-PSRAM kwiligi eyahlukileyo. Lo mda wemithombo unciphisa ukubakho kokulahleka kwedatha kwaye uvumela iiseshini ezibango ukuba zigcinwe ngelixa eminye imisebenzi iqhutywa ngaxeshanye.
Indibaniselwano ye-CPU, inkumbulo, kunye ne-FPGA iphumela kuhambo olutyibilikayo: Iibhloko ezimbalwa, ukulinda kancinci, kunye nokukwazi ukugcina i-breakpoints, ukuhlolwa kwememori kunye nokungena ngaphandle kokuchaphazela i-analyzer okanye i-terminal yewebhu.
I-analyzer ye-logic: iziteshi ze-16 kwi-250 MHz
Elinye lamabango yi-logic analyser ye Iitshaneli ze-16 kwi-250 MHzEli nani lilodlula elo lamaxabiso aphezulu, abahlalutyi benjongo enye. Oku kuvula umnyango wokuthatha iisampulu zeebhasi ezifana ne-SPI enesantya esiphezulu, ukuthabatha iminyhadala emxinwa, kunye nokubeka ixesha lokuphumla ngaphandle kwezixhobo ezongezelelweyo.
Ujongano lwewebhu lwe-analyzer ikuvumela ukuba uqwalasele itshaneli, thatha umfanekiso weskrini kwibhrawuza kwaye uphonononge iifom zamaza ngaphandle kokufaka isoftware yedesktop. Ilungele ukuqinisekisa iiprothokholi, ukujonga ukubambezeleka, okanye ukuzingela iiglitches ngelixa uqhubeka nokulungisa i-firmware.
I-Web Interface ye-Logic Analyzer
Ukusuka kwiphaneli yewebhu ungahlengahlengisa imida esisiseko, amaxesha kunye nezixhokonxa, ngokunjalo Khuphela imifanekiso yekhusi ukuhlalutya ngakumbi. Inzuzo ebonakalayo kukuba awuxhomekekanga kubaqhubi abamkela iindwendwe okanye iilayisensi zobunikazi.
Ukusebenza okungenazingcingo kunye nokungaqhubi
Umncedisi we-HTTP odibeneyo ususa imfuno yokufaka iipakethi: Yilayite, qhagamshela nge-Wi-Fi, kwaye ufake i-UIApho uya kufumana useto lwenkqubo, uhlaziyo lwe-firmware, ukufikelela kumaxwebhu kunye nezinto eziluncedo (iWebUART, i-analyzer, uqwalaselo lwezibuko…).
Ngokubhekiselele kuqhagamshelo, zombini i-Wi-Fi 6 kunye ne-2,4 GHz 802.11 b/g/n (Wi-Fi 4) zicatshulwe ngokuxhomekeke kumthombo kunye ne-hardware iteration, rhoqo IBluetooth 5.0 BLEKwiintambo, kukho i-USB-C enika amandla kunye nenkqubo xa kufuneka.
Itheminali yewebhu
I-console ye-UART efikelelekayo kwisikhangeli ithatha indawo yeeseshoni ezininzi ze esweni uthotho Ngokwemveli. Ngaphandle kweentambo ezongezelelweyo okanye i-emulators ebonakalayo, unokujonga iinkuni, uthumele imiyalelo, kwaye uqhoboshele ngokusisigxina isixhobo kwisixhobo ekujoliswe kuso.
Inkxaso yeFPGA kunye nokuhamba komsebenzi
I-ESP32JTAG ikwagubungela icala leFPGA: inikeza iJTAG yodweliso lwenkqubo kunye nolungiso lweempazamo, kwaye iyahambelana vula iFPGALoader kunye ne-XVC (i-Xilinx Virtual Cable) yokudibanisa neVivado. Oku kuvumela ukuyilwa kwe-MCU + FPGA ye-hybrid workflows kwisixhobo esinye.
I-VSCode kunye neVivado-debug i-MCU ngelixa iphinda i-FPGA
Imeko eqhelekileyo: ngelixa uphinda-phinda kwi-FPGA logic kunye neVivado nge-XVC, ugcina i-MCU phantsi. OpenOCD okanye BlackmagicKwaye ukuba ufuna ukulungelelanisa imicimbi, utshisa umhlalutyi wengqiqo ukuze ubone ukuba kwenzeke ntoni kwimigca ebalulekileyo.
Iindlela ezixhaswayo kunye ne-I/O
Isishwankathelo, iindlela kunye namachweba: JTAG/SWD debugging for MCUs (OpenOCD, Blackmagic Probe, CMSIS-DAP), I-JTAG yeFPGA ene-openFPGALoader kunye ne-XVCI-UART eneWebUART/WebTerminal kunye ne-16-channel logic analyzer. Ikwabeka esweni amandla ombane ekujoliswe kuwo kwaye ivumela ukusetwa ngokutsha.
Iziqhagamshelo ezine zocingo zinikwe iindima ezahlukeneyo njengoko zifuneka, kunye ne I-FPGA ithatha indawo Iphindaphinda kwaye igcine imiqondiso enesantya esiphezulu xa kufuneka. Uyilo lujolise ekwenzeni lula i-cabling kunye nokunciphisa inani le-adapters kwi-console.
Vula Ngaphakathi: I-Hardware kunye neFirmware
Ifilosofi yeprojekthi ivulekile: ii-schematics, ii-PCB, kunye nee-BOM ziya kupapashwa ngaphambi kokuba imveliso ivalwe, kunye I-firmware isekelwe kwi-ESP-IDF kunye ne-FreeRTOS., ukudibanisa iziqwenga ezifana ne-openocd-on-esp32, i-blackmagic-debug, i-CMSIS-DAP (DAPLink) kunye ne-openFPGALoader.
Ukongeza kumaxwebhu kwisixhobo ngokwaso, kuya kubakho izikhokelo zokuqalisa ngokukhawuleza kwifomathi yePDF. izifundo zevidiyo ekulungiseleleni kunye nejelo loluntu (iDiscord kunye neGitHub) yokulandelela imiba kunye negalelo.
Uthelekiso kunye nokusebenza okubonakalayo
Xa kuthelekiswa ne-ST-Link yakudala okanye abahlalutyi bohlobo lwe-Saleae, esi sindululo simi ngaphandle ekudibaniseni imisebenzi emininzi kunye. izibonelelo ezininzi ze-hardwareLe nkxaso yongezelelweyo ye-CPU, i-RAM, kunye ne-FPGA inceda ukuthintela ukuhla ukubamba, ukutshixeka kwe-interface, okanye ukulahleka kwepakethi ngexesha leeseshoni ezandisiweyo.
Kwakhona kubalulekile ukuba ukuthwalaUkuba yincinci kwaye inikwe amandla yi-USB-C, inokushiywa idityaniswe kwibhentshi yovavanyo okanye ngaphakathi kwecasing yeprototype, kunye nenzuzo eyongeziweyo yesikrini ukuyibeka kwinethiwekhi ngaphandle kokudibanisa umkhosi.
Ubume be-Hardware, ukwenziwa, kunye nokupakishwa
Iqela liye lafumana ukuhlaziywa kwe-hardware v1.3 kwaye isebenza kwi-v1.4, igxile ekuphuculeni I-RF Wi-Fi, i-casing kunye neenkcukacha zokugqiba umphezulu. Ingcamango kukuba i-v1.4 iya kuba kufuphi kakhulu neyunithi yokuvelisa.
Ukwenziwa kwemveliso kuya kusingathwa yindlu yendibano yePCB enamava kwiimveliso ezisekwe kwi-ESP32. Zonke iibhodi ziya kuba Baya kuvavanya ukusebenza kwayo (unxibelelwano olungenacingo, ukuqinisekiswa kwe-I / O kunye nokuqinisekiswa kwe-LCD) ngaphambi kokupakishwa.
Ukupakishwa kuya kulandela umgangatho womthengi wombane: ibhokisi yokuthengisa nge ezikhuselayoIyunithi ephambili ifakwe kwisikhwama se-antistatic, kwaye izesekeli zifakwe kwiipolybags. Ukuthunyelwa kwempahla kuya kuhanjiswa kwindawo yokugcina impahla yeMouser ukuze isasazwe kwihlabathi liphela.
Izatifikethi, ukufumaneka kwecandelo, kunye nokukhula kwe-firmware
Ngokumalunga nokuthotyelwa kunye nommiselo, kulindeleke Isiqinisekiso seFCC okokuqala, kulandelwa yi-CE kunye ne-UKCA. Ukusebenzisa imodyuli eqinisekisiweyo ye-ESP32-S3 ikhawuleza inxalenye yenkqubo, nangona ukuqinisekiswa kokugqibela kwemveliso epheleleyo kunokwazisa ukulibaziseka.
Ngokumalunga nezibonelelo, ukhetho lwe-ESP32-S3 kunye amacandelo asemgangathweni Ijolise ekunciphiseni imingcipheko enxulumene nokufumaneka kwehlabathi. Kwinqanaba lesoftware, imisebenzi ephambili iyasebenza, kunye novavanyo kunye nokwandiswa kwamaxwebhu; ukuba ngumthombo ovulekileyo, uluntu lunokunceda iipolish bugs kunye nokongeza iimpawu ngokukhawuleza.
Ixabiso, iphulo kunye nolungiselelo
I-ESP32JTAG iyafumaneka ngoku-odolwa kwangaphambili kwi-Crowd Supply ye IRandi ye139ngokuthunyelwa simahla e-US kunye ne-12 yeedola kwihlabathi liphela. Eli phulo lidlule kwinjongo yalo yenkxaso-mali kwaye liza kuhlala livuliwe de kube ngumhla we-4 kaDisemba, ngo-2025, kwaye ukuhanjiswa kulindeleke ukuba kuqalise ngoFebruwari 14, 2026.
Ulungiselelo luphathwa ngenethiwekhi yeMouser, eyenza kube lula ukulandelela kunye nokuthembeka kwiimpahla zehlabathi. Ukuzaliseka kweodolo kunye nolawulo luhambelana nenkonzo yakho yeqonga yesiqhelo.
Ujongano lwewebhu: ubumbeko, i-OTA kunye namaxwebhu adibeneyo
I-UI elungisiweyo ibonelela ngoqwalaselo lwenkqubo, izibuko lemephu, iinketho zothungelwano, kunye nofikelelo ku Uhlaziyo lwe-firmware ye-OTAIkwabeka embindini wamaxwebhu ukuze ungaxhomekeki kwiincwadana zalapha ekhaya.
Ukusuka kwisikhangeli ungatshintsha phakathi kwe-terminal yewebhu, isihlalutyi somqondiso, iiphaneli zesimo, kunye neendawo ze isifo ngeemetriki zangaphakathi, ezikhawulezisa ukusombulula ingxaki ngaphandle kokutsiba phakathi kwezicelo.
Amanqaku oqhagamshelwano: Wi-Fi kunye neBluetooth
Ngokutsho kwemithombo eyahlukeneyo, uxhumano lwe-Wi-Fi lungabhekisela kwi-802.11 b/g/n (Wi-Fi 4) okanye Wi‑Fi 6 Kwezinye iziphindaphindo. Kuzo zonke iimeko, i-Bluetooth 5.0 BLE ikhankanywe. Ngaphandle kwamacingo, kuhlala kukho i-USB-C yamandla kwaye, xa kufanelekile, inkqubo.
Amaxwebhu e-Espressif: I-OpenOCD kunye ne-GDB kwi-ESP32 ecosystem
Ukuba usebenza kwindawo ye-ESP-IDF, uya kuqhelana nesikhokelo se-Espressif esisemthethweni sokuhlohla i-OpenOCD kunye nokulungisa ingxaki nge-GDB. Icacisa indlela abanxulumana ngayo. xtensa‑esp32-elf-gdbI-OpenOCD kunye ne-JTAG ujongano lokulungiswa kweempazamo, kunye nokuhlanganiswa, ukulayishwa kwesicelo kunye nokubeka iliso inxalenye.
Xa ukhetha i-adapter ye-JTAG, bacebisa ukuhambelana kwinqanaba (ngokuqhelekileyo i-3,3V kwi-ESP32), kwaye uqaphele ukuba i-port ye-ESP32 JTAG esemgangathweni ayibandakanyi i-TRST. Ubuncinci bomqondiso ofunekayo ukudibanisa TDI, TDO, TCK, TMS kunye ne-GND, kunye nomgca we-Vtar onokwenzeka ukulungisa amandla ombane kunye ne-SRST ekhethiweyo ngokuchasene ne-CH_PD. Bakwalumkisa ukuba i-ESP32 ayiyixhasi i-SWD, nangona i-ESP32JTAG ibonelela nge-SWD kwezinye iintsapho ze-MCU.
Ngexesha lofakelo lwe-OpenOCD, kuyacetyiswa ukuqinisekisa ukuba indawo ye-ESP-IDF ilayishwe ngokufanelekileyo kunye nokuba ukuguquguquka. OPENOCD_SCRIPTS Oku kubhekisa kwimibhalo yoqwalaselo. Ukuba kukho iimpazamo zemvume kwiLinux/macOS, imvume yogunyaziso kufuneka iqwalaselwe ngokwefayile ye-README yephakheji.
Ukuqala i-OpenOCD ngebhodi ethile, la manyathelo alandelayo athatyathwa: iifayile zoqwalaselo kufanelekile (umendo udla ngokufunyanwa kwi-build/project_description.json phantsi kwe-debug_arguments_openocd field). Ukuba ufumana "Ayifumani ibhodi/...cfg" imiyalezo, jonga OPENOCD_SCRIPTS kwaye uqinisekise ukuba ifayile ikhona ngenene apho ibonisiwe.
Isikhokelo sikwachaza iinketho zokulayisha ze-JTAG usebenzisa umyalelo inkqubo_esp (ifayile, i-offset, qinisekisa, useta ngokutsha, phuma, compress, encrypt, no_clock_boost, restore_clock) kwaye icebisa ukuba uzame kuqala ukusuka kumgca womyalelo kunye ne-GDB ngaphambi kokufudukela kwii-IDE ezifana ne-Eclipse okanye i-VSCode.
Kwi-debugging, imizekelo yokukhangela ikhowudi, i-call stack, kunye imicuIindawo zokuqhawula (kubandakanywa neemeko), ukunyathela, ukufunda/ukubhala, kunye nokuqwalaselwa okuguquguqukayo zonke zigutyungelwe. Iindlela zokubini (src/openocd) kunye noqwalaselo lweskripthi kwisixokelelwano ngasinye esisebenzayo zineenkcukacha zokuqulunqa i-OpenOCD esuka kumthombo.
Eminye, inkqubo yendalo kunye nomxholo wemarike
Kukho izixhobo ezinxulumeneyo ezincedisayo okanye ezidibanayo imisebenzi: umzekelo, iWiSer yeekhonkco ezingenazingcingo zeP2P, okanye USB-Cereal kwizixhobo zokuvavanya nge-USB-C. Ukufana kwe-hardware phakathi kwe-ESP32JTAG kunye nebhodi ye-LILYGO T-FPGA (ESP32-S3 + FPGA GW1N) nayo iphawulwe, nangona uphawu lweFPGA kwi-ESP32JTAG aluqinisekiswanga ngokusemthethweni.
Ngokuphathelele abalungisi bangaphandle, i-ST-Link eyaziwayo ye-STM32 okanye i I-ESP-Prog Imigca ye-JTAG ye-Espressif idibanisa kwi-ESP32, kwaye kwi-logic analyzers, iimodeli ze-Saleae-style zisetyenziswa. Umahluko ophambili kukuba i-ESP32JTAG iphatha imisebenzi emininzi ngaxeshanye kwaye ikwenza oko ngaphandle kwentambo ye-USB kumamkeli.
Ukuba ujonga kwiivenkile ze-intanethi, akukho nqongophala yezixhobo zokuthelekisa kunye neefom ezifana "Ngaba ubonile ixabiso eliphantsi?". Iivenkile ezininzi Basebenzisa olu phando ukugcina amaxabiso abo ekhuphisana, nangona bengenakusoloko behambelana nazo zonke izinikezelo abazifumanayo.
Iimpawu zobugcisa ezifakiweyo
- Inkqubo: I-Dual-core ESP32-S3 ukuya kuthi ga kwi-266 MHz
- Imemori: 16 MB Flash, 8 MB PSRAM
- Ukuxhuma: Wi-Fi (kuxhomekeke kumthombo, Wi-Fi 4 okanye Wi-Fi 6), Bluetooth 5.0, USB-C
- Isikrini: 1,83″ LCD ye IP, ubume beWi-Fi kunye nolwazi lwenkqubo
- FPGA: ~5k amasango engqiqo, i-1 Mbit RAM, elungiselelwa ukusuka kwi-ESP32
- Ndi / O: Izibuko ezine ezilungelelanisiweyo ezine-4
- Inkqubo: I-FreeRTOS kwi-ESP-IDF
- Ubungakanani: 33 × 40 × 5 mm (ipleyiti)
- Iindlela ezixhaswayo: MCU JTAG/SWD (OpenOCD, Blackmagic, CMSIS-DAP), JTAG yeFPGA (openFPGALoader, XVC/Vivado), UART eneWebUART, 16ch logic analyzer, monitor monitor and reset
- U sasazo: Mouser kwihlabathi jikelele; zipakishwe nge-anti-static bag kunye nezixhobo zokukhusela
Amaxwebhu, inkxaso kunye nemephu yendlela
I-EZ32 ipapasha iphaneli yewebhu enezikhokelo zabasebenzisi kunye nohlaziyo, kwaye isebenza kwi Ukuqala ngokukhawuleza kwiPDF kunye neevidiyo zomzekelo (STM32, Raspberry Pi Pico, kunye ne-ESP32). Eli phulo likwabonisa ukuthelekiswa nezinye izixhobo kunye neendaba malunga neziqinisekiso kunye nemveliso.
Ngenkxaso yoluntu, a Ingxoxo kunye novimba weGitHub kwimiba yokunika ingxelo. Bakwathembise ukukhulula izixhobo zehardware ezivuleleke ngakumbi (ekusafuneka zichazwe).
