006d64e8b268e479703a0aac7eed8bef1ebea587
Arduino core v2.0.4 contains updated bootloader images that have innacurate default headers. This results in bootloops if firmware is flashed via OpenOCD (e.g. debugging or uploading via debug tools). For this reason, before uploading or debugging we need to merge all binaries (firmware, bootloader, partitions, etc.) via esptoolpy so that the image headers will be adjusted according to --flash-size and --flash-mode arguments. Note that this behavior doesn't occur if uploading is done via esptoolpy, as esptoolpy overrides the binary image headers before flashing.
Espressif 32: development platform for PlatformIO
Espressif Systems is a privately held fabless semiconductor company. They provide wireless communications and Wi-Fi chips which are widely used in mobile devices and the Internet of Things applications.
- Home (home page in the PlatformIO Registry)
- Documentation (advanced usage, packages, boards, frameworks, etc.)
Usage
- Install PlatformIO
- Create PlatformIO project and configure a platform option in platformio.ini file:
Stable version
[env:stable]
platform = espressif32
board = ...
...
Development version
[env:development]
platform = https://github.com/platformio/platform-espressif32.git
board = ...
...
Configuration
Please navigate to documentation.
Description