前言
本文使用的工具及开发板版本:
- Arduino IDE - v2.3.2
- Flash download Tool - v3.9.7
- 开发板 esp32 s3 N16R8
- esp32库 - 2.0.17
1. 导出 bin 文件
在 Arduino IDE 中导出 bin 文件。
1.1 导出已编译的二进制文件
1.2 打开编译文件目录
编译后的文件是放在在代码目录的 build
中的,里面有几个 bin
文件
3 把分散的几个 bin 文件烧录到板子中
3.1 下载烧录工具
到乐鑫官网www.espressif.com.cn/zh-hans/sup…下载Flash下载工具。
3.2 打开工具后选择对应板子型号后填入信息
几个文件的烧录地址就按图片填写即可。
也可以选择工厂模式进行批量烧录
3.3 START 上传
点击 START 按钮即可上传
注意,点击前先关闭其他地方对该串口的监听,否则会失败。
这里需要注意:
- 重新编译后最好改改名字,不然烧录进去后没有任何变化,好像这个工具有缓存一样
- Arduino IED 最好是先把代码上传到板子后在点击
导出编译的二进制文件
,否则导出的可能还是旧版代码。
4 多个 bin 文件合并为一个 bin
别人烧录要填写几个 bin 文件还是不方便的。所以把它烧录成一个 bin 文件。注意这个 bin 文件只能用于烧录,别用于 OTA 升级,否则升级过程可能会出奇怪的错误。
合并完毕后会弹出一个文件夹,里面有一个 target.bin
,把它引入后 地址 写 0x00
即可上传。