本帖最后由 yaosongjin 于 2024-4-1 09:00 编辑
使用8266设置进入低功耗模式,电流表测试1MA以下,10秒后唤醒(通过IO16连到RST引脚)唤醒电流有12MA左右,有出现复位的信息,但应用程序没有跑起来,图片是串口上位机截图。请问有遇到类似问题的朋友吗?
另外用逻辑分析仪测试了IO16在复位时出现低电平的时间是约30US.
如下是测试代码:
#include <ESP8266WiFi.h>
#define WLAN_SSID "xxx"
#define WLAN_PASS "xxx"
void setup() {
Serial.begin(115200);
delay(10);
pinMode(LED_BUILTIN, OUTPUT);
// Connect to WiFi access point.
Serial.println(); Serial.println();
Serial.print("Connecting to ");
Serial.println(WLAN_SSID);
WiFi.begin(WLAN_SSID, WLAN_PASS);
while (WiFi.status() != WL_CONNECTED) {
digitalWrite(LED_BUILTIN, LOW);
delay(500);
digitalWrite(LED_BUILTIN, HIGH);
delay(500);
Serial.print(".");
}
Serial.println();
Serial.println("WiFi connected");
Serial.println("IP address: "); Serial.println(WiFi.localIP());
}
void loop() {
ESP.deepSleep(10 * 1000000);//10秒
}
PS:昨晚在B站找到答案了,是因为商家换了FLASH品牌,需要将MOSI引脚加上拉电阻,出现这个问就是因为没有正常读取到FLASH内的程序。
|