ESP-Prog JTAG/UART programozó és hibakereső ESP8266/ESP32 családhoz (Espressif)

8.550Ft (6.732Ft+ÁFA)

ESP-Prog JTAG/UART programozó és hibakereső ESP32-höz, automatikus firmware-feltöltéshez, soros kommunikációhoz és ESP32 JTAG hardveres debughoz. FT2232HL USB-híddal külön Program és JTAG interfészt biztosít, és OpenOCD, GDB, ESP-IDF valamint PlatformIO fejlesztési környezetben is használható. 

1 készleten

Cikkszám: T26463 Kategória: Márka:
Cikkszám: T26463

Leírás

Az ESP-Prog JTAG/UART programozó és hibakereső ESP32-höz egy USB-n csatlakozó fejlesztőeszköz, amely egy panelen ad UART-os programozási és soros kommunikációs lehetőséget, valamint JTAG hardveres hibakeresést. ESP32 fejlesztésnél akkor kerül igazán előtérbe, amikor a soros monitor már kevés: breakpointot kell tenni a programba, regisztert vagy memóriát kell vizsgálni, vagy futás közben kell követni a program állapotát.

Az automatikus programozó interfész az ESP8266 és ESP32 platformon használható firmware-feltöltéshez és UART kommunikációhoz. A JTAG hibakeresési funkció az ESP32 platformhoz tartozik. A PC egyetlen USB-kapcsolaton keresztül két külön funkciót lát, amelyeket az FT2232HL USB-híd kezel.

Beépítéskor a legfontosabb döntési pont a célhardver tápellátása és JTAG kivezetése. A Program és JTAG oldalon 3,3 V vagy 5 V tápfeszültség választható, miközben az ESP32 JTAG és soros jelei 3,3 V-os környezethez készültek. ESP8266 esetén az ESP-Prog nem ad JTAG online hibakeresést.

Hol használjuk?

Egy egyszerű USB-UART átalakítóval firmware-t lehet feltölteni és soros üzeneteket lehet olvasni. Az ESP-Prog ennél tovább megy: a klasszikus programozási feladat mellett közvetlen JTAG kapcsolatot ad az ESP32 debug portjához. Ez akkor számít igazán, amikor a program nem egyszerűen hibakódot ír ki, hanem meg kell állítani egy adott utasításnál, meg kell nézni a változókat, a hívási vermet vagy a processzor állapotát. OpenOCD és GDB használatával ilyen hibakeresési munkafolyamat építhető köré.

Azaz az ESP-Prog JTAG/UART programozó és hibakereső ESP32-höz egy FT2232HL alapú USB-s programozó- és debug adapter, amely UART-os firmware-feltöltést és ESP32 JTAG hibakeresést egyetlen eszközben kapcsol össze.

Így működik a gyakorlatban

Az USB kapcsolatot egy FT2232HL kezeli. A számítógép két külön interfészt kap: az egyik a Program oldal, a másik a JTAG. Az Espressif kiosztásában a nagyobb portszám tartozik a Program interfészhez, a másik a JTAG-hoz.

A Program csatlakozás UART TXD és RXD jeleket, valamint boot- és resetvezérlést használ. Az ESP-Prog az ESPIO0 és ESPEN vonalakkal automatikusan át tudja kapcsolni a céláramkört programozási módba, ezért normál használatnál nem kell minden feltöltésnél kézzel kezelni a BOOT és RESET funkciót.

JTAG használatakor TMS, TCK, TDO és TDI jelek kapcsolják össze a debug adaptert az ESP32-vel. A pontos GPIO-kiosztás a használt ESP32 változattól függ, ezért a célhardver JTAG bekötése határozza meg, mely lábakra kerülnek ezek a jelek. OpenOCD és GDB ezután ezen a kapcsolaton keresztül tudja megállítani és vizsgálni a futó programot.

Tipikus helyzetek…

  • ESP32 firmware feltöltésénél az ESP-Prog automatikusan tudja kezelni a programozási módhoz szükséges boot- és resetjeleket.
  • UART soros konzolként használható firmware-indítás, naplózás és kommunikáció vizsgálatakor.
  • ESP-IDF fejlesztésnél OpenOCD és GDB segítségével breakpointok, regiszterek, memória és programváltozók vizsgálhatók.
  • PlatformIO környezetben az ESP-Prog külső debug adapterként használható a debug_tool = esp-prog beállítással.
  • Saját ESP32 NYÁK első élesztésénél külön Program és JTAG csatlakozással egyetlen fejlesztőeszköz kezelheti a feltöltést és a hardveres debugot.
  • Oktatási környezetben jól elkülöníthető vele a soros naplózás és a processzor JTAG-on keresztüli valódi futásidejű hibakeresése. A GitHub példa ESP-IDF, VS Code, OpenOCD és GDB együttműködését is bemutatja.

