espressif / esp-mdf

Espressif Mesh Development Framework, limited maintain, recommend to use https://github.com/espressif/esp-mesh-lite
Other
774 stars 253 forks source link

esp32作为root,esp32-c3作为node,给node做OTA升级是报错:boot_comm: mismatch chip ID #229

Open browningweb opened 3 years ago

browningweb commented 3 years ago

看源码,貌似是 chip id 判断时,esp32 与 esp32-c3 不一致造成的。 https://github.com/espressif/esp-idf/blob/166c30e7b2ed1dcaae56179329540a862915208a/components/bootloader_support/src/bootloader_common_loader.c#L67

临时解决方案:

1.修改 esp-idf/components/bootloader_support/src/esp_image_format.c 注释 verify_segment_header 的 Segment load address 检测 2.修改 esp-idf/components/bootloader_support/src/bootloader_common_loader.c 注释 bootloader_common_check_chip_validity 的 chip id 检测

zhanzhaocheng commented 3 years ago

非常感谢您提出这个问题,我们会及时修复它,如有进展会及时通知您