工具
idf.py flash 的默认行为(快速重新烧录)
idf.py flash 的默认行为已发生变化。若构建目录中包含 *_flashed.bin 文件(例如来自上一次成功的烧录),则 idf.py flash 会执行 快速重烧写:仅写入已发生变化的 flash 区域,从而加快开发过程中的重复烧录速度。烧录完成后,会校验设备的 flash 内容是否符合预期;若校验失败,则执行完整烧录。
如果你更倾向于无论是否存在 *_flashed.bin 文件,始终完整写入所有二进制文件(之前的默认行为),则可运行 idf.py flash -a 或 idf.py flash --all 命令,强制执行完整烧录。该命令可确保每个二进制文件都会被重新写入设备,建议在处理全新、空白或已擦除的芯片时使用,也可以在希望禁用快速重新烧录和增量烧录时使用。
详情请参阅 IDF Python 工具指南中的 烧录工程:flash。