EZ32 ESP32JTAG: การดีบัก JTAG แบบไร้สายด้วยเครื่องวิเคราะห์ความถี่ 250 MHz

  • โซลูชันแบบครบวงจร: JTAG/SWD, เครื่องวิเคราะห์ 16 ช่อง 250 MHz, เว็บ UART และ JTAG สำหรับ FPGA ในอุปกรณ์ไร้สายตัวเดียว
  • ฮาร์ดแวร์อันทรงพลังและเปิดกว้าง: ESP32‑S3 dual‑core, แฟลช 16 MB, PSRAM 8 MB และ FPGA; เฟิร์มแวร์และฮาร์ดแวร์โอเพ่นซอร์ส
  • การรวมระบบแบบไร้ไดรเวอร์: อินเทอร์เฟซเว็บสำหรับการกำหนดค่า OTA เอกสารประกอบ และการเข้าถึงเครื่องมือจากอุปกรณ์ใดก็ได้

เครื่องมือดีบัก JTAG ไร้สาย

หากคุณทำงานกับไมโครคอนโทรลเลอร์ FPGA หรือบัสอนุกรม คุณคงจะคุ้นเคยกับสายเคเบิลและดองเกิล USB ที่กินพื้นที่ไปครึ่งหนึ่ง ESP32JTAG มาถึงเพื่อนำความเป็นระเบียบ:หน่วยไร้สายขนาดกะทัดรัดหน่วยเดียวที่รวมการดีบัก JTAG/SWD เครื่องวิเคราะห์ลอจิก 16 ช่องที่ความถี่ 250 MHz คอนโซล UART และการกำหนดค่า FPGA ทั้งหมดเข้าถึงได้จากเบราว์เซอร์

สิ่งที่น่าสนใจไม่เพียงแต่จะนำเครื่องมือสำคัญมาไว้ด้วยกันเท่านั้น แต่ยัง พวกเขาสามารถทำงานพร้อมกันได้คุณสามารถดีบัก MCU, เขียนโปรแกรม FPGA, วิเคราะห์สัญญาณ และเปิดเว็บเทอร์มินัลพร้อมกันได้จากแล็ปท็อป แท็บเล็ต หรือแม้แต่โทรศัพท์มือถือ ด้วยเว็บเซิร์ฟเวอร์ในตัว จึงไม่ต้องติดตั้งไดรเวอร์ เชื่อมต่อผ่าน Wi-Fiเข้าสู่อินเทอร์เฟซและเริ่มทำงานได้เลย

ESP32JTAG คืออะไร และทำไมจึงน่าสนใจ?

ESP32JTAG เป็นข้อเสนอ EZ32 ที่กำหนดเป็น มีดสวิสอาร์มีสำหรับวิศวกรฝังตัวอุปกรณ์นี้รวมฟังก์ชันการดีบักบนชิปสำหรับ MCU (JTAG/SWD), การสนับสนุนการพัฒนาสำหรับ FPGA (รวมถึง XVC สำหรับ Vivado), เครื่องวิเคราะห์ลอจิกประสิทธิภาพสูง และเทอร์มินัล UART ที่เข้าถึงได้ผ่านเว็บ ทั้งหมดนี้มาในรูปแบบขนาดเล็กที่สามารถเชื่อมต่อกับระบบที่กำลังทดสอบได้

เมื่อเปรียบเทียบกับเครื่องมือแบบดั้งเดิมเช่น ST-Link หรืออะแดปเตอร์ USB JTAG พื้นฐาน ความก้าวหน้าเชิงคุณภาพอยู่ที่ความยืดหยุ่นเป็นระบบไร้สาย อเนกประสงค์ และรองรับเวิร์กโฟลว์สมัยใหม่ด้วย VSCode, PlatformIO, STM32CubeIDE, Arduino IDE หรือ Vivado นอกจากนี้ ยังเป็นฮาร์ดแวร์แบบเปิดและรันซอฟต์แวร์แบบเปิด พร้อมแผนผังวงจร (Schematics), BOM และเฟิร์มแวร์ที่เผยแพร่แล้ว เพื่ออำนวยความสะดวกในการตรวจสอบ ปรับแต่ง และการพัฒนาชุมชน

