-
Since #88611 has been merged, I'm still not seeing a 50MHz clock on GPIO0. Target board: ESP32-POE-ISO-WROVER My board files: https://github.com/simpleiot/zephyr-siot/tree/main/boards Ethernet on the ESP32-POE WROOM variant works fine, but WROVER variant requires Ethernet clock on GPIO0 as GPIO17 is used for PSRAM. My DTS:
(Note, the same config with GPIO17 works fine on the Wroom variant of this board.) Relevant schematic sections: From the console:
The relevant source code in eth_esp32.c:
I have verified |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments
-
Arduino testingEthernet on this board works when running Arduino: |
Beta Was this translation helpful? Give feedback.
-
Comparison of EMAC regs when running Arduino and ZephyrArduino
Zephyr
These values look the same to me. |
Beta Was this translation helpful? Give feedback.
-
Comparison of GPIO registersArduino
Zephyr
Some significant differences here. Forcing With |
Beta Was this translation helpful? Give feedback.
-
Forcing 0x6 into IO_MUX_PIN_CTRL when setting up EMAC and MDIO gets ethernet working :-) Will start a PR request to figure out how to integrate this properly. |
Beta Was this translation helpful? Give feedback.
Forcing 0x6 into IO_MUX_PIN_CTRL when setting up EMAC and MDIO gets ethernet working :-)
Will start a PR request to figure out how to integrate this properly.