Mire kell figyelni beüzemeléskor?

Mire figyelj?Mit okoz?
ESP8266-ot használsz?Firmware-feltöltés és UART kommunikáció használható, JTAG online hibakeresés nem.
ESP32-t JTAG-on debugolsz?A célpanelen hozzáférhető JTAG jelek és a megfelelő SoC-kiosztás szükséges.
Melyik tápfeszültség-kimenetet választod?A Program és JTAG interfészen 3,3 V vagy 5 V adható ki, ezért hibás jumperállás rossz tápfeszültséget vihet a célpanelre.
A PC két USB interfészt érzékel?Az FT2232HL két funkciója külön jelenik meg, így a Program és JTAG csatorna külön kezelhető.
Windows alatt működik az FT2232HL driver?Hibás vagy hiányzó driver esetén a Program vagy JTAG interfész nem használható rendesen.
Az IO0 kapcsolat végig aktív marad?Indítás után leválasztható, ha az automatikus programozó áramkör zavarná a célalkalmazás működését.
Jó irányban van az IDC szalagkábel?A kábel irányított, hibás csatlakoztatásnál a jel- és tápvezetékek nem a megfelelő pontokra kerülnek.

Ezt nézd meg, mielőtt döntesz

  • Először azt döntsd el, hogy csak firmware-feltöltésre és soros kommunikációra van szükséged, vagy valódi JTAG hibakeresést is használsz.
  • ESP8266 projektnél az ESP-Prog JTAG funkciója nem használható, ezért ott a vásárlás fő indoka az automatikus programozás és az UART lehet.
  • ESP32 JTAG használatnál a célpanelnek ki kell vezetnie a szükséges debug jeleket.
  • A 3,3 V és 5 V tápjumpert a célhardver tápbekötéséhez kell igazítani. A tápválasztást ne kezeld a JTAG vagy UART jelszint átkapcsolásaként.
  • Saját NYÁK tervezésénél előre el kell dönteni, hogy 1,27 mm-es IDC vagy más, a Program és JTAG kiosztással megfelelő csatlakozást építesz a panelre.

Amikor nem ez lesz a jó megoldás

  • ESP8266 JTAG hibakereséshez ne ezt válaszd, mert az ESP-Prog JTAG funkciója nem támogatja az ESP8266 platformot.
  • Ha a célpanelen a JTAG jelek nincsenek kivezetve vagy más funkció foglalja őket, az ESP-Prog JTAG kapcsolat nem építhető fel közvetlenül.
  • Ha csak UART-os firmware-feltöltés kell, és hardveres debugot nem használsz, egy egyszerű USB-UART interfész kevesebb csatlakozást igényelhet.
  • Ha a célpanel saját beépített hardveres debug interfésszel rendelkezik, külön külső ESP-Prog használata nem feltétlenül ad további funkciót.
  • STM32 SWD hibakereső feladatnál más debug adaptert kell választani. Az ESP32 klasszikus hardveres debug interfésze JTAG, nem SWD.

Egy részlet, amin sok múlhat

A 3,3 V/5 V jumper a kivezetett tápfeszültséget választja meg. Ezt nem szabad összekeverni a soros és JTAG jelek logikai szintjével. ESP32 célhardvernél a JTAG jelek 3,3 V-os tartományban működnek, ezért egy rosszul értelmezett 5 V-os jumperállás könnyen hibás bekötéshez vezethet.

Műszaki jellemzők

JellemzőÉrték
Terméktípus:USB-s programozó és JTAG hibakereső
Típusazonosító:ESP-Prog
USB-híd:FT2232HL
PC kapcsolat:USB 2.0
Firmware-feltöltés:Automatikus
Soros kommunikáció:UART
Hardveres hibakeresés:JTAG
ESP8266 kompatibilitás:Automatikus firmware-feltöltés és UART
ESP8266 JTAG:Nem támogatott
ESP32 kompatibilitás:Automatikus firmware-feltöltés, UART és JTAG
Program interfész:6 pólusú, TXD, RXD, ESPIO0, ESPEN, táp és GND
JTAG interfész:10 pólusú, TMS, TCK, TDO, TDI, GND és VDD
Interfész tápfeszültsége:3,3 V vagy 5 V, jumperrel választható
JTAG/UART jelrendszer:3,3 V
Csatlakozó kivitel:PROG és JTAG csatlakozás 2,54 mm-es és 1,27 mm-es kialakítással
Állapotjelzés:Piros, zöld és kék LED az eredeti ESP-Prog hardveren

