非常简单的esp8266草图定期崩溃

时间:2017-02-13 10:23:15

标签: iot esp8266 arduino-esp8266

我对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的相同测试也会崩溃:(

1 个答案:

答案 0 :(得分:0)

是的,@ dandavis是对的 - RESET是原因。但实际上它是浮动的,我把它拉起来就像在原始图表上建议的那样有效)