Closed MisterButcher closed 5 months ago
Hallo Stefan,
leider kann ich dir da spontan nicht helfen. Der Fehler deutet eigentlich auf ein Problem mit der Spannungsversorgung hin. Da die 3.2.3 jedoch läuft, ist das auch komisch.
Ich würde sagen du nutzt erstmal die v3.2.3 Ich versuche demnächst nochmal ein Update zu bringen, kämpfe aber auch da derzeit noch mit Stabilität und Speicher Themen. Irgendwie ist das zuletzt etwas "instabil" geworden und ich weiß nicht so recht warum.
Grüße Sven
da geht jetzt irgendwas beim Erzeugen der .bin Dateien schief.
F:\MC\SVEN MQTT\KM271-3.2.3\.pio\build\esp32/firmware_merged.bin
Hier ist vor "firmware_merged.bin" ein / anstelle \ warum weiß ich jetzt auch nicht.
Das ist ein extra Skript, was in der platformio.ini unter extra_scripts angegeben ist (platformio_release.py) Wenn du direkt einen Download machen willst, mit PlatformIO, dann kannst du das Skript auch auskommentieren. Das fertige bin gibt es ja auch bei GitHub und das hast du laut deinem ersten Post ja auch schon verwendet.
Hi Sven, danke für die Antwort. Irgendwie scheint es an meinem build zu liegen.
Ich habe mir die 3.2.3 runtergeladen und in plattformio geöffnet, danach einen build. wenn ich diese firmware deploye dann bekomme ich auch mit der 3.2.3 den gleichen Fehler wie oben. Wenn ich die 3.2.3 nehme, die bei Daniel dabei war, die funktioniert. Dateigrösse ist auch etwas anders. Leider endet mein Wissen mangels plattformio Erfahrung hier schon wieder. Ich poste mal das Generierungslog, vielleicht siehst Du ja was...
Danke + Gruss
Stefan
Nachtrag - die 3.2.4 vom Daniel läuft aber auch nicht.
* Executing task: C:\Users\user1\.platformio\penv\Scripts\platformio.exe run
Processing esp32 (platform: espressif32; board: upesy_wroom; framework: arduino)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/upesy_wroom.html
PLATFORM: Espressif 32 (6.4.0) > uPesy ESP32 Wroom DevKit
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
DEBUG: Current (cmsis-dap) External (cmsis-dap, esp-bridge, esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
PACKAGES:
- framework-arduinoespressif32 @ 3.20011.230801 (2.0.11)
- tool-esptoolpy @ 1.40501.0 (4.5.1)
- tool-openocd-esp32 @ 2.1100.20220706 (11.0)
- toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch5
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 41 compatible libraries
Scanning dependencies...
Dependency Graph
|-- AsyncTCP @ 1.1.1
|-- ESP Async WebServer @ 1.2.3+sha.f71e3d4
|-- ArduinoJson @ 6.21.3
|-- muTimer @ 0.1.1
|-- ESPUI @ 2.2.3
|-- ESP_DoubleResetDetector @ 1.3.2
|-- AsyncElegantOTA @ 2.2.8
|-- AsyncMqttClient @ 0.9.0
|-- LittleFS @ 2.0.0
|-- WiFi @ 2.0.0
|-- EEPROM @ 2.0.0
|-- ESPmDNS @ 2.0.0
|-- SPI @ 2.0.0
Building in release mode
Compiling .pio\build\esp32\src\basics.cpp.o
Compiling .pio\build\esp32\src\config.cpp.o
Compiling .pio\build\esp32\src\km271.cpp.o
Compiling .pio\build\esp32\src\main.cpp.o
Compiling .pio\build\esp32\src\mqtt.cpp.o
Compiling .pio\build\esp32\src\oilmeter.cpp.o
Compiling .pio\build\esp32\src\webUI.cpp.o
Building .pio\build\esp32\bootloader.bin
esptool.py v4.5.1
Creating esp32 image...
Merged 1 ELF section
Successfully created esp32 image.
Generating partitions .pio\build\esp32\partitions.bin
Compiling .pio\build\esp32\lib1ee\AsyncTCP\AsyncTCP.cpp.o
In file included from src/basics.cpp:2:
.pio/libdeps/esp32/AsyncElegantOTA/src/AsyncElegantOTA.h:4:2: warning: #warning AsyncElegantOTA library is deprecated, Please consider moving to newer ElegantOTA library which now comes with an Async Mode. Learn More: https: [-Wcpp]
#warning AsyncElegantOTA library is deprecated, Please consider moving to newer ElegantOTA library which now comes with an Async Mode. Learn More: https://docs.elegantota.pro/async-mode/
^~~~~~~
In file included from src/main.cpp:14:
.pio/libdeps/esp32/ESP_DoubleResetDetector/src/ESP_DoubleResetDetector.h:114:10: warning: #warning Using ESP32 Core 1.0.6 or 2.0.0+ [-Wcpp]
#warning Using ESP32 Core 1.0.6 or 2.0.0+
^~~~~~~
Compiling .pio\build\esp32\lib19f\FS\FS.cpp.o
Compiling .pio\build\esp32\lib19f\FS\vfs_api.cpp.o
Compiling .pio\build\esp32\lib96e\WiFi\WiFi.cpp.o
Archiving .pio\build\esp32\lib1ee\libAsyncTCP.a
Compiling .pio\build\esp32\lib96e\WiFi\WiFiAP.cpp.o
Compiling .pio\build\esp32\lib96e\WiFi\WiFiClient.cpp.o
Compiling .pio\build\esp32\lib96e\WiFi\WiFiGeneric.cpp.o
Compiling .pio\build\esp32\lib96e\WiFi\WiFiMulti.cpp.o
Compiling .pio\build\esp32\lib96e\WiFi\WiFiSTA.cpp.o
Compiling .pio\build\esp32\lib96e\WiFi\WiFiScan.cpp.o
Archiving .pio\build\esp32\lib19f\libFS.a
Compiling .pio\build\esp32\lib96e\WiFi\WiFiServer.cpp.o
Compiling .pio\build\esp32\lib96e\WiFi\WiFiUdp.cpp.o
Compiling .pio\build\esp32\lib617\ESP Async WebServer\AsyncEventSource.cpp.o
Compiling .pio\build\esp32\lib617\ESP Async WebServer\AsyncWebSocket.cpp.o
Compiling .pio\build\esp32\lib617\ESP Async WebServer\SPIFFSEditor.cpp.o
Compiling .pio\build\esp32\lib617\ESP Async WebServer\WebAuthentication.cpp.o
Compiling .pio\build\esp32\lib617\ESP Async WebServer\WebHandlers.cpp.o
Compiling .pio\build\esp32\lib617\ESP Async WebServer\WebRequest.cpp.o
Archiving .pio\build\esp32\lib96e\libWiFi.a
Compiling .pio\build\esp32\lib617\ESP Async WebServer\WebResponses.cpp.o
Compiling .pio\build\esp32\lib617\ESP Async WebServer\WebServer.cpp.o
Compiling .pio\build\esp32\lib7e6\muTimer\muTimer.cpp.o
Compiling .pio\build\esp32\liba39\Update\HttpsOTAUpdate.cpp.o
Compiling .pio\build\esp32\liba39\Update\Updater.cpp.o
Compiling .pio\build\esp32\lib2ee\ESPmDNS\ESPmDNS.cpp.o
Compiling .pio\build\esp32\lib9ce\ArduinoOTA\ArduinoOTA.cpp.o
Archiving .pio\build\esp32\lib617\libESP Async WebServer.a
Compiling .pio\build\esp32\lib349\AsyncElegantOTA\AsyncElegantOTA.cpp.o
In file included from .pio/libdeps/esp32/AsyncElegantOTA/src/AsyncElegantOTA.cpp:1:
.pio/libdeps/esp32/AsyncElegantOTA/src/AsyncElegantOTA.h:4:2: warning: #warning AsyncElegantOTA library is deprecated, Please consider moving to newer ElegantOTA library which now comes with an Async Mode. Learn More: https: [-Wcpp]
#warning AsyncElegantOTA library is deprecated, Please consider moving to newer ElegantOTA library which now comes with an Async Mode. Learn More: https://docs.elegantota.pro/async-mode/
^~~~~~~
Compiling .pio\build\esp32\libffe\LittleFS\LittleFS.cpp.o
Compiling .pio\build\esp32\libebc\ESPUI\ESPUI.cpp.o
Archiving .pio\build\esp32\lib2ee\libESPmDNS.a
Archiving .pio\build\esp32\liba39\libUpdate.a
Archiving .pio\build\esp32\lib7e6\libmuTimer.a
Compiling .pio\build\esp32\libebc\ESPUI\ESPUIclient.cpp.o
Compiling .pio\build\esp32\libebc\ESPUI\ESPUIclientFsm.cpp.o
Compiling .pio\build\esp32\libebc\ESPUI\ESPUIcontrol.cpp.o
Compiling .pio\build\esp32\libfbc\SPIFFS\SPIFFS.cpp.o
Archiving .pio\build\esp32\lib9ce\libArduinoOTA.a
Compiling .pio\build\esp32\lib98a\EEPROM\EEPROM.cpp.o
Archiving .pio\build\esp32\lib349\libAsyncElegantOTA.a
Archiving .pio\build\esp32\libffe\libLittleFS.a
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient.cpp.o
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\ConnAckPacket.cpp.o
Archiving .pio\build\esp32\libfbc\libSPIFFS.a
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\Out\Connect.cpp.o
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\Out\Disconn.cpp.o
Archiving .pio\build\esp32\lib98a\libEEPROM.a
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\Out\OutPacket.cpp.o
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\Out\PingReq.cpp.o
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\Out\PubAck.cpp.o
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\Out\Publish.cpp.o
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\Out\Subscribe.cpp.o
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\Out\Unsubscribe.cpp.o
Archiving .pio\build\esp32\libebc\libESPUI.a
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\PingRespPacket.cpp.o
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\PubAckPacket.cpp.o
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\PubCompPacket.cpp.o
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\PubRecPacket.cpp.o
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\PubRelPacket.cpp.o
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\PublishPacket.cpp.o
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\SubAckPacket.cpp.o
Compiling .pio\build\esp32\lib829\AsyncMqttClient\AsyncMqttClient\Packets\UnsubAckPacket.cpp.o
Compiling .pio\build\esp32\lib819\SPI\SPI.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\Esp.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\FirmwareMSC.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\FunctionalInterrupt.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\HWCDC.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\HardwareSerial.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\IPAddress.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\IPv6Address.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\MD5Builder.cpp.o
Archiving .pio\build\esp32\lib829\libAsyncMqttClient.a
Compiling .pio\build\esp32\FrameworkArduino\Print.cpp.o
Archiving .pio\build\esp32\lib819\libSPI.a
Compiling .pio\build\esp32\FrameworkArduino\Stream.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\StreamString.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\Tone.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\USB.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\USBCDC.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\USBMSC.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\WMath.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\WString.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\base64.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\cbuf.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-adc.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-bt.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-cpu.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-dac.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-gpio.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-i2c-slave.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-i2c.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-ledc.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-matrix.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-misc.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-psram.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-rgb-led.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-rmt.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-sigmadelta.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-spi.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-time.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-timer.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-tinyusb.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-touch.c.o
Compiling .pio\build\esp32\FrameworkArduino\esp32-hal-uart.c.o
Compiling .pio\build\esp32\FrameworkArduino\firmware_msc_fat.c.o
Compiling .pio\build\esp32\FrameworkArduino\libb64\cdecode.c.o
Compiling .pio\build\esp32\FrameworkArduino\libb64\cencode.c.o
Compiling .pio\build\esp32\FrameworkArduino\main.cpp.o
Compiling .pio\build\esp32\FrameworkArduino\stdlib_noniso.c.o
Compiling .pio\build\esp32\FrameworkArduino\wiring_pulse.c.o
Compiling .pio\build\esp32\FrameworkArduino\wiring_shift.c.o
Archiving .pio\build\esp32\libFrameworkArduino.a
Linking .pio\build\esp32\firmware.elf
Retrieving maximum program size .pio\build\esp32\firmware.elf
Checking size .pio\build\esp32\firmware.elf
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM: [== ] 22.6% (used 74132 bytes from 327680 bytes)
Flash: [========= ] 86.5% (used 1133641 bytes from 1310720 bytes)
Building .pio\build\esp32\firmware.bin
esptool.py v4.5.1
Creating esp32 image...
Merged 25 ELF sections
Successfully created esp32 image.
merge_bin([".pio\build\esp32\firmware.bin"], [".pio\build\esp32\firmware.elf"])
C:\Users\user1\.platformio\penv\Scripts\python.exe C:\Users\user1\.platformio\packages\tool-esptoolpy\esptool.py --chip esp32 merge_bin --flash_size 4MB -o F:\MC\SVEN_MQTT\KM271-3.2.3\.pio\build\esp32/firmware_merged.bin 0x1000 F:\MC\SVEN_MQTT\KM271-3.2.3\.pio\build\esp32\bootloader.bin 0x8000 F:\MC\SVEN_MQTT\KM271-3.2.3\.pio\build\esp32\partitions.bin 0xe000 C:\Users\user1\.platformio\packages\framework-arduinoespressif32\tools\partitions\boot_app0.bin 0x10000 F:\MC\SVEN_MQTT\KM271-3.2.3\.pio\build\esp32/firmware.bin
esptool.py v4.5.1
Wrote 0x1262c0 bytes to file F:\MC\SVEN_MQTT\KM271-3.2.3\.pio\build\esp32/firmware_merged.bin, ready to flash to offset 0x0
ich glaube nicht dass es am \ / liegt ... das File wird ja generiert, merkwürdig
F:\MC\SVEN MQTT\KM271-3.2.3\.pio\build\esp32/firmware_merged.bin
in diesem Fall lag es an dem Blank "SVEN MQTT", ich habe ein Underscore draus gemacht dann ging es (sie log weiter oben). Das generierte File ist aber trotzdem nicht lauffähig...
Hallo,
ich habe das KM271 Board von Daniel Version 0.0.7
Bei Daniel liegen die "dewenni" Versionen 3.2.3 und 3.2.4 mit dabei. 3.2.3 scheint zu laufen und startet (das WLAN wird angezeigt).
3.2.4 startet nicht sondern loopt mit folgenden Meldungen:
Die selben Fehlermeldungen kommen auch, wenn ich das 3.2.4 bin File nehme das mir von der IDE erzeugt wird ...
Das KM271 Board ist im Moment über einen CP2102 per USB an den Computer angeschlossen, ich benutze das esptool.exe um die Software aufzuspielen.
Irgendeine Idee? Mache ich was falsch? In der IDE finde ich keine config.json ...
Danke + Gruss
Stefan