ESP32 TX pin not sending data

brent.yiu
Posts: 6
Joined: Thu Feb 17, 2022 8:53 pm

ESP32 TX pin not sending data

Postby brent.yiu » Fri Feb 18, 2022 12:17 am

I have a custom design using the ESP32-D0WD-V3 SoC and i'm having trouble connecting to the device over UART. I am using the ESP32-Prog programmer to try and flash the target device.

Using an oscilloscope with probes on CHIP_PU, TX, RX, and GPIO0, I can see that the data being sent over the RX line to the ESP32-D0WD-V3 is the correct packet for Synchronization. The problem is that nothing comes back on the TX line from the ESP32 to the ESP32-Prog programmer.
8A05ADCF-A33F-4527-A1AA-AE2A601833B2.JPG
8A05ADCF-A33F-4527-A1AA-AE2A601833B2.JPG (6.24 MiB) Viewed 1639 times
80FDA84A-661B-4AAF-BE14-E8C63FE1B1D6.JPG
80FDA84A-661B-4AAF-BE14-E8C63FE1B1D6.JPG (6.4 MiB) Viewed 1639 times

ESP_Sprite
Posts: 9591
Joined: Thu Nov 26, 2015 4:08 am

Re: ESP32 TX pin not sending data

Postby ESP_Sprite » Fri Feb 18, 2022 1:25 am

Are you sure the ESP32 is in download mode? Is the ESP32 happy in general? (You can check that by seeing if it spits out a boot message over UART0 whenever you power it on)

brent.yiu
Posts: 6
Joined: Thu Feb 17, 2022 8:53 pm

Re: ESP32 TX pin not sending data

Postby brent.yiu » Sat Feb 19, 2022 2:32 am

I figured out that the reason the ESP32 wasn't sending data is because an external crystal is required. Once I added an external crystal to my design, I was able to communicate with the ESP32.

Who is online

Users browsing this forum: Bing [Bot] and 115 guests