如何查看Arduino中ESP32的烧录设置
如何查看Arduino中ESP32的烧录设置
第一步
找出boot_app0.bin所在位置,示例:
/home/yezi/.arduino15/packages/esp32/hardware/esp32/1.0.6/tools/partitions
注意,文件夹 .arduino15 可能会被系统隐藏,按“ctrl+H”即可显示。
找到boot_app0.bin后,将其名字改一下,例如改为:boot_app0.bin-bak。
第二步
打开Arduino,点击Upload按钮进行程序烧写,正常情况下,Arduino下方的信息框会报出错误说找不到文件,并且,打印出esptool.py调用参数,示例:
python /home/yezi/.arduino15/packages/esp32/tools/esptool_py/3.0.0/esptool.py
--chip esp32
--port /dev/ttyUSB0
--baud 921600
--before default_reset
--after hard_reset write_flash -z
--flash_mode dio
--flash_freq 80m
--flash_size detect
0xe000 /home/yezi/.arduino15/packages/esp32/hardware/esp32/1.0.6/tools/partitions/boot_app0.bin
0x1000 /home/yezi/.arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/bin/bootloader_dio_80m.bin
0x10000 /tmp/arduino_build_570918/ws2812fx_spi.ino.bin
0x8000 /tmp/arduino_build_570918/ws2812fx_spi.ino.partitions.bin
看看,是不是你要的参数都有了?
另外
如果要烧录spiffs文件系统,可以从工程目录下"build"文件夹的"partitions.csv"文件中查找到烧录地址,至于如何获取到spiffs二进制文件,可以参阅此文:ESP32 OTA (Over-the-Air) Updates – AsyncElegantOTA using Arduino IDE。