ESP32JTAG – เครื่องมือ JTAG และเครื่องวิเคราะห์สัญญาณแบบไร้สายโอเพ่นซอร์ส

EZ32 ESP32JTAG เป็นเครื่องมือโอเพ่นซอร์สแบบไร้สายสำหรับใช้งานเป็น JTAG และเครื่องวิเคราะห์สัญญาณ (logic analyzer) ที่สามารถดีบักได้ทั้งไมโครคอนโทรลเลอร์ (MCU) และ FPGA โดยมาพร้อมกับ logic analyzer แบบ 16 ช่องที่ทำงานได้สูงสุดถึง 250 MHz และมีอินเทอร์เฟซ UART ในตัว ออกแบบมาเพื่อใช้แทนเครื่องมืออย่าง ST-Link รือ Saleae ได้ในอุปกรณ์ขนาดกะทัดรัดเพียงชิ้นเดียวแบบไร้สาย

อุปกรณ์นี้ใช้ชิป ESP32-S3 แบบ dual-core เป็นหน่วยประมวลผลหลัก ร่วมกับ FPGA ขนาดเล็กที่มี 5k logic gates และหน่วยความจำภายใน 1 Mbit สำหรับจัดการสัญญาณความเร็วสูง รองรับการเชื่อมต่อ Wi-Fi 4, Bluetooth 5.0 และพอร์ต USB Type-C พร้อมจอแสดงผลขนาด 1.83 นิ้ว สำหรับแสดงข้อมูลระบบ เช่น ที่อยู่ IP และสถานะการทำงาน, EZ32 ESP32JTAG ยังมาพร้อมพอร์ตแบบกำหนดค่าได้ 4 ชุด (แบบ 4 สาย) สำหรับโหมด JTAG, SWD, UART และ logic analyzer รวมถึงรองรับการตรวจวัดแรงดันไฟของอุปกรณ์เป้าหมายอีกด้วย

ESP32JTAG Deveice

สเปคของ EZ32 ESP32JTAG :

  • ไมโครคอนโทรลเลอร์แบบไร้สาย (Wireless MCU) – Espressif Systems ESP32-S3
    • CPU – dual-core Tensilica LX7 @ สูงสุด 240 MHz พร้อมคำสั่งเวกเตอร์สำหรับ AI acceleration
    • หน่วยความจำ – RAM ขนาด 512KB, PSRAM ขนาด 8MB
    • การเชื่อมต่อไร้สายในตัว – (ดูรายละเอียดด้านล่าง)
  • ที่เก็บข้อมูล – Flash 16MB
  • FPGA – Gowin Semiconductors GW1N FPGA (ยังไม่ยืนยันแน่ชัด)
  • จอแสดงผล – LCD ขนาด 1.83 นิ้ว แสดงข้อมูลเช่น ที่อยู่ IP, สถานะ Wi-Fi และข้อมูลระบบ
  • การเชื่อมต่อ (ผ่าน ESP32-S3)
    • รองรับ Wi-Fi 4 (2.4 GHz 802.11 b/g/n) แบนด์วิดท์ 40 MHz
    • Bluetooth Low Energy (BLE) 5.0 รองรับระยะไกลและอัตราข้อมูลสูงสุด 2 Mbps
    • สายอากาศ PCB แบบติดตั้งบนบอร์ด
  • USB – พอร์ต USB Type-C สำหรับจ่ายไฟและโปรแกรม
  • โหมดที่รองรับ
    • การดีบัก MCU ผ่าน JTAG/SWD (รองรับ OpenOCD, Blackmagic Probe, CMSIS-DAP)
    • การโปรแกรม FPGA ผ่าน JTAG (รองรับ openFPGALoader, XVC สำหรับ Vivado)
    • UART terminal พร้อมรองรับ WebTerminal
    • Logic analyzer แบบ 16 ช่อง ความเร็วสุ่มสัญญาณสูงสุด 250 MHz
  • อื่น ๆ
    • ปุ่ม Boot และ Reset
    • ระบบตรวจวัดแรงดันไฟและควบคุมรีเซ็ต
  • พลังงาน – ใช้ไฟ 5V ผ่านพอร์ต USB-C
  • ขนาด
    • แผงวงจรเปล่า: 40 x 33 x 5 มม.
    • แพ็กเกจรวมกล่อง: 120 x 80 x 20 มม.
  • น้ำหนัก – 200 กรัม (รวมบรรจุภัณฑ์)
  • การรับรองมาตรฐาน – CE, UKCA (อยู่ระหว่างดำเนินการ), FCC (โมดูล ESP32-S3 ผ่านการรับรองล่วงหน้า)
ESP32JTAG module
ด้านหลังของ ESP32JTAG

ในส่วนของ ซอฟต์แวร์, ESP32JTAG สามารถทำงานร่วมกับเครื่องมือโอเพ่นซอร์สต่าง ๆ ได้ เช่น OpenOCD, Blackmagic Probe, CMSIS-DAP, GDB Server, และ openFPGALoader นอกจากนี้ยังรองรับการใช้งานกับ IDE ยอดนิยม อย่าง VSCode, Arduino IDE, STM32CubeIDE, Vivado, และ PlatformIO อีกด้วย ตัวอุปกรณ์มาพร้อมเว็บอินเทอร์เฟซในตัวสำหรับตั้งค่า, อัปเดตเฟิร์มแวร์ รวมถึงเข้าถึง logic analyzer และ WebUART terminal ผ่านเบราว์เซอร์ได้โดยไม่ต้องติดตั้งไดรเวอร์ใด ๆ เฟิร์มแวร์ของอุปกรณ์พัฒนาบนพื้นฐานของ ESP-IDF และ FreeRTOS โดยทางบริษัทระบุว่าจะเปิดเผย ฮาร์ดแวร์และไฟล์ทั้งหมดเป็นโอเพ่นซอร์สบน GitHub ก่อนเริ่มการผลิตจริง รวมถึงจะเผยแพร่ ไฟล์ฮาร์ดแวร์โอเพ่นซอร์ส, เฟิร์มแวร์ และเอกสารประกอบทั้งหมดอย่างเป็นทางการ

ก่อนหน้านี้ ราเคยกล่าวถึงเครื่องมือดีบักอื่น ๆ เช่น WiSer ซึ่งช่วยให้ผู้ใช้สร้างการเชื่อมต่อไร้สายแบบ P2P ระหว่างคอมพิวเตอร์โฮสต์กับอุปกรณ์, และ USB-Cereal  เพื่อให้การทดสอบ, พัฒนา, ดีบัก และการผลิตอุปกรณ์ที่ใช้พอร์ต USB Type-C ทำได้ง่ายขึ้น สิ่งที่น่าสนใจคือขณะเขียนบทความนี้ พบว่าการจัดวางฮาร์ดแวร์ของ ESP32JTAG มีความคล้ายคลึงกับบอร์ด LILYGO T-FPGA devkit มาก โดยใช้ชิป ESP32-S3 และ FPGA รุ่น GW1N เหมือนกันแทบทั้งหมด

ESP32JTAG OpenOCD and Logic Analizer Example
ตัวอย่างการใช้งาน ESP32JTAG กับ OpenOCD และ Logic Analyzer

ขณะนี้ ESP32JTAG เปิดให้ pre-order on สั่งจองล่วงหน้าบนเว็บไซต์ Crowd Supply ในราคา $139 (~4,500฿) มีค่าจัดส่งมายังประเทศไทยอีก $12 (~400฿) แคมเปญระดมทุนนี้ได้บรรลุเป้าหมายขั้นต่ำ $10,000 (~320,000฿) แล้วและจะเปิดให้สั่งจองต่อไปจนถึงวันที่ 4 ธันวาคม 2025 โดยคาดว่าจะเริ่มจัดส่งสินค้าในวันที่ 14 กุมภาพันธ์ 2026 หน่วยผลิตแต่ละชิ้นจะถูกประกอบและทดสอบโดยโรงงานประกอบ PCB มืออาชีพ และจะ จัดส่งทั่วโลกผ่านเครือข่ายโลจิสติกส์ของ Mouser

แปลจากบทความภาษาอังกฤษ : ESP32JTAG – An open-source wireless JTAG and logic analyzer (Crowdfunding)

Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
โฆษณา