我有4个NodeMCU板,其中3个我可以使用,1个我似乎无法上传我的任何代码 . 它确实启动,我可以在串口上读取它 .

开机时:

ets Jan  8 2013,rst cause:2, boot mode:(3,6)

load 0x40100000, len 1856, room 16 
tail 0
chksum 0x63
load 0x3ffe8000, len 776, room 8 
tail 0
chksum 0x02
load 0x3ffe8310, len 552, room 8 
tail 0
chksum 0x79
csum 0x79

2nd boot version : 1.5
  SPI Speed      : 40MHz
  SPI Mode       : DIO
  SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user1 @ 1000

rf[112] : 03
rf[113] : 00
rf[114] : 01

SDK ver: 1.5.4(baaeaebb) compiled @ May 17 2016 19:23:54
phy ver: 972, pp ver: 10.1

我也尝试按住闪光按钮进行重置:

ets Jan  8 2013,rst cause:2, boot mode:(1,6)

我的代码没有任何编译错误,并且代码在其他3个NodeMCU板上运行得非常好 . 当我尝试上传时(无论启动模式如何),我看到ESP8266芯片附近的蓝灯闪烁了几次,然后我得到以下错误输出:

Sketch uses 230061 bytes (22%) of program storage space. Maximum is 1044464 bytes.
Global variables use 34612 bytes (42%) of dynamic memory, leaving 47308 bytes for local variables. Maximum is 81920 bytes.
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed

我也尝试将D0接地并将EN引脚连接到3.3v,这会将启动模式更改为 ets Jan 8 2013,rst cause:2, boot mode:(1,7) 并且红色板载LED亮起,但仍然不允许我上传代码 .

ENVIRONMENT (这些设置适用于我所有其他NodeMCU板,我确认这是1.0板)
IDE:Arduino 1.8.0
主板:NodeMCU 1.0(ESP-12E)
CPU:80 MHz
闪光灯尺寸:4M(3M SPIFFS)
上传速度:115200