สถาปัตยกรรมและส่วนประกอบหลัก

หัวใจหลักของอุปกรณ์คือโมดูล Espressif ESP32-S3 (ดูคู่มือ ESP32 Agent Dev Kit) ด้วยซีพียูดูอัลคอร์ (Xtensa LX7) สูงถึง เมกะเฮิรตซ์ 266พร้อมด้วยแฟลช 16 MB และ PSRAM 8 MB เพื่อจัดการกับการรับส่งข้อมูลการดีบักแบบไม่สูญเสียข้อมูล UI เว็บ โปรโตคอล และบัฟเฟอร์ตัววิเคราะห์ลอจิก

เสาหลักที่สองคือ FPGA ขนาดเล็กที่มีเพียงไม่กี่ตัว เกตตรรกะ 5k และ RAM 1 Mbitควบคุมได้อย่างสมบูรณ์จาก ESP32 ลอจิกที่ตั้งโปรแกรมได้นี้ช่วยให้สามารถสลับฟังก์ชันพอร์ต ใช้งานบริดจ์สัญญาณความเร็วสูง และรักษาการสุ่มตัวอย่างวิเคราะห์ได้โดยไม่ต้องลดความเร็วของ CPU หลัก

การเชื่อมต่อไร้สายขึ้นอยู่กับการตรวจสอบ: แหล่งข้อมูลบางแห่งกล่าวถึง Wi‑Fi 6 และบลูทูธ 5.0ในขณะที่บางบริษัทชี้ไปที่ 2,4 GHz 802.11 b/g/n (Wi-Fi 4) และ BLE 5.0 ไม่ว่าในกรณีใด แนวทางคือการใช้งานแบบไร้สายผ่านเว็บอินเทอร์เฟซ (บน FreeRTOS และ ESP-IDF) ซึ่งจะแสดงการตั้งค่า การอัปเดต OTA เอกสารประกอบ และเครื่องมือต่างๆ

ด้านหน้าประกอบด้วย จอ LCD 1,83″ เพื่อแสดง IP สถานะ Wi-Fi และข้อมูลระบบ ซึ่งมีประโยชน์มากเมื่ออุปกรณ์ "เชื่อมต่อ" เข้ากับอุปกรณ์ที่กำลังทดสอบ และคุณต้องค้นหาอุปกรณ์ดังกล่าวบนเครือข่ายได้ในทันที

ในแง่ของรูปแบบทางกายภาพ PCB อยู่ที่ประมาณ 33 40 ×× 5 มิลลิเมตร (ตัวเลขที่สามารถเปลี่ยนได้ เช่น 40 × 33 × 5 มม. ตามแผ่นข้อมูลจำเพาะ) ใช้พลังงานจาก USB-C และมีให้เลือกสี่แบบ พอร์ตสี่สายที่กำหนดค่าได้ ซึ่งมีโหมด JTAG/SWD, UART และตัววิเคราะห์ลอจิกอยู่ นอกจากนี้ยังมีการตรวจสอบแรงดันไฟฟ้าเป้าหมายและการควบคุมการรีเซ็ตอีกด้วย

บอร์ด ESP32JTAG พร้อมจอแสดงผลและพอร์ต

ดีบักเกอร์ MCU ที่ทรงพลังและปราศจากคอขวด

แง่มุมการดีบักของ MCU นั้นไม่ได้จำกัดอยู่แค่พื้นฐานเท่านั้น: ใช้งานได้กับ OpenOCD, GDBServer, Blackmagic Probe และ CMSIS-DAPด้วยเหตุนี้ จึงสามารถรวมเข้ากับ IDE ที่ใช้กันทั่วไปได้อย่างราบรื่น (VSCode, STM32CubeIDE, Arduino IDE, PlatformIO…)

