ESP-01 не реагирует на последовательные данные при программировании с esptool.py
У меня есть плата Arduino uno, плата ESP-01 и переключатель логического уровня (двунаправленный), и для программирования модуля esp я подключил свой Arduino и esp следующим образом
Arduino uno(atmega328p удален) --> переключатель уровня --> ESP-01
5v --> highvolt
3v3 --> низкое напряжение
TX --> ch1 --> TX
RX --> ch2 --> RX
правильное заземление
но когда я нажимаю загрузить загорается вывод RX указывающий на его получение данных но esp не реагирует на это когда я сбрасываю модуль во время его загрузки компилятор выдает следующее
Serial port COM3
Connecting........_____....._____....._____....._____....._____....._____.....____Traceback (most recent call last):
File "C:\Users\TRAJU\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/upload.py", line 65, in <module>
esptool.main(cmdline)
File "C:/Users/TRAJU/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/esptool\esptool.py", line 2890, in main
esp.connect(args.before)
File "C:/Users/TRAJU/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/esptool\esptool.py", line 483, in connect
raise FatalError('Failed to connect to %s: %s' % (self.CHIP_NAME, last_error))
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
_
the selected serial port _
does not exist or your board is not connected
Вчера он работал нормально, а сегодня остановился :(
Пожалуйста, помогите и заранее спасибо.
@BluTen, 👍1
1 ответ
Я нашел свою проблему.
esptool.py загружает прошивку со скоростью 115200 бод, с которой не справился мой преобразователь логического уровня. Я узнал об этом после написания этого вопроса. Я подумал о подключении RX и RX непосредственно к RX и TX модуля ESP, и он загрузил программу. Может быть, я ошибаюсь. Пожалуйста, если кто-нибудь знает, почему это произошло, мне любопытно это знать. Заранее спасибо. ;)
- AT-команда не отвечает на последовательный монитор
- Отправка данных Arduino в MySQL с помощью phpMyAdmin и XAMPP на Windows10
- Arduino выводит значения мусора на serial monitor с ESP8266
- ошибка: espcomm_upload_mem failed при загрузке скетча
- фатальная ошибка ESP8266WiFi.h: Такого файла или каталога нет
- Как подключить Wi-Fi Shield ESP-12E-ESP8266-UART-WIFI-Wireless-Shield к Arduino
- Получить данные с сайта с помощью ESP8266 с помощью AT-команд
- Захват изображений с OV7670 (без FIFO) с использованием Arduino Uno?
Пожалуйста, примите это как душу, потому что теперь на этот вопрос дан ответ., @Python Schlange
Пройдет день или два, прежде чем вы сможете это сделать., @timemage
Re: "если бы кто-нибудь знал, почему это произошло", я бы поставил на него прицел и посмотрел на сигналы, особенно на восходящие края, потому что у вас может быть что-то, основанное примерно на [этом дизайне](https://www.nxp.com/docs/en/application-note/AN10441.pdf). Вопросы об этом относятся более непосредственно к [ASE](https://electronics.stackexchange.com/), хотя вы, вероятно, можете разобраться в этом, если мои подозрения относительно релевантности appnote окажутся верными. Вы *должны* делать *что-то* для решения проблемы 5V - > 3.3 V, а не *ничего* в любом случае., @timemage
@timemage если бы у меня была область, я бы вообще не публиковал этот вопрос, я мог бы отладить его сам (жаль, что у меня не было области), и ya он говорит, что требуется около двух дней, чтобы принять мой ответ, @BluTen