# 工具

[English]

## `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。

此文档对您有帮助吗？

- 反馈已收到，谢谢！
- 如果您有其他意见，欢迎填写乐鑫文档反馈表。

- 我们重视您的反馈。
- 您可以填写乐鑫文档反馈表告诉我们如何改进该文档。