Espressif Mesh Development Framework, limited maintain, recommend to use https://github.com/espressif/esp-mesh-lite
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
看源码,貌似是 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 检测