В ESP32-P4 вы не можете использовать любые GPIO для RMII. Вам нужно использовать определённые выводы для интерфейса RMII. Для многих функций RMII существует несколько вариантов.
Существует три группы отображения выводов RMII, и каждый сигнал может быть назначен независимо любой из групп. Это означает, что вы можете комбинировать сигналы из разных групп по мере необходимости — но для каждого сигнала вы должны выбрать одну из групп и использовать соответствующие выводы
Отображение выводов RMII по группам
| Функция RMII | Группа RMII 1 | Группа RMII 2 | Группа RMII 3 |
|---|---|---|---|
| RMII_CRSDV | GPIO28 | GPIO45 | GPIO51 |
| RMII_RXD0 | GPIO29 | GPIO46 | GPIO52 |
| RMII_RXD1 | GPIO30 | GPIO47 | GPIO53 |
| RMII_RXER | GPIO31 | GPIO48 | GPIO54 |
| RMII_CLK | GPIO32 | GPIO44 | GPIO50 |
| RMII_TXEN | GPIO33 | GPIO40 | GPIO49 |
| RMII_TXD0 | GPIO34 | GPIO41 | - |
| RMII_TXD1 | GPIO35 | GPIO42 | - |
| RMII_TXER | GPIO36 | GPIO43 | - |
Примечание: Группа 3 обеспечивает частичную маршрутизацию и исключает передающие сигналы, кроме
RMII_TXEN; тире означает отсутствие отображения для этой группы.
Источник: Datasheet ESP32-P4, Руководство по аппаратному проектированию ESP32-P4
Check out similar posts by category:
ESP32-P4 Ethernet Electronics
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow