Eğer mikrodenetleyiciler, FPGA'lar veya seri veri yollarıyla çalışıyorsanız, masanın yarısını kaplayan kablo ve USB dongle'larının yarattığı kaosa muhtemelen aşinasınızdır. ESP32JTAG düzen getirmek için geldi: JTAG/SWD hata ayıklama, 250 MHz'de 16 kanallı mantık analizörü, UART konsolu ve FPGA yapılandırmasını birleştiren, hepsi tarayıcıdan erişilebilen tek bir kompakt ve kablosuz ünite.
İlginç olan sadece temel araçları bir araya getirmesi değil, aynı zamanda Hepsi aynı anda çalışabilirDizüstü bilgisayarınızdan, tabletinizden veya hatta cep telefonunuzdan aynı anda bir MCU'yu hata ayıklayabilir, bir FPGA'yı programlayabilir, sinyalleri analiz edebilir ve bir web terminali açabilirsiniz. Entegre web sunucusu sayesinde sürücü yüklemenize gerek yoktur. Wi-Fi üzerinden bağlanınArayüze girin ve çalışmaya başlayın.
ESP32JTAG nedir ve neden ilgi çekicidir?
ESP32JTAG, bir EZ32 önerisidir ve şu şekilde tanımlanır: Gömülü mühendisler için İsviçre çakısıCihaz, MCU'lar (JTAG/SWD) için çip üstü hata ayıklama işlevlerini, FPGA'lar için geliştirme desteğini (Vivado için XVC dahil), yüksek performanslı bir mantık analizörünü ve web üzerinden erişilebilen bir UART terminalini, test edilen sisteme bağlı bırakılabilen küçük bir form faktöründe bir araya getiriyor.
ST-Link veya temel USB JTAG adaptörleri gibi geleneksel araçlarla karşılaştırıldığında, Niteliksel sıçrama esneklikte yatmaktadırKablosuz, çok amaçlıdır ve VSCode, PlatformIO, STM32CubeIDE, Arduino IDE veya Vivado ile modern iş akışlarına yöneliktir. Ayrıca, açık donanıma sahiptir ve denetim, özelleştirme ve topluluk geliştirmeyi kolaylaştırmak için yayınlanmış şemalar, malzeme listeleri ve aygıt yazılımlarıyla açık yazılım çalıştırır.
Mimari ve ana bileşenler
Cihazın kalbinde bir Espressif ESP32-S3 modülü bulunmaktadır (ESP32 Agent Dev Kit kılavuzuna bakın) çift çekirdekli CPU (Xtensa LX7) ile 266 MHz, kayıpsız hata ayıklama trafiğini, web kullanıcı arayüzünü, protokolleri ve mantık analizörü tamponlarını yönetmek için 16 MB flash ve 8 MB PSRAM ile birlikte geliyor.
İkinci sütun, birkaç küçük FPGA'dır 5k mantık kapısı ve 1 Mbit RAMTamamen ESP32 tarafından kontrol edilen bu programlanabilir mantık, port işlevlerinin değiştirilmesine, yüksek hızlı sinyal köprülerinin uygulanmasına ve ana CPU'yu kısıtlamadan analizör örneklemesinin sürdürülmesine olanak tanır.
Kablosuz bağlantı incelemeye bağlıdır: bazı kaynaklar şöyle diyor Wi-Fi 6 ve Bluetooth 5.0Diğerleri ise 2,4 GHz 802.11 b/g/n (Wi-Fi 4) ve BLE 5.0'ı işaret ediyor. Her durumda, yaklaşım yapılandırmayı, OTA güncellemelerini, belgeleri ve araçları sunan yerleşik bir web arayüzü (FreeRTOS ve ESP-IDF üzerinde) aracılığıyla kablosuz olarak çalışmaktır.
Ön tarafta bir 1,83 ″ LCD ekran Test edilen cihaza "bağlı" olduğunuzda ve onu ağda tek bakışta bulmanız gerektiğinde çok kullanışlı olan IP, Wi-Fi durumu ve sistem verilerini görüntülemek için.
Fiziksel format açısından PCB yaklaşık olarak şöyledir: 33 × 40 × 5 mm (veri sayfasına göre 40 × 33 × 5 mm gibi değiştirilebilir rakamlar), USB-C ile çalışıyor ve dört farklı seçenek sunuyor yapılandırılabilir dört telli bağlantı noktaları JTAG/SWD, UART ve mantık analizörü modlarının yanı sıra hedef voltaj izleme ve sıfırlama kontrolünün de bulunduğu yer.

Güçlü, darboğazsız MCU hata ayıklayıcısı
MCU'ların hata ayıklama yönü temellerin ötesine geçer: OpenOCD, GDBServer, Blackmagic Probe ve CMSIS-DAP ile çalışırBu nedenle en yaygın IDE'lerle (VSCode, STM32CubeIDE, Arduino IDE, PlatformIO…) sorunsuz bir şekilde entegre olur.
ST-Link (genellikle monte edilmiş) gibi ekonomik problarla karşılaştırıldığında 128 KB flash ve 24 KB RAM'e sahip 72 MHz'lik ARM266 MHz hızındaki ESP32-S3, 16 MB flash bellek ve 8 MB PSRAM ile bambaşka bir ligde. Bu kaynak payı, hata ayıklama verilerinin kaybolma olasılığını azaltır ve diğer işlevler paralel olarak çalışırken zorlu oturumların sürdürülmesini sağlar.
CPU, bellek ve FPGA'nın birleşimi daha sorunsuz bir iş akışı sağlar: Daha az tıkanıklık, daha az beklemeve analizörü veya web terminalini etkilemeden kesme noktalarını, bellek denetimini ve günlük kaydını sürdürme yeteneği.
Mantık analizörü: 250 MHz'de 16 kanal
İddialardan biri de mantık analizörüdür 250 MHz'de 16 kanalBu rakam, daha pahalı, tek amaçlı analizörlerinkini aşıyor. Bu da, yüksek hızlı SPI gibi veri yollarını örneklemenin, dar olayları yakalamanın ve ek ekipmana gerek kalmadan sıkışık aralıkları zamanlama olanağı sağlıyor.
Analizörün web arayüzü kanalları yapılandırmanıza olanak tanır, tarayıcıdan ekran görüntüsü al Masaüstü yazılımı yüklemeden dalga formlarını inceleyin. Protokolleri doğrulamak, gecikmeleri kontrol etmek veya aygıt yazılımında hata ayıklamaya devam ederken hataları tespit etmek için idealdir.
Mantık Analizörü için Web Arayüzü
Web panelinden temel eşikleri, süreleri ve tetikleyicileri ayarlayabilirsiniz. ekran görüntülerini indir Daha detaylı analiz için. Pratik avantajı, ana bilgisayar sürücülerine veya özel lisanslara bağımlı olmamanızdır.
Kablosuz ve sürücüsüz çalışma
Entegre HTTP sunucusu, paketlerin kurulumuna olan ihtiyacı ortadan kaldırır: Açın, Wi-Fi üzerinden bağlanın ve kullanıcı arayüzüne girinBurada sistem ayarlarını, donanım yazılımı güncellemelerini, dokümantasyona ve yardımcı programlara (WebUART, analizör, port yapılandırması…) erişimi bulacaksınız.
Bağlantı açısından, kaynağa ve donanım yinelemesine bağlı olarak hem Wi-Fi 6 hem de 2,4 GHz 802.11 b/g/n (Wi-Fi 4) belirtiliyor, her zaman Bluetooth 5.0 BLEKablolar için, gerektiğinde güç ve programlama sağlayan USB-C mevcut.
Web Terminali
Tarayıcıdan erişilebilen UART konsolu, birçok oturumun yerini alır seri monitör Geleneksel. Ek kablo veya sanal emülatörlere ihtiyaç duymadan günlükleri görüntüleyebilir, komutlar gönderebilir ve aracı hedef cihaza kalıcı olarak bağlayabilirsiniz.
FPGA desteği ve iş akışları
ESP32JTAG ayrıca FPGA tarafını da kapsar: programlama ve hata ayıklama için JTAG sunar ve uyumludur openFPGALoader ve Vivado ile entegrasyon için XVC (Xilinx Sanal Kablo) ile. Bu, tek bir cihazdan hibrit MCU+FPGA iş akışlarının oluşturulmasına olanak tanır.
VSCode ve Vivado – FPGA'yı yinelerken MCU'yu hata ayıklayın
Tipik bir senaryo: Vivado ile XVC üzerinden FPGA mantığını yinelerken, MCU'yu kontrol altında tutuyorsunuz. OpenOCD veya BlackmagicVe eğer olayları ilişkilendirmeniz gerekiyorsa, kritik satırlarda ne olduğunu görmek için mantık analizörünü çalıştırırsınız.
Desteklenen modlar ve G/Ç
Özetle modlar ve portlar: MCU'lar için JTAG/SWD hata ayıklama (OpenOCD, Blackmagic Probe, CMSIS-DAP), openFPGALoader ve XVC ile FPGA için JTAGWebUART/WebTerminal ve 16 kanallı mantık analizörlü UART. Ayrıca hedef voltajı izler ve sıfırlama kontrolüne olanak tanır.
Dört adet dört telli konektör, ihtiyaç duyulduğunda farklı rollere atanır ve FPGA devralıyor Gerektiğinde yüksek hızlı sinyalleri çoklar ve sürdürür. Tasarım, kablolamayı basitleştirmeyi ve konsoldaki adaptör sayısını azaltmayı hedefler.
İçeriyi Açın: Donanım ve Ürün Yazılımı
Proje felsefesi açıktır: Şemalar, PCB'ler ve BOM'lar üretim kapanmadan önce yayınlanacak ve Yazılım ESP-IDF ve FreeRTOS tabanlıdır.openocd-on-esp32, blackmagic-debug, CMSIS-DAP (DAPLink) ve openFPGALoader gibi parçaları entegre ederek.
Cihazın kendisine ait dokümantasyonun yanı sıra PDF formatında hızlı başlangıç kılavuzları da yer alacak. video eğitimleri hazırlık aşamasında ve sorunları ve katkıları takip etmek için bir topluluk kanalı (Discord ve GitHub).
Karşılaştırmalar ve pratik performans
Klasik ST-Link veya Saleae tipi analizörlerle karşılaştırıldığında, bu öneri birden fazla işlevi bir araya getirmesiyle öne çıkıyor. daha geniş donanım kaynaklarıBu ekstra CPU, RAM ve FPGA desteği, uzun oturumlar sırasında yakalama düşüşlerini, arayüz kilitlenmelerini veya paket kaybını önlemeye yardımcı olur.
Ayrıca önemli olan şudur ki taşınabilirlikKüçük olması ve USB-C ile çalışması sayesinde test tezgahına entegre edilebiliyor veya prototipin kasasının içine yerleştirilebiliyor; ayrıca bir ana bilgisayara bağlanmadan ağda yerini tespit edebilmeyi sağlayan bir ekran özelliği de bulunuyor.
Donanım durumu, üretim ve paketleme
Ekip v1.3 donanım revizyonundan geçti ve iyileştirmelere odaklanarak v1.4 üzerinde çalışıyor RF Wi-Fi, kasa ve yüzey kalitesi detayları. Buradaki fikir, v1.4'ün üretim ünitesine çok yakın olması.
Üretim, ESP32 tabanlı ürünler konusunda deneyimli bir PCB montaj fabrikası tarafından gerçekleştirilecektir. Tüm kartlar İşlevselliğini test edecekler (kablosuz bağlantı, G/Ç doğrulama ve LCD doğrulama) paketlemeden önce.
Ambalaj tüketici elektroniği standardına uygun olacaktır: perakende kutusu koruyucu eklerAna ünite antistatik bir torbada, aksesuarlar ise polietilen torbalarda paketlenmiştir. Gönderiler, dünya çapında dağıtım için Mouser'ın deposundan yönlendirilecektir.
Sertifikalar, bileşen kullanılabilirliği ve ürün yazılımı olgunluğu
Uyumluluk ve düzenleme açısından, beklendiği gibi FCC sertifikası Önce CE, ardından UKCA. Önceden sertifikalandırılmış bir ESP32-S3 modülü kullanmak sürecin bir kısmını hızlandırsa da, ürünün tamamının nihai sertifikasyonu gecikmelere neden olabilir.
Sarf malzemeleri açısından ESP32-S3 ve standart bileşenler Küresel kullanılabilirlikle ilgili riskleri azaltmayı amaçlamaktadır. Yazılım düzeyinde, temel işlevler işlevseldir ve test ve dokümantasyon genişletilmektedir; açık kaynaklı olması sayesinde topluluk, hataları gidermeye ve özellikleri hızla eklemeye yardımcı olabilir.
Fiyat, kampanya ve lojistik
ESP32JTAG, Crowd Supply'da ön siparişe açıktır. ABD doları 139ABD'ye ücretsiz kargo ve dünyanın geri kalanına 12 dolar. Kampanya, fonlama hedefini aştı ve 4 Aralık 2025'e kadar açık kalacak; teslimatların ise 14 Şubat 2026'da başlaması bekleniyor.
Lojistik, Mouser'ın ağı üzerinden gerçekleştiriliyor, bu da işleri kolaylaştırıyor izleme ve güvenilirlik Küresel gönderilerde. Sipariş karşılama ve yönetimi, alıştığınız platform hizmetiyle uyumludur.
Web arayüzü: yapılandırma, OTA ve entegre dokümantasyon
Gömülü kullanıcı arayüzü, sistem yapılandırması, bağlantı noktası eşlemesi, ağ seçenekleri ve erişim sunar OTA aygıt yazılımı güncellemesiAyrıca, yerel kılavuzlara bağımlı kalmamanız için dokümantasyonu merkezileştirir.
Tarayıcıdan web terminali, sinyal analizörü, durum panelleri ve alanlar arasında geçiş yapabilirsiniz. tanı Uygulamalar arasında geçiş yapmadan sorun çözmeyi hızlandıran dahili ölçümlerle.
Bağlantı notları: Wi-Fi ve Bluetooth
Çeşitli kaynaklara göre, Wi-Fi bağlantısı 802.11 b/g/n (Wi-Fi 4) veya Kablosuz 6 Bazı versiyonlarda, her durumda Bluetooth 5.0 BLE'den bahsediliyor. Kablosuz bağlantının ötesinde, güç ve gerektiğinde programlama için her zaman USB-C mevcut.
Espressif belgeleri: ESP32 ekosisteminde OpenOCD ve GDB
ESP-IDF ortamlarında çalışıyorsanız, OpenOCD kurulumu ve GDB ile hata ayıklama için resmi Espressif kılavuzuna aşina olacaksınız. Bu kılavuz, bunların birbirleriyle nasıl ilişkili olduğunu açıklıyor. xtensa‑esp32‑elf‑gdbHata ayıklama, derleme, uygulama yükleme ve izleme kısmı için OpenOCD ve JTAG arayüzü.
Bir JTAG adaptörü seçerken, seviye uyumluluğu (ESP32'de genellikle 3,3 V) önerilir ve standart ESP32 JTAG portunun TRST içermediği belirtilir. Bağlantı için gereken minimum sinyalleme: TDI, TDO, TCK, TMS ve GNDVoltajı sabitlemek için olası bir Vtar hattı ve CH_PD'ye karşı isteğe bağlı SRST ile. Ayrıca, ESP32JTAG'ın diğer MCU aileleri için SWD sağlamasına rağmen, ESP32'nin SWD'yi desteklemediği konusunda uyarıyorlar.
OpenOCD kurulumu sırasında, ESP-IDF ortamının düzgün bir şekilde yüklendiğini ve değişkenin doğru olduğunu doğrulamanız önerilir. OPENOCD_SCRIPTS Bu, yapılandırma betiklerini ifade eder. Linux/macOS'ta izin hataları varsa, izin devri paketin README dosyasına göre gözden geçirilmelidir.
Belirli bir kartla OpenOCD'yi başlatmak için aşağıdaki adımlar izlenir: yapılandırma dosyaları Uygun (yol genellikle build/project_description.json dosyasında debug_arguments_openocd alanı altında bulunur). "Pano/…cfg bulunamadı" mesajı alırsanız, OPENOCD_SCRIPTS'i kontrol edin ve dosyanın belirtilen yerde gerçekten mevcut olduğundan emin olun.
Kılavuz ayrıca, komut kullanılarak JTAG yükleme seçeneklerini de açıklar program_esp (dosya, ofset, doğrulama, sıfırlama, çıkış, sıkıştırma, şifreleme, no_clock_boost, restore_clock) ve Eclipse veya VSCode gibi IDE'lere geçmeden önce GDB ile komut satırından denemeyi önerir.
Hata ayıklamada, kod gezinme, çağrı yığını ve iplerKesme noktaları (koşullar dahil), adımlama, bellek okuma/yazma ve değişken gözlemleme konuları ele alınmaktadır. OpenOCD'yi kaynaktan derlemek için her işletim sistemi için ikili yollar (src/openocd) ve betik yapılandırmaları ayrıntılı olarak açıklanmaktadır.
Alternatifler, ekosistem ve pazar bağlamı
İşlevleri tamamlayan veya örtüşen ilgili araçlar vardır: örneğin, kablosuz P2P bağlantıları için WiSer veya USB-Tahıl USB-C'li cihazları test etmek için. ESP32JTAG ile LILYGO T-FPGA kartı (ESP32-S3 + FPGA GW1N) arasındaki donanım benzerliği de not edildi, ancak ESP32JTAG'deki FPGA markası henüz resmi olarak doğrulanmadı.
Harici hata ayıklayıcılara gelince, STM32 için iyi bilinen ST-Link veya ESP-Prog Espressif'in JTAG hatları ESP32'ye bağlanır ve mantık analizörlerinde Saleae tarzı modeller kullanılır. Temel fark, ESP32JTAG'in aynı anda birden fazla işlevi yerine getirmesi ve bunu ana bilgisayara bir USB kablosu bağlamadan yapmasıdır.
İnternet mağazalarına baktığınızda "Daha düşük bir fiyat gördünüz mü?" gibi karşılaştırma araçları ve formları bolca görürsünüz. Birçok mağaza Anketleri, aldıkları tüm teklifleri her zaman karşılayamasalar da, rekabetçi oranlarını korumak için kullanırlar.
Öne çıkan teknik özellikler
- işlemci: 266 MHz'e kadar çift çekirdekli ESP32-S3
- hafıza: 16 MB Flash, 8 MB PSRAM
- bağlantı: Wi-Fi (kaynağa bağlı olarak Wi-Fi 4 veya Wi-Fi 6), Bluetooth 5.0, USB-C
- ekran: IP, Wi-Fi durumu ve sistem bilgisi için 1,83 inç LCD
- FPGA: ~5k mantık kapısı, 1 Mbit RAM, ESP32'den yapılandırılabilir
- G / Ç: Dört yapılandırılabilir 4 kablolu bağlantı noktası
- sistem: ESP-IDF'de FreeRTOS
- boyutlar: 33 × 40 × 5 mm (levha)
- Desteklenen modlar: MCU JTAG/SWD (OpenOCD, Blackmagic, CMSIS-DAP), FPGA için JTAG (openFPGALoader, XVC/Vivado), WebUART'lı UART, 16 kanallı mantık analizörü, voltaj izleme ve sıfırlama
- Dağıtım: Dünya çapında Mouser; antistatik torba ve koruyucu malzemelerle paketlenmiştir
Dokümantasyon, destek ve yol haritası
EZ32, kullanıcı kılavuzları ve güncellemeler içeren bir web paneli yayınlar ve üzerinde çalışır PDF'de hızlı başlangıç ve örnek videolar (STM32, Raspberry Pi Pico ve ESP32). Kampanyada ayrıca diğer araçlarla karşılaştırmalar ve sertifikasyonlar ve üretimle ilgili haberler de yer alıyor.
Topluluk desteği için, Katılın ve sorunları bildirmek için bir GitHub deposu. Ayrıca, daha fazla açık kaynaklı donanım materyali yayınlama sözü de verdiler (henüz belirtilmedi).
