Ошибка при загрузке кода в esp8266 через arduino (FatalError('Failed to connect to %s: %s' % (self.CHIP_NAME, last_error)))
Arduino: 1.8.13 (Windows 10), Board: "Generic ESP8266 Module, 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), dtr (aka nodemcu), 26 MHz, 40MHz, DOUT (compatible), 1MB (FS:64KB OTA:~470KB), 2, nonos-sdk 2.2.1+100 (190703), v2 Lower Memory, Disabled, None, Only Sketch, 115200"
Executable segment sizes:
IROM : 228624 - code in flash (default or ICACHE_FLASH_ATTR)
IRAM : 26756 / 32768 - code in IRAM (ICACHE_RAM_ATTR, ISRs...)
DATA : 1248 ) - initialized variables (global, static) in RAM/HEAP
RODATA : 688 ) / 81920 - constants (global, static) in RAM/HEAP
BSS : 24880 ) - zeroed variables (global, static) in RAM/HEAP
Sketch uses 257316 bytes (26%) of program storage space. Maximum is 958448 bytes.
Global variables use 26816 bytes (32%) of dynamic memory, leaving 55104 bytes for local variables. Maximum is 81920 bytes.
esptool.py v2.8
Serial port COM3
Connecting........_____....._____....._____....._____....._____....._____.....____Traceback (most recent call last):
File "C:\Users\Reghunaath A A\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.2/tools/upload.py", line 65, in <module>
esptool.main(cmdline)
File "C:/Users/Reghunaath A A/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.7.2/tools/esptool\esptool.py", line 2890, in main
esp.connect(args.before)
File "C:/Users/Reghunaath A A/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.7.2/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
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
_
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Я получаю вышеуказанное сообщение об ошибке, когда пытаюсь загрузить код на esp8266 через arduino(я удалил ATMEGA32 из своего arduino). Иногда он загружается без проблем(очень редко), но в основном загрузка завершается неудачей. Я подключил rx arduino к rx esp и то же самое для tx тоже. 3.3 v arduino для включения и vcc esp. graund arduino к заземлению esp и gpio0.
Код, который я пытаюсь загрузить:
void setup() {
pinMode(LED_BUILTIN, OUTPUT); // Initialize the LED_BUILTIN pin as an output
}
// the loop function runs over and over again forevervoid lop() {
digitalWrite(LED_BUILTIN, LOW); // Turn the LED on (Note that LOW is the voltage level
// but actually the LED is on; this is because
// it is active low on the ESP-01)
delay(1000); // Wait for a second
digitalWrite(LED_BUILTIN, HIGH); // Turn the LED off by making the voltage HIGH
delay(2000); // Wait for two seconds (to demonstrate the active low LED)
}
Мои настройки:
EDIT: Кроме того, я хочу добавить еще одну вещь, когда в окне сообщения написано "Подключение........_____....._" в течение этого времени, если я сброшу esp, код начнет загрузку
@Reghunaath A A, 👍1
Обсуждение1 ответ
▲ 1
Вам нужно установить esp 8266 в режим flash.
Подключите контакт en к контакту Gnd.
Затем снова flash.
,
@Jaber Zare
Смотрите также:
- Достаточно ли 1 МБ флэш-памяти для загрузки OTA в ESP-01?
- Каков наилучший способ инициализации Wi-Fi-связи между двумя устройствами (получить IP-адрес)?
- Чтение SD-карты на ATMEGA328 с ESP826
- Какие существуют способы обеспечения Wi-Fi с помощью ESP8266?
- ESP8266 не подключается к Wi-Fi
- Как подключить Wi-Fi Shield ESP-12E-ESP8266-UART-WIFI-Wireless-Shield к Arduino
- Можно ли отключить WiFi на ESP8266?
- Как отключить или остановить точку доступа в ESP8266?
@jsotola bruh половина моего вопроса отсутствует. Позвольте мне обновить его., @Reghunaath A A
@jsotola пожалуйста, проверьте это сейчас., @Reghunaath A A
ставите ли вы esp8266 в режим мигания?, @Juraj
@Juraj да, я подключил esp0 к groung, @Reghunaath A A
io 0 - gnd, а затем сброс?, @Juraj
@Juraj Я оставил сброс без связи, @Reghunaath A A
@Juraj да, после подключения io 0 к земле я делаю сброс, отсоединяя и снова подключая groud esp8266, @Reghunaath A A
добавьте к этому вопрос о том, какой у вас модуль, как вы его подключили и как вы перевели его в режим мигания, @Juraj
@Juraj Я добавил информацию о проводке к этому вопросу и хочу поделиться с вами еще одной вещью, которую я недавно заметил, когда в окне сообщения появилось сообщение "Подключение........_____....._" в течение этого времени, если я сброшу esp, код начнет загрузку, @Reghunaath A A
чтобы поставить esp8266 в режим мигания, io 0 должен быть потянут вниз при загрузке (включение или сброс), просто чтобы сказать загрузчику, чтобы начать в режиме мигания. загрузчик проверяет, является ли pin ВЫСОКИМ или НИЗКИМ. никакой магии. для нормального запуска io 0 должен быть подтянут., @Juraj