Heyhey ESPHome users,
yesterday I received a ETH01-EVO and soldered the POE hat.
Unfortunateley I´ve no luck, programming the device at all.
Using a TTL flasher, I connected the device as follows:
Here is the pinout:
I bridged IO9 to GND to set it to boot/flash mode. Seems to work, as the status LED on the piggypacked ESP32-C3 doesn´t light up, while going on after boot when not bridged
Connected 5V and GND to power the ESP
Connected TXD0 and RXD0 to RX and TX with the TTL flasher
Tried flashing with esptool. first tried ESPHome, then locally with tasmota.
esptool.py --chip esp32 --port /dev/cu.usbserial-10 --baud 115200 --before default_reset --after hard_reset write_flash -z --flash_mode dout --flash_freq 40m --flash_size detect 0x1000 bootloader_dout_40m.bin 0x8000 partitions.bin 0xe000 boot_app0.bin 0x10000 tasmota32.bin
Anyone got this running? Ideas, where i went wrong?
Thanks and regards
Jakob
nickrout
(Nick Rout)
July 23, 2024, 7:50am
2
Pretty sure it is IO0 to gnd to put an esp32 into flashmode.
gaz99
(Gaz)
July 24, 2024, 3:47am
3
The Davicom DM9051 SPI Ethernet Controller that is on this module is not supported by ESPHome at this stage.
Try changing the chip type in your esptool command to --chip esp32c3
Also, use a tasmota bin file specifically for the C3 chip
Thanks for sharing. Really helpful, as I wasn’t aware of platform specific builds.
With this I was able to flash tasmota to the WT32-ETH01-EVO:
esptool.py -p /dev/cu.usbserial-10 write_flash 0x0 ~/Downloads/Tasmota/tasmota32c3.factory.bin
Firmware can be found here:
https://ota.tasmota.com/tasmota32/release/tasmota32c3.factory.bin
More about funcionality later
klim123123
(Klim123123)
September 9, 2024, 3:19pm
7
to enable BOOT mode, connect IO9 to GND. (not IO0)
to use with ESPHome use
esphome:dev
← bmork:dm9051
opened 04:58PM - 04 Jun 24 UTC
# What does this implement/fix?
Adds support for the Davicom DM9051 SPI Ether… net Controller
## Types of changes
- [ ] Bugfix (non-breaking change which fixes an issue)
- [x] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] Other
**Related issue or feature (if applicable):** fixes https://github.com/esphome/feature-requests/issues/2427
**Pull request in [esphome-docs](https://github.com/esphome/esphome-docs) with documentation (if applicable):** esphome/esphome-docs#3914
## Test Environment
- [ ] ESP32
- [x] ESP32 IDF
- [ ] ESP8266
- [ ] RP2040
- [ ] BK72xx
- [ ] RTL87xx
## Example entry for `config.yaml`:
<!--
Supplying a configuration snippet, makes it easier for a maintainer to test
your PR. Furthermore, for new integrations, it gives an impression of how
the configuration would look like.
Note: Remove this section if this PR does not have an example entry.
-->
```yaml
# Example config.yaml for the ETH01-Evo board
ethernet:
type: DM9051
clk_pin: GPIO07
mosi_pin: GPIO10
miso_pin: GPIO03
cs_pin: GPIO09
interrupt_pin: GPIO08
reset_pin: GPIO06
clock_speed: 8MHz
```
## Checklist:
- [x] The code change is tested and works locally.
- [x] Tests have been added to verify that the new code works (under `tests/` folder).
If user exposed functionality or configuration variables are added/changed:
- [x] Documentation added/updated in [esphome-docs](https://github.com/esphome/esphome-docs).
1 Like
D-e-n-t
(D E N T)
January 14, 2025, 7:50am
8
So to flash, you need GPIO9 to Ground and GPIO8 to 3.3V. GPIO8 is can be tapped from the module board (it doesn’t have a pin on th board).
Does anybody have a template for Tasmota?
giovanni
(Giovanni)
February 17, 2025, 8:25pm
9
Hello everyone, any news on this?
bogdik2
(Bogdan Shatik)
March 3, 2025, 8:24am
10