Dokumentáció

Csomag

  • 1x ESP-Prog JTAG/UART programozó és hibakereső ESP32 panel
  • 1x ISD1.27 – 6pin
  • 1x ISD1.27 – 10pin
  • 1x uUSB-USB-A kábel

További információk

Tömeg0,060 kg
Méretek7 × 7 × 2 cm
CikkszámT26463
Chipkészlet

, , , , , , ,

Tápfeszültség [V]

,


Bővített forgalmazói/gyártói információk (EU 2023/988 rendelet alapján):
   Gyártó/első EU forgalmazó: TavIR / Cseh Róbert ev.
   Elérhetőség: 1181, Budapest, Szélmalom utca 13.
   Elektronikus cím: https://shop.tavir.hu
   Kapcsolatfelvétel: a Kapcsolat oldalon keresztül.

Értékelések

Még nincsenek értékelések.

„ESP-Prog JTAG/UART programozó és hibakereső ESP8266/ESP32 családhoz (Espressif)” értékelése elsőként

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Gyakran ismételt kérdések a ESP-Prog JTAG/UART programozó és hibakereső ESP32-höz termékről

Mire használható az ESP-Prog?

Az ESP-Prog automatikus firmware-feltöltésre, UART soros kommunikációra és ESP32 JTAG hardveres hibakeresésre használható.

Használható az ESP-Prog ESP8266 programozására?

Igen. Az ESP-Prog ESP8266 esetén automatikus firmware-feltöltésre és UART kommunikációra használható. JTAG hibakeresést ESP8266-hoz nem biztosít.

Mit tud az ESP-Prog JTAG hibakeresése ESP32-n?

JTAG kapcsolaton keresztül OpenOCD és GDB használható a program megállítására, breakpointok kezelésére, valamint memória, regiszterek és programváltozók vizsgálatára.

Milyen USB vezérlő található az ESP-Prog hardverben?

Az ESP-Prog FT2232HL USB-hídvezérlőt használ. A két csatorna külön Program és JTAG funkciót biztosít a számítógép felé.

Miért jelenik meg két interfész a számítógépen az ESP-Prog csatlakoztatásakor?

Az FT2232HL két külön csatornát ad. Az egyik a programozási és UART feladatokhoz, a másik a JTAG hibakereséshez használható.

Használható az ESP-Prog 3,3 V-os és 5 V-os célpanelekkel?

A Program és JTAG interfész kivezetett tápfeszültsége jumperrel 3,3 V vagy 5 V értékre állítható. A tápválasztást a célpanel bekötéséhez kell igazítani.

Az 5 V-os jumperállás 5 V-os JTAG jelszintet is jelent az ESP-Prog esetén?

Nem. A jumper a kivezetett tápfeszültséget választja meg, az ESP32 JTAG és UART jelei 3,3 V-os logikai környezetben működnek.

Milyen jeleket kell bekötni ESP32 JTAG hibakereséshez?

A JTAG kapcsolat TMS, TCK, TDO, TDI és GND jeleket használ, továbbá a célhardver kialakításától függően VDD kapcsolat is szükséges. A konkrét GPIO-kiosztást a használt ESP32 SoC határozza meg.

Használható az ESP-Prog PlatformIO-val?

Igen. PlatformIO külső debug adapterként támogatja az ESP-Prog eszközt, ahol az esp-prog debug eszköz és feltöltési protokoll kiválasztható.

Használható az ESP-Prog ESP-IDF és OpenOCD környezetben?

Igen. ESP32 fejlesztésnél az ESP-Prog JTAG adapterként kapcsolható az OpenOCD és GDB alapú hibakeresési láncba.

Mikor nincs szükség külön ESP-Prog adapterre?

Ha a célpanel saját használható hardveres debug interfésszel rendelkezik, vagy kizárólag egyszerű UART-os firmware-feltöltés kell, külön ESP-Prog nem feltétlenül szükséges.

Érdekelhetnek még…