SO mein ESP sensor ist soweit fertig und läuft auch. nur leider kommt er nicht aus dem Deepsleep raus.
Um zu sehen das es nicht an meinem Programm liegt habe ich ein einfaches Testprogramm geschrieben.
void setup() {
// put your setup code here, to run once:
Serial.begin(74880);
}
void loop() {
// put your main code here, to run repeatedly:
Serial.println("Doing some awsome things");
ESP.deepSleep(1000*1000);
}
Ich benutze den ESP auf einem Breakoutboard
für die Versorungsspannung und UART zu USB benutze ich den MCP2221A
Mein Aufbau sieht so aus
Mein Output sieht so aus
11:55:39.827 ->
11:55:40.548 -> ets Jan 8 2013,rst cause:1, boot mode:(3,7)
11:55:40.548 ->
11:55:40.583 -> load 0x4010f000, len 3424, room 16
11:55:40.583 -> tail 0
11:55:40.583 -> chksum 0x2e
11:55:40.583 -> load 0x3fff20b8, len 40, room 8
11:55:40.583 -> tail 0
11:55:40.583 -> chksum 0x2b
11:55:40.583 -> csum 0x2b
11:55:40.583 -> v00041c50
11:55:40.583 -> ~ld
11:55:40.651 -> rf cal sector: 1020
11:55:40.651 -> freq trace enable 0
11:55:40.651 -> rf[112] : 0�Doing some awsome things
11:55:41.791 ->
11:55:41.791 -> ets Jan 8 2013,rst cause:2, boot mode:(3,6)
11:55:41.791 ->
Ich habe ach versucht GPIO16 auf EN zu legen da kommt dann das hier raus
11:56:26.369 -> ets Jan 8 2013,rst cause:2, boot mode:(3,7)
11:56:26.369 ->
11:56:26.369 -> load 0x4010f000, len 3424, room 16
11:56:26.403 -> tail 0
11:56:26.403 -> chksum 0x2e
11:56:26.403 -> load 0x3fff20b8, len 40, room 8
11:56:26.403 -> tail 0
11:56:26.403 -> chksum 0x2b
11:56:26.403 -> csum 0x2b
11:56:26.403 -> v00041c50
11:56:26.403 -> ~ld
11:56:26.471 -> rf cal sector: 1020
11:56:26.471 -> freq trace enable 0
11:56:26.471 -> rf[112] : 0�Doing some awsome things
11:56:27.579 ->
11:56:27.579 -> ets Jan 8 2013,rst cause:0, boot mode:(3,7)
11:56:27.579 ->
11:56:27.579 -> unknown reset
11:56:27.579 -> ets_main.c
Leider Fährt der ESP nach dem DeepSleep in beiden fällen die Routine nicht ab.
Ich habe jetzt schon öfters gelesen das es sich wohl um einen Fehler im Chipdesign handelt, aber beim WEMO klappt es ja auch und der benutzt ja auch das Modul.
Ist jetzt die Frage wie der Memos intern Geoutet ist bzw. welche Bauteile da am Reset und GPIO16 noch angebaut sind.
Oder liegt es doch daran das die Module herstellerseitig stark variieren?