ESP32 Etherent(이더넷) 설계 관련 (2)
ESPRESSIF2025. 3. 12. 15:58
하드웨어 연결시 주의 사항
ESP32 내부 MAC 사용시 (PHY칩 연결)
- RMII PHY 연결: 아래 핀들은 고정되어 있으며, IOMUX나 GPIO 매트릭스를 통해 핀번호를 변경할 수 없습니다. 기본 연결은 다음과 같습니다.
ESP32 GPIO Ethernet RMII 비고 GPIO21 TX_EN EMAC_TX_EN GPIO19 TX0 EMAC_TXD0 GPIO22 TX1 EMAC_TXD1 GPIO25 RX0 EMAC_RXD0 GPIO26 RX1 EMAC_RXD1 GPIO27 CRS_DV EMAC_RX_DV - RMII REF_CLK 입력/출력: 다음 GPIO 핀 중 하나를 사용할 수 있습니다.
주의 : GPIO0은 FW 라이팅 boot strap핀으로 FW라이팅 모드로 진입을 하지 않도록 충분한 Delay를 주어야 합니다.
ESP32 GPIO | Ethernet RMII | 비고 |
GPIO0 | EMAC_TX_CLK/CLK_OUT1 | 입력/출력 |
GPIO16 | EMAC_CLK_OUT | 출력 |
GPIO17 | EMAC_CLK_180 | 출력 |
- SMI(Serial Management Interface) 연결: 아래핀은 고정되어 있지 않으며 GPIO번호를 변경 가능합니다.
ESP32 GPIO Ethernet RMII 비고 GPIO23 MDC PHY로 출력 GPIO18 MDIO 양방향 - PHY 칩의 리셋 핀: 초기화 시 하드웨어 리셋을 수행하려면, ESP32의 GPIO 중 하나에 연결해야 합니다.
외부 SPI Ethernet controller 사용시 (SPI 연결)
SPI핀은 고정이 아니며, GPIO번호는 펌웨어에서 조정 가능합니다.
지원 SPI Ethernet controller : DM9051(기본), W5500, KSZ8851SNL, ENC28J60 , CH390
ESP32 GPIO | DM9051 |
GPIO14 | SPI_CLK |
GPIO13 | SPI_MOSI |
GPIO12 | SPI_MISO |
GPIO15 | SPI_CS |
GPIO4 | Interrupt |
NC | Reset |
SPI - Ethernet component :
https://components.espressif.com/components/espressif/ethernet_init/versions/0.4.0
espressif/ethernet_init • v0.4.0 • ESP Component Registry
Detail of component espressif/ethernet_init - 0.4.0
components.espressif.com
'ESPRESSIF' 카테고리의 다른 글
ESP32 Etherent(이더넷) 설계 관련 (1) (0) | 2025.03.12 |
---|---|
ESP32-P4 function EV kit - 조립 방법 (0) | 2025.03.11 |
ESP32-S3의 이더넷(Ethernet)사용 (0) | 2025.01.22 |
ESP32 IC 제품 비교, 설계 고려 사항 (0) | 2025.01.22 |
ESP32 음성 인식 자료 (ESP32 Voice recognition) (0) | 2025.01.21 |