Lan8720: Высокопроизводительный Ethernet модуль LAN8720 ETH Board
|Содержание
отзывы, фото и характеристики на Aredi.ru
На нашем сайте отображены товары, которые автоматически импортируются с сайта allegro.pl и переводятся на русский язык.
Так как мы не являемся продавцами товара, который отображен на нашем сайте, мы не можем обладать всей информацией о том или ином товаре. Дополнительную информацию о товарах можно узнать несколькими способами:
1. Подробно ознакомиться с описанием. Обычно вся необходимая информация находится в официальном описании на странице лота.
2. Если интересующей вас информации в описании не оказалось, можно задать вопрос напрямую продавцу. Он ответит вам в течение одного рабочего дня.
3. Если вы обладаете богатым опытом серфинга в интернете, возможно, вы сможете найти информацию о данном товаре на различных форумах и других интернет-ресурсах, воспользовавшись глобальными службами интернет-поиска.
4. Если вы не владеете языком или не желаете уточнить информацию по какой-либо другой причине, пожалуйста, обращайтесь к нам — мы с радостью вам поможем. Для того, чтобы мы задали вопрос продавцу, оформите заказ и в комментариях к товару пропишите интересующие вопросы. В течении дня мы сделаем запрос продавцу, комментарии появятся в личном кабинете.
Точный вес товара становится известным, только когда товар поступает на склад. Узнать примерный вес товара можно характеристиках товара, но не все продавцы его пишут.
Избежать некачественного товара можно путем тщательного отбора продавцов, т.е. старайтесь не гнаться за дешевыми товарами, которые продаются у продавцов с низким рейтингом. Доверяйте только проверенным интернет-магазинам. Если вы покупаете товар и сомневаетесь в надёжности продавца, то лучше заказать дополнительные фотографии.
1.Ищите по ключевым словам, уточняйте по каталогу слева
Допустим, вы хотите найти фару для AUDI, но поисковик выдает много результатов, тогда нужно будет в поисковую строку ввести точную марку автомобиля, потом в списке категорий, который находится слева, выберите новую категорию (Автозапчасти — Запчасти для легковых авто – Освещение- Фары передние фары). После, из предъявленного списка нужно выбрать нужный лот.
2. Сократите запрос
Например, вам понадобилось найти переднее правое крыло на KIA Sportage 2015 года, не пишите в поисковой строке полное наименование, а напишите крыло KIA Sportage 15 . Поисковая система скажет «спасибо» за короткий четкий вопрос, который можно редактировать с учетом выданных поисковиком результатов.
3. Используйте аналогичные сочетания слов и синонимы
Система сможет не понять какое-либо сочетание слов и перевести его неправильно. Например, у запроса «стол для компьютера» более 700 лотов, тогда как у запроса «компьютерный стол» всего 10.
4. Не допускайте ошибок в названиях, используйтевсегдаоригинальное наименованиепродукта
Если вы, например, ищете стекло на ваш смартфон, нужно забивать «стекло на xiaomi redmi 4 pro», а не «стекло на сяоми редми 4 про».
5. Сокращения и аббревиатуры пишите по-английски
Если приводить пример, то словосочетание «ступица бмв е65» выдаст отсутствие результатов из-за того, что в e65 буква е русская. Система этого не понимает. Чтобы автоматика распознала ваш запрос, нужно ввести то же самое, но на английском — «ступица BMW e65».
6. Мало результатов? Ищите не только в названии объявления, но и в описании!
Не все продавцы пишут в названии объявления нужные параметры для поиска, поэтому воспользуйтесь функцией поиска в описании объявления! Например, вы ищите турбину и знаете ее номер «711006-9004S», вставьте в поисковую строку номер, выберете галочкой “искать в описании” — система выдаст намного больше результатов!
7. Смело ищите на польском, если знаете название нужной вещи на этом языке
Вы также можете попробовать использовать Яндекс или Google переводчики для этих целей. Помните, что если возникли неразрешимые проблемы с поиском, вы всегда можете обратиться к нам за помощью.
WiFi-IoT Firmware Builder :: Поддержка Ethernet
JavaScript должен быть разрешён чтобы использовать данный сайт
Поддержка Ethernet
(обновлено: 08 Oct 2021, 10:34:40)
Поддержка Ethernet чипа LAN8720. Полноценная работа сети включая работу OTA. Перед включением данной опции убедитесь, что Ethernet модуль у Вас подключен к модулю ESP32.
Экспериментальная опция: выбор ethernet чипа: 0 — LAN8720 , 1 — ENC28j60 , 2 — W5500
Подключение Ethernet модулей с интерфейсом SPI:
Все выводы SPI настраиваются в шестеренке.
W5500 проверено пользователями — работает.
ENC28j60 — нет информации.
Подключение Ethernet LAN8720 к выводам по интерфейсу RMII по 9 проводам:
LAN8720 | ESP32 |
TXD0 | GPIO19 |
TXD1 | GPIO22 |
TX_EN | GPIO21 |
RXD0 | GPIO25 |
RXD1 | GPIO26 |
REFCLK | GPIO0 / GPIO17 |
CRS | GPIO27 |
MDC | GPIO23* |
MDIO | GPIO18* |
*- Данные GPIO могут быть переназначены.
Данный способ поддерживает только ESP32. В ESP32S2, ESP32C3 нет аппаратной поддержки !
Данные GPIO не должны быть использованы в других опциях, в том числе и i2c !
Не забываем про питание 3.3в
Важно: Вывод REFCLK может подключаться или к 0 GPIO или к 17 GPIO в зависимости от настройки в шестеренке. Читайте ниже про особенности работы обеих вариантов.
Остается свободных 17(+2*) GPIO , из них 4(+2*) GPIO доступны только на вход, а так же 6(+2*) АЦП.
*-Дополнительные 2 GPIO 37 и 38 выведены не на всех модулях ESP32.
Выданный IP адрес можно посмотреть на роутере или в uart отладке модуля ESP32.
Не нужный WI-FI можно отключить в настройках main ,выбрав режим disable. Safe mode, при котором поднимается точка доступа так же доступен, но только при использовании опции Safe GPIO.
Ограничения функции
Невозможно использовать вместе с функцией интернет радио совместно с внутренним ЦАП так как используются те же выводы.
Использование генератора REFCLK на GPIO0 (Поддерживается только на SDK 4.4 и выше):
В данном режиме используется генератор на плате Ethernet и ESP32 используется как ведомый.
Так как используется GPIO0 в режиме входа , то модуль может случайно переключится в режим прошивки при запуске модуля. Для решения данной проблемы используется GPIO Reset, который назначается в шестеренке опции. При установке в -1 вывод не используется.
Данный вариант подключения часто используется на готовых платах c Ali.
Использование генератора REFCLK на GPIO17 (Рекомендуемый вариант):
В данном режиме генерация 50мгц идет от ESP32 и Ethernet модуль работает ведущим.
Необходимо 1 вывод ENABLE генератора(металлический 4 ножечный корпус) на ethernet модуле подключить к GND. Этот вывод находится в центре ethernet модуля.
Возможные проблемы работы с Ethernet.
Если сеть не стартует, то в первую очередь смотрим в UART отладку.
1. Ошибка No PHYdevice detected в отладке указывает , что нет связи по линии управления выводов MDC MDIO , проверяем соединения, пробуем другие GPIO.
2. Некоторые готовые платы с Ethernet могут использовать внешний генератор на выводе GPIO 0 вместо GPIO 17. Возможность работы с GPIO 0 будет добавлена после добавления нового SDK 4.4 в проект.
ETHERNET — Руководство по программированию ESP-IDF v3.1.7-73-g2060ee9a5 документация
ETHERNET — Руководство по программированию ESP-IDF v3.1.7-73-g2060ee9a5 документация
Пример применения
Пример Ethernet: ethernet/ethernet.
Интерфейсы PHY
Сконфигурированные модели PHY устанавливаются в программном обеспечении путем настройки структуры eth_config_t для данного PHY.
Заголовки включают структуру конфигурации по умолчанию. Эти конфигурации по умолчанию потребуют переопределения или переустановки некоторых элементов, прежде чем их можно будет использовать для конкретной конфигурации оборудования PHY. Обратитесь к примеру Ethernet, чтобы увидеть, как это делается.
- ethernet/include/eth_phy/phy. h (общий)
- Ethernet/include/eth_phy/phy_tlk110.h
- Ethernet/include/eth_phy/phy_lan8720.h
Константы конфигурации PHY
- константа eth_config_t
phy_tlk110_default_ethernet_config
Конфигурация PHY TLK110 по умолчанию.
Эта конфигурация не подходит для использования в исходном виде, ее необходимо изменить для конкретной конфигурации оборудования PHY.
Обратитесь к примеру Ethernet, чтобы увидеть, как это делается.
- константа eth_config_t
phy_lan8720_default_ethernet_config
Конфигурация PHY LAN8720 по умолчанию.
Эта конфигурация не подходит для использования в исходном виде, ее необходимо изменить для конкретной конфигурации оборудования PHY.
Обратитесь к примеру Ethernet, чтобы увидеть, как это делается.
Справочник по API — Ethernet
Функции
- esp_err_t
esp_eth_init
(eth_config_t * конфиг ) Инициализация Ethernet mac.
- Примечание
- не может быть NULL, а физический чип должен быть совместим с физическими функциями инициализации.
- Возврат
- ЕСП_ОК
- ESP_FAIL
- Параметры
-
конфигурация
: данные инициализации Mac.
-
Конфигурация
- esp_err_t
esp_eth_init_internal
(eth_config_t * конфигурация ) Инициализация только драйвера Ethernet для Mac.
В большинстве случаев вам не нужно вызывать эту функцию напрямую. Он вызывается из esp_eth_init().
Эта функция может быть вызвана, если вам нужно только инициализировать драйвер Ethernet без использования сетевого стека сверху.
- Примечание
9Конфигурация 0032 не может быть NULL, а физический чип должен быть совместим с физическими функциями инициализации.
- Возврат
- ЕСП_ОК
- ESP_FAIL
- Параметры
-
конфигурация
: данные инициализации Mac.
-
- esp_err_t
esp_eth_tx
(uint8_t * buf , uint16_t размер ) Отправить пакет с TCP/IP на Mac.
- Примечание
- buf не может быть NULL, размер должен быть меньше 1580
- Возврат
- ЕСП_ОК
- ESP_FAIL
- Параметры
-
buf
: начальный адрес пакетных данных. -
размер
: размер (в байтах) пакетных данных.
-
- esp_err_t
esp_eth_enable
(пусто) Включить интерфейс Ethernet.
- Примечание
- Крик вызывается после esp_eth_init
- Возврат
- ЕСП_ОК
- ESP_FAIL
- esp_err_t
esp_eth_disable
(пусто) Отключить интерфейс Ethernet.
- Примечание
- Крик вызывается после esp_eth_init
- Возврат
- ЕСП_ОК
- ESP_FAIL
- void
esp_eth_get_mac
(uint8_t mac [6]) Получить MAC-адрес.
Получить Mac интерфейса Ethernet.
- Примечание
- mac addr должен быть действительным адресом индивидуальной рассылки
- Параметры
-
mac
: начальный адрес mac-адреса. -
mac
: сохранить mac интерфейса.
-
- void
esp_eth_smi_write
(uint32_t reg_num , uint16_t значение ) Чтение phy reg с помощью интерфейса smi.
- Примечание
- физический базовый адрес должен быть правильным.
- Параметры
-
reg_num
: phy reg num. -
значение
: значение, которое записывается в phy reg.
-
- uint16_t
esp_eth_smi_read
(uint32_t reg_num ) Чтение phy reg с помощью интерфейса smi.
- Примечание
- физический базовый адрес должен быть правильным.
- Возврат
- значение, которое читается из phy reg
- Параметры
-
reg_num
: phy reg num.
-
- esp_err_t
esp_eth_smi_wait_value
(uint32_t reg_num , uint16_t значение , uint16_t value_mask , int timeout_ms0)
) Непрерывно считывайте регистр PHY через интерфейс SMI, подождите, пока в регистре не будет требуемого значения.
- Примечание
- Базовый адрес PHY должен быть правильным.
- Возврат
- ESP_OK, если желаемое значение совпадает, ESP_ERR_TIMEOUT, если истекло время ожидания.
- Параметры
-
reg_num
: номер физического регистра -
значение
: значение для ожидания (замаскировано с помощью value_mask) -
value_mask
: Маска битов для соответствия в регистре. -
timeout_ms
: Время ожидания для этого значения (миллисекунды). 0 означает никогда тайм-аут.
-
- статический esp_err_t
esp_eth_smi_wait_set
(uint32_t reg_num , uint16_t value_mask , int timeout_ms ) Непрерывно считывайте регистр PHY через интерфейс SMI, подождите, пока в регистре не будут установлены все биты маски.
- Примечание
- Базовый адрес PHY должен быть правильным.
- Возврат
- ESP_OK, если желаемое значение совпадает, ESP_ERR_TIMEOUT, если истекло время ожидания.
- Параметры
-
reg_num
: номер физического регистра -
value_mask
: Ожидаемая маска значения (все биты в этой маске должны быть установлены) -
timeout_ms
: Время ожидания для этого значения (миллисекунды). 0 означает никогда тайм-аут.
-
- void
esp_eth_free_rx_buf
(void * buf ) Бесплатный буфер emac rx.
- Примечание
- buf не может быть нулевым, и это буфер ввода tcpip.
- Параметры
-
buf
: начальный адрес получения пакетных данных.
-
- esp_err_t
esp_eth_set_mac
( const uint8_t mac [6]) Установить mac интерфейса Ethernet.
- Примечание
- может вызвать эту функцию после emac_init, и новый MAC-адрес будет включен после emac_enable.
- Возврат
- ESP_OK: успех
- ESP_ERR_INVALID_MAC: неверный MAC-адрес
- Параметры
-
mac
: адрес Mac.
-
Пользователь
Конструкции
- структура
eth_config_t
конфигурация Ethernet
Публичные члены
- eth_phy_base_t
phy_addr
Физический базовый адрес (0~31)
- eth_mode_t
mac_mode
режим Mac теперь поддерживает только RMII
- eth_clock_mode_t
clock_mode
выбор режима внешних/внутренних часов на
- eth_tcpip_input_func
tcpip_input
Функция ввода tcpip
- eth_phy_func
физ_инит
физ. функция инициализации
- eth_phy_check_link_func
phy_check_link
Физическая функция проверки связи
- eth_phy_check_init_func
phy_check_init
функция инициализации физической проверки
- eth_phy_get_speed_mode_func
phy_get_speed_mode
функция инициализации физической проверки
- eth_phy_get_duplex_mode_func
phy_get_duplex_mode
функция инициализации физической проверки
- eth_gpio_config_func
gpio_config
функция конфигурации gpio
- логический
поток_ctrl_enable
флаг включения управления потоком
- eth_phy_get_partner_pause_enable_func
phy_get_partner_pause_enable
включить партнерскую паузу
- eth_phy_power_enable_func
phy_power_enable
включение или отключение физической мощности
- eth_phy_base_t
Определения типов
- typedef bool (*
eth_phy_check_link_func
)(void)
- typedef недействительно (*
eth_phy_check_init_func
)(недействительно)
- typedef eth_speed_mode_t (*
eth_phy_get_speed_mode_func
)(пусто)
- typedef eth_duplex_mode_t (*
eth_phy_get_duplex_mode_func
) (пусто)
- typedef void (*
eth_phy_func
)(void)
- typedef esp_err_t (*
eth_tcpip_input_func
)(void *buffer, uint16_t len, void *eb)
- typedef недействительным (*
eth_gpio_config_func
) (недействительным)
- typedef bool (*
eth_phy_get_partner_pause_enable_func
) (недействительно)
- typedef void (*
eth_phy_power_enable_func
) (включение логического значения)
Перечисления
- перечисление
eth_mode_t
Значения:
-
ETH_MODE_RMII
= 0
-
ETH_MODE_MII
-
- перечисление
eth_clock_mode_t
Значения:
-
ETH_CLOCK_GPIO0_IN
= 0
-
ETH_CLOCK_GPIO0_OUT
= 1
-
ETH_CLOCK_GPIO16_OUT
= 2
-
ETH_CLOCK_GPIO17_OUT
= 3
-
- перечисление
eth_speed_mode_t
Значения:
-
ETH_SPEED_MODE_10M
= 0
-
ETH_SPEED_MODE_100M
-
- перечисление
eth_duplex_mode_t
Значения:
-
ETH_MODE_HALFDUPLEX
= 0
-
ETH_MODE_FULLDUPLEX
-
- перечисление
eth_phy_base_t
Значения:
-
PHY0
= 0
-
Физический уровень 1
-
ФИЗИЧЕСКИЙ 2
-
ФИЗ3
-
PHY4
-
PHY5
-
Физический уровень 6
-
PHY7
-
Физический уровень 8
-
PHY9
-
PHY10
-
PHY11
-
PHY12
-
PHY13
-
PHY14
-
PHY15
-
PHY16
-
PHY17
-
PHY18
-
PHY19
-
PHY20
-
PHY21
-
PHY22
-
PHY23
-
PHY24
-
PHY25
-
PHY26
-
PHY27
-
PHY28
-
PHY29
-
ФИЗ30
-
PHY31
-
Справочник по API — PHY Common
Заголовочный файл
- ethernet/include/eth_phy/phy. h
Функции
- недействительным
phy_rmii_configure_data_interface_pins
(недействительным) Общие функции управления PHY.
Их недостаточно для управления каким-либо конкретным Ethernet PHY, но они обеспечивают общую структуру конфигурации и функции управления. Настройте фиксированные контакты для интерфейса данных RMII.
Это настраивает GPIO 0, 19, 22, 25, 26, 27 для использования с интерфейсом данных RMII. Эти контакты нельзя изменить, и они должны быть подключены к функциям Ethernet.
Этого недостаточно для полной настройки Ethernet PHY, контакты интерфейса конфигурации MDIO (такие как SMI MDC, MDO, MDI) также должны быть правильно настроены в матрице GPIO.
- void
phy_rmii_smi_configure_pins
(uint8_t mdc_gpio , uint8_t mdio_gpio ) Настройте переменные контакты для функций Ethernet SMI (MDIO).
Вызов этой функции вместе с mii_configure_default_pins() полностью настроит GPIO для Ethernet PHY.
- недействительным
phy_mii_enable_flow_ctrl
(недействительным) Включить управление потоком в стандартном регистре PHY MII.
- bool
phy_mii_check_link_status
(пусто)
- bool
phy_mii_get_partner_pause_enable
(пусто)
Справочник по API — PHY TLK110
Заголовочный файл
- ethernet/include/eth_phy/phy_tlk110.h
Функции
- пустота
phy_tlk110_dump_registers
() Дамп всех регистров конфигурации TLK110 PHY SMI.
- Примечание
- Эти регистры сбрасываются на уровне «отладки», поэтому выходные данные могут быть невидимы в зависимости от уровней журнала по умолчанию.
- недействительным
phy_tlk110_check_phy_init
(недействительным) Функция по умолчанию TLK110 phy_check_init.
- eth_speed_mode_t
phy_tlk110_get_speed_mode
(пусто) Функция по умолчанию TLK110 phy_get_speed_mode.
- eth_duplex_mode_t
phy_tlk110_get_duplex_mode
(пусто) Функция по умолчанию TLK110 phy_get_duplex_mode.
- недействительным
phy_tlk110_power_enable
(логический) Функция по умолчанию TLK110 phy_power_enable.
Обратитесь к примеру Ethernet, чтобы увидеть, как это делается.
- Примечание
- Эту функцию может потребоваться заменить пользовательской функцией, если PHY имеет GPIO для включения питания или запуска часов.
- пустота
phy_tlk110_init
(пустота) Функция phy_init TLK110 по умолчанию.
Справочник по API — PHY LAN8720
Заголовочный файл
- ethernet/include/eth_phy/phy_lan8720. h
Функции
- пустота
phy_lan8720_dump_registers
() Дамп всех регистров конфигурации PHY SMI LAN8720.
- Примечание
- Эти регистры сбрасываются на уровне «отладки», поэтому выходные данные могут быть невидимы в зависимости от уровней журнала по умолчанию.
- недействительным
phy_lan8720_check_phy_init
(недействительным) Функция LAN8720 phy_check_init по умолчанию.
- eth_speed_mode_t
phy_lan8720_get_speed_mode
(пусто) Функция по умолчанию LAN8720 phy_get_speed_mode.
- eth_duplex_mode_t
phy_lan8720_get_duplex_mode
(пусто) Функция по умолчанию LAN8720 phy_get_duplex_mode.
- недействительным
phy_lan8720_power_enable
(логический) Функция по умолчанию LAN8720 phy_power_enable.
Обратитесь к примеру Ethernet, чтобы увидеть, как это делается.
- Примечание
- Эту функцию может потребоваться заменить пользовательской функцией, если PHY имеет GPIO для включения питания или запуска часов.
- пустота
phy_lan8720_init
(пустота) Функция phy_init LAN8720 по умолчанию.
Читать документы
v: выпуск/v3.1
- Версии
- последний
- стабильный
- v4.1
- v4.0.2
- v4.0.1
- v4.0
- v3.3.4
- v3.3.3
- v3.3.2
- v3.3.1
- v3.3
- v3. 2.5
- v3.2.3
- v3.2.2
- v3.1.7
- v3.1.6
- v3.1.5
- выпуск v4.1
- выпуск-v4.0
- выпуск v3.3
- выпуск v3.2
- выпуск v3.1
- выпуск v3.0
- Загрузки
- пдф
- При прочтении документов
- Дом проекта
- Строит
Бесплатный хостинг документов предоставляется Read the Docs.
Компонент Ethernet
— ESPHome
Этот компонент ESPHome обеспечивает проводных подключений Ethernet для ESP32.
Ethernet для ESP8266 не поддерживается.
Этот компонент и компонент Wi-Fi могут , а не использоваться одновременно, даже если оба физически доступны.
# Пример записи конфигурации Ethernet: тип: LAN8720 mdc_pin: GPIO23 mdio_pin: GPIO18 clk_mode: GPIO0_IN phy_addr: 0 # Дополнительный ручной IP manual_ip: статический_ip: 10.0.0.42 шлюз: 10.0.0.1 подсеть: 255.255.255.0
Переменные конфигурации:
тип ( Требуется , строка): Тип набора микросхем LAN/физ. Должен быть одним из
LAN8720
,TLK110
илиIP101
(дополнительную информацию см. в техническом описании).mdc_pin ( Требуется , Pin): вывод MDC платы.
Обычно этоGPIO23
.mdio_pin ( Требуется , Pin): вывод MDIO платы.
Обычно этоGPIO18
.clk_mode ( Необязательный , строка): Режим синхронизации линий данных. Смотрите свою доску
техническое описание для более подробной информации. Должно быть одно из следующих значений:.
GPIO0_IN
(по умолчанию) — Внешние часыGPIO0_OUT
— Внутренние часыGPIO16_OUT
— Внутренние часыGPIO17_OUT
— Внутренние часы
phy_addr ( Необязательный , целое число): Тип физического адреса контроллера Ethernet. По умолчанию 0.
power_pin ( Дополнительный , схема контактов): контакт, управляющий
состояние питания/сброса контроллера Ethernet. Оставьте неуказанным, если нет контакта питания (по умолчанию).manual_ip ( Дополнительно ): Вручную настройте статический IP-адрес узла.
static_ip ( Обязательно , IPv4-адрес): статический IP-адрес вашего узла.
шлюз ( Обязательно , адрес IPv4): Шлюз локальной сети.
подсеть ( Обязательно , адрес IPv4): подсеть локальной сети.
dns1 ( Дополнительно , адрес IPv4): основной DNS-сервер для использования.
днс2 ( Дополнительно , адрес IPv4): резервный DNS-сервер для использования.
use_address ( Необязательный , строка): Вручную переопределить, какой адрес использовать для подключения
к ЭСП. По умолчанию используется автоматически сгенерированное значение. Например, если вы изменили свой
статический IP-адрес и хотите прошить OTA на ранее настроенный IP-адрес.домен ( Необязательный , строка): Установите домен имени хоста узла, используемого для загрузки.
Например, если он установлен на. local
, все загрузки будут отправляться на.local
По умолчанию.local
.id ( Необязательный , ID): вручную укажите идентификатор, используемый для генерации кода.
Примечание
Если ваша плата Ethernet не имеет встроенного ESP32, обычно пытаются
использовать свободные провода, провода dupont и т. д. для подключения контроллера Ethernet к ESP32.
Однако этот подход, скорее всего, потерпит неудачу, поскольку интерфейс Ethernet использует высокочастотный
тактовый сигнал, который не будет надежно передаваться по этим типам соединений. Для большего
информацию и детали проводки см. по ссылке в См. также раздел .
Конфигурация для Olimex ESP32-POE
Ethernet: тип: LAN8720 mdc_pin: GPIO23 mdio_pin: GPIO18 clk_mode: GPIO17_OUT phy_addr: 0 вывод_питания: GPIO12
Конфигурация для Olimex ESP32-EVB
Ethernet: тип: LAN8720 mdc_pin: GPIO23 mdio_pin: GPIO18 clk_mode: GPIO0_IN phy_addr: 0
Конфигурация для Olimex ESP32-GATEWAY
Ethernet: тип: LAN8720 mdc_pin: GPIO23 mdio_pin: GPIO18 clk_mode: GPIO17_OUT phy_addr: 0
Конфигурация для LILYGO TTGO T-Internet-POE ESP32-WROOM LAN8270A Чип
Ethernet: тип: LAN8720 mdc_pin: GPIO23 mdio_pin: GPIO18 clk_mode: GPIO17_OUT phy_addr: 0
Конфигурация для беспроводной метки WT32-ETH01
Ethernet: тип: LAN8720 mdc_pin: GPIO23 mdio_pin: GPIO18 clk_mode: GPIO0_IN phy_addr: 1 вывод_питания: GPIO16
Конфигурация для OpenHacks LAN8720
Ethernet: тип: LAN8720 mdc_pin: GPIO23 mdio_pin: GPIO18 phy_addr: 1
Примечание
У этой платы есть проблема, из-за которой ESP32 может загружаться в программном режиме.