เมื่อเทียบกับหัววัดแบบประหยัดเช่น ST-Link (ซึ่งปกติจะติดตั้งไว้) ARM ที่ 72 MHz พร้อมแฟลช 128 KB และ RAM 24 KBESP32-S3 ที่ความถี่ 266 MHz พร้อมแฟลช 16 MB และ PSRAM 8 MB อยู่ในกลุ่มที่แตกต่างกัน ขอบเขตทรัพยากรนี้ช่วยลดโอกาสที่ข้อมูลดีบักจะสูญหาย และช่วยให้สามารถรักษาเซสชันที่มีความต้องการสูงไว้ได้ในขณะที่ฟังก์ชันอื่นๆ ทำงานแบบขนานกัน

การผสมผสานระหว่าง CPU หน่วยความจำ และ FPGA ส่งผลให้เวิร์กโฟลว์ราบรื่นยิ่งขึ้น: บล็อคน้อยลง การรอคอยน้อยลงและความสามารถในการรักษาจุดหยุด การตรวจสอบหน่วยความจำ และการบันทึกข้อมูลโดยไม่กระทบต่อเครื่องวิเคราะห์หรือเทอร์มินัลเว็บ

เครื่องวิเคราะห์ลอจิก: 16 ช่องที่ 250 MHz

ข้อเรียกร้องประการหนึ่งคือตัววิเคราะห์ตรรกะของ 16 ช่องสัญญาณที่ 250 MHzตัวเลขนี้สูงกว่าเครื่องวิเคราะห์แบบวัตถุประสงค์เดียวที่มีราคาแพงกว่า ส่งผลให้สามารถสุ่มตัวอย่างบัสได้หลากหลาย เช่น SPI ความเร็วสูง ซึ่งสามารถบันทึกเหตุการณ์ที่แคบ และจับเวลาช่วงเวลาที่แคบได้โดยไม่ต้องใช้อุปกรณ์เพิ่มเติม

อินเทอร์เฟซเว็บของเครื่องวิเคราะห์ช่วยให้คุณกำหนดค่าช่องสัญญาณได้ จับภาพหน้าจอจากเบราว์เซอร์ และตรวจสอบรูปคลื่นได้โดยไม่ต้องติดตั้งซอฟต์แวร์เดสก์ท็อป เหมาะอย่างยิ่งสำหรับการตรวจสอบความถูกต้องของโปรโตคอล ตรวจสอบเวลาแฝง หรือค้นหาจุดบกพร่องต่างๆ ในขณะที่คุณดีบักเฟิร์มแวร์ต่อไป

อินเทอร์เฟซเว็บสำหรับเครื่องวิเคราะห์ลอจิก

จากแผงเว็บ คุณสามารถปรับเกณฑ์พื้นฐาน เวลา และทริกเกอร์ได้ รวมถึง ดาวน์โหลดภาพหน้าจอ เพื่อการวิเคราะห์เพิ่มเติม ข้อดีในทางปฏิบัติคือคุณไม่ต้องพึ่งพาไดรเวอร์โฮสต์หรือใบอนุญาตที่เป็นกรรมสิทธิ์

การทำงานแบบไร้สายและไม่ต้องใช้ไดรเวอร์

เซิร์ฟเวอร์ HTTP แบบรวมช่วยขจัดความจำเป็นในการติดตั้งแพ็คเกจ: เปิดเครื่อง เชื่อมต่อผ่าน Wi-Fi และเข้าสู่ UIคุณจะพบการตั้งค่าระบบ การอัปเดตเฟิร์มแวร์ การเข้าถึงเอกสารและยูทิลิตี้ (WebUART, ตัววิเคราะห์, การกำหนดค่าพอร์ต ฯลฯ) ได้ที่นี่

ในด้านการเชื่อมต่อ ทั้ง Wi-Fi 6 และ 2,4 GHz 802.11 b/g/n (Wi-Fi 4) จะถูกอ้างอิงตามแหล่งที่มาและการวนซ้ำของฮาร์ดแวร์เสมอ Bluetooth 5.0 BLEสำหรับสายเคเบิลมี USB-C ที่จ่ายไฟและตั้งโปรแกรมเมื่อจำเป็น

เว็บเทอร์มินัล

คอนโซล UART ที่เข้าถึงได้ผ่านเบราว์เซอร์จะแทนที่เซสชันต่างๆ มากมาย จอภาพแบบอนุกรม แบบดั้งเดิม โดยไม่ต้องใช้สายเคเบิลเพิ่มเติมหรือโปรแกรมจำลองเสมือน คุณสามารถดูบันทึก ส่งคำสั่ง และเชื่อมต่อเครื่องมือเข้ากับอุปกรณ์เป้าหมายอย่างถาวรได้

การสนับสนุนและเวิร์กโฟลว์ FPGA

ESP32JTAG ยังครอบคลุมด้าน FPGA ด้วย: มี JTAG สำหรับการเขียนโปรแกรมและการดีบัก และเข้ากันได้กับ โอเพ่น FPGALoader และด้วย XVC (Xilinx Virtual Cable) สำหรับการผสานรวมกับ Vivado ซึ่งช่วยให้สามารถสร้างเวิร์กโฟลว์ MCU+FPGA แบบไฮบริดจากอุปกรณ์เดียวได้

VSCode และ Vivado – ดีบัก MCU ขณะวนซ้ำ FPGA

สถานการณ์ทั่วไป: ในขณะที่คุณทำซ้ำตรรกะ FPGA ด้วย Vivado ผ่าน XVC คุณเก็บ MCU ไว้ภายใต้ OpenOCD หรือ Blackmagicและหากคุณจำเป็นต้องเชื่อมโยงเหตุการณ์ คุณต้องเปิดเครื่องวิเคราะห์ลอจิกเพื่อดูว่าเกิดอะไรขึ้นในเส้นวิกฤต

โหมดที่รองรับและ I/O

โดยสรุป โหมดและพอร์ต: การดีบัก JTAG/SWD สำหรับ MCU (OpenOCD, Blackmagic Probe, CMSIS-DAP) JTAG สำหรับ FPGA พร้อม openFPGALoader และ XVCUART พร้อม WebUART/WebTerminal และเครื่องวิเคราะห์ลอจิก 16 ช่องสัญญาณ นอกจากนี้ยังตรวจสอบแรงดันไฟฟ้าเป้าหมายและควบคุมการรีเซ็ตได้

ขั้วต่อสี่สายทั้งสี่ตัวได้รับมอบหมายให้ทำหน้าที่ที่แตกต่างกันตามความจำเป็น โดยมี FPGA เข้ามาแทนที่ ทำหน้าที่มัลติเพล็กซ์และรักษาสัญญาณความเร็วสูงเมื่อจำเป็น การออกแบบนี้มีวัตถุประสงค์เพื่อลดความซับซ้อนของการเดินสายและลดจำนวนอะแดปเตอร์บนคอนโซล

เปิดภายใน: ฮาร์ดแวร์และเฟิร์มแวร์

ปรัชญาของโครงการเปิดกว้าง: แผนผังวงจร PCB และ BOM จะถูกเผยแพร่ก่อนที่การผลิตจะปิด และ เฟิร์มแวร์นี้ใช้พื้นฐาน ESP-IDF และ FreeRTOSการรวมชิ้นส่วนต่างๆ เช่น openocd-on-esp32, blackmagic-debug, CMSIS-DAP (DAPLink) และ openFPGALoader

นอกเหนือจากเอกสารประกอบบนอุปกรณ์แล้ว ยังมีคู่มือเริ่มต้นใช้งานฉบับย่อในรูปแบบ PDF อีกด้วย วิดีโอสอน ในการเตรียมความพร้อมและช่องชุมชน (Discord และ GitHub) สำหรับติดตามปัญหาและการมีส่วนร่วม

การเปรียบเทียบและประสิทธิภาพการใช้งานจริง

เมื่อเปรียบเทียบกับเครื่องวิเคราะห์แบบ ST-Link หรือ Saleae แบบคลาสสิก ข้อเสนอนี้โดดเด่นในเรื่องการรวมฟังก์ชันต่างๆ เข้าด้วยกัน ทรัพยากรฮาร์ดแวร์ที่มากขึ้นการรองรับ CPU, RAM และ FPGA เพิ่มเติมนี้ช่วยป้องกันการสูญเสียการจับภาพ การล็อกอินเทอร์เฟซ หรือการสูญเสียแพ็กเก็ตในระหว่างเซสชันที่ขยายออกไป

สิ่งสำคัญอีกอย่างหนึ่งก็คือ ความเบาเนื่องจากมีขนาดเล็กและใช้พลังงานจาก USB-C จึงสามารถนำไปติดตั้งบนแท่นทดสอบหรือภายในตัวเครื่องต้นแบบได้ นอกจากนี้ยังมีประโยชน์เพิ่มเติมคือมีหน้าจอที่ช่วยให้ระบุตำแหน่งบนเครือข่ายได้โดยไม่ต้องเชื่อมต่อกับโฮสต์

สถานะฮาร์ดแวร์ การผลิต และบรรจุภัณฑ์

ทีมงานได้ดำเนินการปรับปรุงฮาร์ดแวร์เวอร์ชัน 1.3 และกำลังดำเนินการกับเวอร์ชัน 1.4 โดยมุ่งเน้นที่การปรับปรุง RF Wi-Fi ตัวเรือน และรายละเอียดการตกแต่งพื้นผิว แนวคิดคือเวอร์ชัน 1.4 จะใกล้เคียงกับเวอร์ชันผลิตจริงมาก

การผลิตจะดำเนินการโดยบริษัทประกอบ PCB ที่มีประสบการณ์ในผลิตภัณฑ์ที่ใช้ ESP32 บอร์ดทั้งหมดจะ พวกเขาจะทดสอบการทำงานของมัน (การเชื่อมต่อแบบไร้สาย การตรวจสอบ I/O และการตรวจสอบ LCD) ก่อนการบรรจุภัณฑ์

บรรจุภัณฑ์จะปฏิบัติตามมาตรฐานอุปกรณ์อิเล็กทรอนิกส์สำหรับผู้บริโภค: กล่องขายปลีกพร้อม แผ่นป้องกันตัวเครื่องหลักบรรจุอยู่ในถุงป้องกันไฟฟ้าสถิตย์ และอุปกรณ์เสริมบรรจุอยู่ในถุงพลาสติก การจัดส่งจะถูกส่งผ่านคลังสินค้าของ Mouser เพื่อกระจายสินค้าทั่วโลก

การรับรอง ความพร้อมใช้งานของส่วนประกอบ และความสมบูรณ์ของเฟิร์มแวร์

ในเรื่องการปฏิบัติตามกฎระเบียบและข้อบังคับ คาดว่า ใบรับรอง FCC อันดับแรก ตามด้วย CE และ UKCA การใช้โมดูล ESP32-S3 ที่ได้รับการรับรองล่วงหน้าจะช่วยเร่งกระบวนการบางส่วน แม้ว่าการรับรองขั้นสุดท้ายของผลิตภัณฑ์ทั้งหมดอาจทำให้เกิดความล่าช้า

ในส่วนของการจัดหาอุปกรณ์ การเลือก ESP32-S3 และ ส่วนประกอบมาตรฐาน มีเป้าหมายเพื่อลดความเสี่ยงที่เกี่ยวข้องกับความพร้อมใช้งานทั่วโลก ในระดับซอฟต์แวร์ ฟังก์ชันหลักต่างๆ สามารถใช้งานได้จริง โดยมีการขยายการทดสอบและเอกสารประกอบ เนื่องจากเป็นโอเพนซอร์ส ชุมชนจึงสามารถช่วยแก้ไขข้อบกพร่องและเพิ่มฟีเจอร์ต่างๆ ได้อย่างรวดเร็ว

ราคา แคมเปญ และโลจิสติกส์

ESP32JTAG พร้อมให้สั่งซื้อล่วงหน้าได้ที่ Crowd Supply 139 ดอลลาร์สหรัฐพร้อมจัดส่งฟรีไปยังสหรัฐอเมริกา และ 12 ดอลลาร์สหรัฐไปยังส่วนอื่นๆ ของโลก แคมเปญนี้ระดมทุนได้เกินเป้าหมาย และจะดำเนินต่อไปจนถึงวันที่ 4 ธันวาคม 2025 โดยคาดว่าจะเริ่มจัดส่งในวันที่ 14 กุมภาพันธ์ 2026

โลจิสติกส์ได้รับการจัดการผ่านเครือข่ายของ Mouser ซึ่งทำให้สะดวกยิ่งขึ้น การติดตามและความน่าเชื่อถือ ในการจัดส่งทั่วโลก การดำเนินการและการจัดการคำสั่งซื้อจะสอดคล้องกับบริการแพลตฟอร์มปกติของคุณ

อินเทอร์เฟซเว็บ: การกำหนดค่า OTA และเอกสารประกอบแบบบูรณาการ

UI ที่ฝังไว้มีการกำหนดค่าระบบ การแมปพอร์ต ตัวเลือกเครือข่าย และการเข้าถึง อัพเดตเฟิร์มแวร์ OTAนอกจากนี้ยังรวมเอกสารไว้ที่ศูนย์กลาง ดังนั้นคุณจึงไม่ต้องพึ่งพาคู่มือภายในเครื่องอีกต่อไป

จากเบราว์เซอร์ คุณสามารถสลับระหว่างเทอร์มินัลเว็บ เครื่องวิเคราะห์สัญญาณ แผงสถานะ และพื้นที่ต่างๆ การวินิจฉัยโรค ด้วยเมตริกภายในซึ่งช่วยเร่งความเร็วในการแก้ปัญหาโดยไม่ต้องสลับไปมาระหว่างแอปพลิเคชัน

หมายเหตุเกี่ยวกับการเชื่อมต่อ: Wi-Fi และ Bluetooth

จากแหล่งข้อมูลต่างๆ การเชื่อมต่อ Wi-Fi อาจหมายถึง 802.11 b/g/n (Wi-Fi 4) หรือ ไวไฟ 6 ในบางรุ่น จะมีการกล่าวถึง Bluetooth 5.0 BLE ในทุกกรณี นอกเหนือจากระบบไร้สายแล้ว ยังมี USB-C สำหรับการจ่ายไฟ และเมื่อจำเป็น ก็มีการเขียนโปรแกรมด้วย

เอกสาร Espressif: OpenOCD และ GDB ในระบบนิเวศ ESP32

หากคุณทำงานในสภาพแวดล้อม ESP-IDF คุณจะคุ้นเคยกับคู่มือ Espressif อย่างเป็นทางการสำหรับการติดตั้ง OpenOCD และการดีบักด้วย GDB ซึ่งอธิบายความสัมพันธ์ระหว่างทั้งสอง xtensa‑esp32‑elf‑gdbOpenOCD และอินเทอร์เฟซ JTAG สำหรับการดีบัก รวมไปถึงส่วนการคอมไพล์ การโหลดแอปพลิเคชัน และการตรวจสอบ

เมื่อเลือกอะแดปเตอร์ JTAG พวกเขาแนะนำให้ใช้ระดับความเข้ากันได้ (โดยทั่วไปคือ 3,3V บน ESP32) และโปรดทราบว่าพอร์ต JTAG มาตรฐานของ ESP32 ไม่มี TRST การส่งสัญญาณขั้นต่ำที่จำเป็นสำหรับการเชื่อมต่อคือ TDI, TDO, TCK, TMS และ GNDพร้อมสาย Vtar ที่เป็นไปได้สำหรับแก้ไขแรงดันไฟฟ้าและ SRST เสริมสำหรับ CH_PD นอกจากนี้ ยังมีการเตือนว่า ESP32 ไม่รองรับ SWD แม้ว่า ESP32JTAG จะรองรับ SWD สำหรับตระกูล MCU อื่นๆ ก็ตาม

ระหว่างการติดตั้ง OpenOCD ขอแนะนำให้ตรวจสอบว่าสภาพแวดล้อม ESP-IDF ถูกโหลดอย่างถูกต้องและตัวแปร เปิดสคริปต์ซีดี สิ่งนี้หมายถึงสคริปต์การกำหนดค่า หากมีข้อผิดพลาดเกี่ยวกับการอนุญาตบน Linux/macOS ควรตรวจสอบการมอบหมายสิทธิ์ตามไฟล์ README ของแพ็กเกจ

หากต้องการเริ่ม OpenOCD ด้วยบอร์ดเฉพาะ จะต้องดำเนินการตามขั้นตอนต่อไปนี้: ไฟล์การกำหนดค่า เหมาะสม (โดยปกติจะพบเส้นทางในไฟล์ build/project_description.json ภายใต้ฟิลด์ debug_arguments_openocd) หากได้รับข้อความ “ไม่พบ board/…cfg” ให้ตรวจสอบ OPENOCD_SCRIPTS และตรวจสอบให้แน่ใจว่าไฟล์นั้นมีอยู่จริงตามที่ระบุ

คู่มือนี้ยังอธิบายตัวเลือกการโหลด JTAG โดยใช้คำสั่ง โปรแกรม_esp (ไฟล์ ออฟเซ็ต ตรวจสอบ รีเซ็ต ออก บีบอัด เข้ารหัส no_clock_boost คืนค่า_clock) และแนะนำให้ลองใช้จากบรรทัดคำสั่งด้วย GDB ก่อนที่จะย้ายไปใช้ IDE เช่น Eclipse หรือ VSCode

ในการแก้จุดบกพร่อง ตัวอย่างของการนำทางโค้ด สแต็กการเรียก และ หัวข้อครอบคลุมจุดพัก (รวมถึงเงื่อนไข) การก้าว การอ่าน/เขียนหน่วยความจำ และการสังเกตตัวแปร เส้นทางไบนารี (src/openocd) และการกำหนดค่าสคริปต์สำหรับแต่ละระบบปฏิบัติการมีรายละเอียดสำหรับการคอมไพล์ OpenOCD จากซอร์สโค้ด

ทางเลือก ระบบนิเวศ และบริบทตลาด

มีเครื่องมือที่เกี่ยวข้องซึ่งช่วยเสริมหรือทับซ้อนฟังก์ชัน เช่น WiSer สำหรับลิงก์ P2P ไร้สาย หรือ ยูเอสบี-ซีเรียล สำหรับการทดสอบอุปกรณ์ที่ใช้ USB-C พบว่า ESP32JTAG และบอร์ด LILYGO T-FPGA (ESP32-S3 + FPGA GW1N) มีความคล้ายคลึงกันในด้านฮาร์ดแวร์ แม้ว่าแบรนด์ FPGA ใน ESP32JTAG จะยังไม่ได้รับการยืนยันอย่างเป็นทางการ

สำหรับโปรแกรมดีบักเกอร์ภายนอก ST-Link ที่รู้จักกันดีสำหรับ STM32 หรือ ESP-Prog สาย JTAG ของ Espressif เชื่อมต่อกับ ESP32 และในเครื่องวิเคราะห์ลอจิกจะใช้โมเดลแบบ Saleae ข้อแตกต่างที่สำคัญคือ ESP32JTAG จัดการหลายฟังก์ชันพร้อมกันโดยไม่ต้องใช้สาย USB เชื่อมต่อกับโฮสต์

หากคุณดูหน้าร้านค้าออนไลน์ คุณจะพบว่ามีเครื่องมือเปรียบเทียบและแบบฟอร์มมากมาย เช่น "คุณเคยเห็นราคาที่ถูกกว่าไหม" หลายร้านค้า พวกเขาใช้การสำรวจเหล่านี้เพื่อรักษาราคาให้สามารถแข่งขันได้ แม้ว่าจะไม่สามารถให้ข้อเสนอที่ตรงกับทั้งหมดที่ได้รับเสมอไปก็ตาม

ข้อมูลจำเพาะทางเทคนิคที่โดดเด่น

  • หน่วยประมวลผล: ESP32-S3 แบบดูอัลคอร์สูงสุด 266 MHz
  • หน่วยความจำ: แฟลช 16 MB, PSRAM 8 MB
  • การเชื่อมต่อ: Wi-Fi (ขึ้นอยู่กับแหล่งที่มา Wi-Fi 4 หรือ Wi-Fi 6), Bluetooth 5.0, USB-C
  • จอแสดงผล: จอ LCD ขนาด 1,83 นิ้วสำหรับสถานะ IP, Wi-Fi และข้อมูลระบบ
  • เอฟพีจีเอ: เกตตรรกะ ~5k, RAM 1 Mbit, กำหนดค่าได้จาก ESP32
  • I / O: พอร์ต 4 สายที่กำหนดค่าได้ 4 พอร์ต
  • Sistema: FreeRTOS บน ESP-IDF
  • ขนาด: 33 × 40 × 5 มม. (แผ่น)
  • โหมดที่รองรับ: MCU JTAG/SWD (OpenOCD, Blackmagic, CMSIS-DAP), JTAG สำหรับ FPGA (openFPGALoader, XVC/Vivado), UART พร้อม WebUART, เครื่องวิเคราะห์ลอจิก 16 ช่อง, มอนิเตอร์แรงดันไฟฟ้าและรีเซ็ต
  • กระจาย: Mouser ทั่วโลก บรรจุด้วยถุงป้องกันไฟฟ้าสถิตและวัสดุป้องกัน

เอกสารประกอบ การสนับสนุน และแผนงาน

EZ32 เผยแพร่แผงเว็บพร้อมคู่มือผู้ใช้และการอัปเดต และทำงานบน เริ่มต้นอย่างรวดเร็วในรูปแบบ PDF และวิดีโอตัวอย่าง (STM32, Raspberry Pi Pico และ ESP32) แคมเปญนี้ยังมีการเปรียบเทียบกับเครื่องมืออื่นๆ และข่าวสารเกี่ยวกับการรับรองและการผลิตอีกด้วย

เพื่อการสนับสนุนจากชุมชน ไม่ลงรอยกัน และคลังข้อมูล GitHub สำหรับการรายงานปัญหาต่างๆ พวกเขายังสัญญาว่าจะเผยแพร่เอกสารฮาร์ดแวร์โอเพนซอร์สเพิ่มเติม (ยังไม่ได้ระบุรายละเอียด)

ชุดพัฒนาเอเจนต์ esp32
บทความที่เกี่ยวข้อง:
การสำรวจ ESP32 Agent Dev Kit: คู่มือฉบับสมบูรณ์ที่สุด