我正在使用 Arduino IDE 1.8.5。
我已经成功地编译了我的草图。它无法上传到我的 Huzzah ESP8266。
1. 我将上传速度更改为 9600。
2. 我按住 GPIO0 按钮,按下 Reset 按钮。
3. 我正在使用 FTDI 电缆与我的 PC
通信,运行 Arduino 的 IDE。
4. 我什至使用了一个额外的 ESP8266,没有连接任何跳线或其他组件。
在过去的几周里,我成功地开发、编译了这个草图并将其上传到我的 Adafruit Huzzah ESP8266 微控制器之一。今天对草图做了一些修改,再次尝试编译上传。
“冗长”的上传数据如下:
Arduino:1.8.5 (Windows 10),
开发板:“Adafruit HUZZAH ESP8266,80 MHz,4M (1M SPIFFS),v2 Prebuilt (MSS=536),Disabled,None,9600”
Sketch 使用 263059 字节 (25%) 的程序储存空间。最大值为 1044464 字节。
全局变量使用 34796 字节 (42%) 的动态内存,为局部变量留下 47124 字节。最大值为 81920 字节。
C:UsersJMKAppDataLocalArduino15packagesesp8266toolsesptool .4.12/esptool.exe -vv -cd nodemcu -cb 9600 -cp COM8 -ca 0x00000 -cf C:UsersJMK AppDataLocalTemparduino_build_494748/ESP_ADS1015_HTTP_DS.ino.bin
esptool v0.4.12 - (c) 2014 Ch. Klippel <
ck@atelier-klippel.de>
设置板到 nodemcu
设置波特率从 115200 到 9600
设置端口从 COM8
将地址从 0x00000000 设置为 0x00000000
espcomm_upload_file
espcomm_upload_mem
将串口超时设置为 1000 ms
打开引导加载程序
重置板
尝试连接
flush start
将串口超时设置为 1 ms
将串口超时设置为 1000 ms
flush complete
espcomm_send_command:发送命令头
espcommd:发送 payload_command
读取 0,请求 1
尝试连接
flush start
set
ting serial port timeouts to 1 ms
setting serial port timeouts to 1000 ms
flush complete
espcomm_send_command:发送命令头
espcomm_send_command:发送命令payload
espcomm_send_command:接收2字节数据
espcomm_send_command:接收2字节数据
espcomm_send_command:接收2字节数据
espcomm_send_command:接收2字节数据
espcomm_send_command:接收2字节数据
espcomm_send_command bytescommand:接收2字节数据
espcomm_send_command:接收es 2 字节数据
espcomm_send_command:接收 2 字节数据
从 C:UsersJMKAppDataLocalTemparduino_build_494748/ESP_ADS1015_HTTP_DS.ino.bin 上传 267200 字节到 flash 0x00000000
erasing flash
size: 0413c0 address: 000000
first_sector_index
total_sector_count:66
head_sector_count: 16
adjusted_sector_count: 50
erase_size: 032000
espcomm_send_command: 发送命令头
espcomm_send_command: 发送命令payload
设置串口超时为15000 ms
设置串口超时为1000 ms
espcomm_send_command: 接收2字节数据
写入flash