Ошибка загрузки Blink sketch в esp01 (esp8266)
У меня есть esp01, подключенный к последовательному порту с помощью последовательного кабеля usb к ttl, а также с помощью Arduino UNO, как предложено в некоторых учебниках. Я могу выполнять команды AT. Но загрузка скетча из Arduino IDE приводит к появлению сообщений об ошибках, показанных ниже. Если кто-нибудь может помочь, я буду очень признателен. Обратите внимание на сообщение об ошибке:
serialport_receive_C0: F0 вместо C0
Build options changed, rebuilding all
Sketch uses 219,211 bytes (50%) of program storage space. Maximum is 434,160 bytes. Global variables use 31,416 bytes (38%) of dynamic memory, leaving 50,504 bytes for local variables. Maximum is 81,920 bytes.
/Users/syedtariq/Library/Arduino15/packages/esp8266/tools/esptool/0.4.8/esptool -vv -cd ck -cb 115200 -cp /dev/cu.usbmodem14221 -ca 0x00000 -cf /var/folders/hx/m49nxmvn0799w816ct3tgsjm0000gp/T/build10f6b721887f9efd16f05460daf22810.tmp/Blink.ino.bin
esptool v0.4.8 - (c) 2014 Ch. Klippel <[email protected]>
setting board to ck
setting baudrate from 115200 to 115200
setting port from /dev/tty.usbserial to /dev/cu.usbmodem14221
setting address from 0x00000000 to 0x00000000
espcomm_upload_file
espcomm_upload_mem
opening port /dev/cu.usbmodem14221 at 115200
tcgetattr
tcsetattr
serial open
opening bootloader
resetting board
trying to connect
setting character timeout 0
done
setting character timeout 1
done
espcomm_send_command: sending command header
espcomm_send_command: sending command payload
trying to connect
setting character timeout 0
done
setting character timeout 1
done
espcomm_send_command: sending command header
espcomm_send_command: sending command payload
serialport_receive_C0: F0 instead of C0
trying to connect
setting character timeout 0
done
setting character timeout 1
done
espcomm_send_command: sending command header
espcomm_send_command: sending command payload
serialport_receive_C0: F0 instead of C0
resetting board
trying to connect
setting character timeout 0
done
setting character timeout 1
done
espcomm_send_command: sending command header
espcomm_send_command: sending command payload
trying to connect
setting character timeout 0
done
setting character timeout 1
done
espcomm_send_command: sending command header
espcomm_send_command: sending command payload
serialport_receive_C0: FF instead of C0
trying to connect
setting character timeout 0
done
setting character timeout 1
done
espcomm_send_command: sending command header
espcomm_send_command: sending command payload
serialport_receive_C0: F0 instead of C0
resetting board
trying to connect
setting character timeout 0
done
setting character timeout 1
done
espcomm_send_command: sending command header
espcomm_send_command: sending command payload
trying to connect
setting character timeout 0
done
setting character timeout 1
done
espcomm_send_command: sending command header
espcomm_send_command: sending command payload
serialport_receive_C0: F0 instead of C0
trying to connect
setting character timeout 0
done
setting character timeout 1
done
espcomm_send_command: sending command header
espcomm_send_command: sending command payload
serialport_receive_C0: F0 instead of C0
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
@Syed Tariq, 👍2
Обсуждение1 ответ
▲ 1
Проблема связана с Arduino Uno, кажется, что вы не обошли плату Arduino (поскольку вам нужно запрограммировать esp, вы должны напрямую общаться с ним). Для этого вам нужно подключить вывод сброса Arduino к земле (также GPIO1 esp должен быть подключен к земле, чтобы перейти в режим программирования).
,
@Biagio Boi
Смотрите также:
- Как читать и записывать EEPROM в ESP8266
- Как сделать выводы Tx и Rx на ESP-8266-01 в выводах GPIO?
- Как навсегда изменить скорость передачи данных ESP8266 (12e)?
- Как заставить 5-вольтовое реле работать с NodeMCU
- Как исправить: Invalid conversion from 'const char*' to 'char*' [-fpermissive]
- ESP8266 не подключается к Wi-Fi
- AT-команда не отвечает на последовательный монитор
- Разница между этими двумя платами NodeMCU?
Как он устроен? Вы тянете вниз контакт 0 и сбрасываете его, чтобы войти в режим загрузки прошивки? Возможно, вы захотите прочитать это: http://www.esp8266.com/wiki/doku.php?id=getting-started-with-the-esp8266, @Majenko
У меня есть контакт 0, заземленный, как предложено в различных учебниках. Похоже, это связано с неспособностью мигать, так как я могу использовать команды AT без каких-либо проблем., @Syed Tariq