乐鑫技术交流
直播中

李桂英

7年用户 1333经验值
私信 关注
[问答]

Arduino IDE草图为什么无法上传到ESP8266?

我正在使用 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
        setting 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

更多回帖

发帖
×
20
完善资料,
赚取积分