我对 esp8266 甚至电子主题都很陌生,所以不要对这个问题感到惊讶。
我已经从 Arduino IDE 上传了非常简单的脚本到 esp8266-07。它开始(有时......)适用于多个循环,然后崩溃并重新启动。下面将列出连接模式、草图和串行输出。怎么了?
未连接 RESET。上传草图后,我断开 GPIO0 与 GND 的连接,关闭并打开 VCC。
另外我不知道什么是“固件”,我是否应该另外上传它。
草图:
void setup() {
Serial.begin(115200);
Serial.println("Setup");
}
void loop() {
Serial.println("loop");
delay(1000);
}
并输出:
Setup
loop
loop
loop
loop
loop
loop
loop
loop
Exception (0):
epc1=0x402067fe epc2=0x00000000 epc3=0x00000000 excvaddr=0x0000004e depc=0x00000000
ctx: sys
sp: 3ffff1c0 end: 3fffffb0 offset: 01a0
>>stack>>
...
<<stack<<
ets Jan 8 2013,rst cause:2, boot mode:(3,0)
load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v09f0c112
~ld
)Setup
loop
loop
loop
loop
loop
loop
loop
loop
Exception (0):
epc1=0x402067fe epc2=0x00000000 epc3=0x00000000 excvaddr=0x0000004e depc=0x00000000
ctx: sys
sp: 3ffff1c0 end: 3fffffb0 offset: 01a0
>>stack>>
...
<<stack<<
ets Jan 8 2013,rst cause:2, boot mode:(3,0)
load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v09f0c112
~ld
)Setup
loop
loop
loop
loop
loop
loop
loop
loop
loop
loop
实际堆栈内容替换为“...”
Arduino IDE 1.6.5,板管理器 2.1.0
即使没有设置,Arduino IDE 1.6.8 和 2.3.0 的相同测试也会崩溃:(