Skip to content

v0.12.0-esp32-20230221

Compare
Choose a tag to compare
@espressif-bot espressif-bot released this 22 Feb 18:14
· 938 commits to master since this release

Features:

  • target: Added base support for ESP32-C6.
  • target: Added base support for ESP32-H2.
  • flash/esp: Added support for the detection of 32-256MB flash chips. See #245.
  • flash/esp: Added possibility to control if binary needs to be written encrypted or not. Added encrypt option to program_esp command. program_esp_bins decides if the partition is encrypted or not based on flash_args.json. Previously the decision was based on the fuses' configuration only. Solves the problem described here.
  • flash/esp: Added esp stub_log <on|off> command. This command controls if flasher stub log messages should be read and printed along with OpenOCD ones. It should be very useful for user issues diagnostics.
  • driver/usb: Updated libusb to 1.0.26 in MacOS and Windows builts. It eliminates LIBUSB_ERROR_NOT_SUPPORTED error reported on Windows which actually did not break anything. See #255.
  • flash/esp: Added extra warning messages for some flasher stub return codes. They are intended to avoid users' confusion described in #260 (comment)

Bug Fixes:

  • flash/esp: Fixes PSRAM corruption by flasher stub on ESP32-S2/S3. Solves #264.
  • rtos/FreeRTOS: decrease log level of uxTopUsedPriority read issue. This error is also reported when the chip is just reset and the app data segment is not mapped yet by the bootloader. To avoid user's confusion its log level was changed.
  • target/xtensa: change the log level of Unexpected OCD_ID error. This error is also reported when single-core app is running on a multi-core chip (only one core is enabled). To avoid user confusion its log level was changed.
  • target/esp_riscv: Corrects maximum breakpoints and watchpoints numbers per target for different chips

Other: