ESP32-S3 Board



  • ESP32-S3 DevkitC1
    반드시 2개의 USB를 사용해서 진행 아래는 오직 TEST 용


  • USB Ports

    • Left USB : Serial Interface (ESP-Flash/Monitor)

    • Right USB : USB or JTAG (Not used JTAG, USB-CDC)

세부사항을 아래


Firmware


  • Python Capture

USB-CDC ACM (즉 Serial Monitor 로)로 Packet을 받아 이를 저장하므로, USB 와 같이 Python 으로 Pcap저장


  • Python Setup

pip install -r .\requirements.txt
  • Python Package Backup

pip freeze > requirements.txt

Hardware



  • ESP32-S3 DevkitC-1 Schemetic

    • ESP32-S3 DevkitC-1

    • ESP32-S3 DevkitC1 의 USB Port 2개 구성

      • USB To UART(USB To Serial, CP2102N ) —> 세부내용은 회로도 확인

      • ESP USB (아래 각 포트확인)


USB Ports


  • USB Ports

    1. Left USB:

      • COM A (CP2102N): 플래시 / 모니터(로그)

      • USB To Serial

        • ESP32-S3 Monitor 와 Console Commands

    2. Right USB:

      • COM B (TinyUSB CDC) / ESP USB

      • JTAG / USB

        • Wi-Fi 스니퍼 캡처 스트림 (Python 파서로 pcap 저장 → Wireshark)


  • USB-CDC ACM 을 이용하여 사용예정

    • 2번째는 TinyUSB 기반의 CDC를 이용하여 사용

    • TinyUSB 이해


PinMap


https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s3/esp32-s3-devkitc-1/user_guide_v1.0.html