【问题标题】:Periodic crash of extremely simple esp8266 sketch极其简单的 esp8266 草图的周期性崩溃
【发布时间】:2017-02-13 10:23:15
【问题描述】:

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

【问题讨论】:

  • 您使用哪个 esp 模块,如何为它供电?
  • @cranphin 我使用 ESP8266-07。它由外部电池和3.3V稳压器供电。
  • 错误码表示reset pin导致了重启,可以悬空吗?

标签: iot esp8266 arduino-esp8266


【解决方案1】:

是的,@dandavis 是对的 - 原因是 RESET。但实际上它是浮动的,我按照原图的建议把它拉起来,它起作用了)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多